接口 CrossbowMeta

所有超级接口:
Cloneable, ConfigurationSerializable, ItemMeta, PersistentDataHolder

public interface CrossbowMeta extends ItemMeta
代表弩.
  • 方法详细资料

    • hasChargedProjectiles

      boolean hasChargedProjectiles()
      返回弩是否装填了抛射物.

      原文: Returns whether the item has any charged projectiles.

      返回:
      弩是否装填了抛射物
    • getChargedProjectiles

      @NotNull @NotNull List<ItemStack> getChargedProjectiles()
      返回弩装填的抛射物的不可变列表.

      原文: Returns an immutable list of the projectiles charged on this item.

      返回:
      装填的抛射物
    • setChargedProjectiles

      void setChargedProjectiles(@Nullable @Nullable List<ItemStack> projectiles)
      设置弩装填的抛射物. 为 null 时移除所有抛射物.

      原文: Sets the projectiles charged on this item. Removes all projectiles when given null.

      参数:
      projectiles - 要装填的抛射物
      抛出:
      IllegalArgumentException - 如果任意一个抛射物不是箭或烟花火箭
    • addChargedProjectile

      void addChargedProjectile(@NotNull @NotNull ItemStack item)
      向本弩装填一个抛射物.

      原文: Adds a charged projectile to this item.

      参数:
      item - 抛射物
      抛出:
      IllegalArgumentException - 若抛射物不是箭或烟花火箭