程序包 org.bukkit.block

接口 EntityBlockStorage<T extends Entity>

类型参数:
T - 本方块可存储的实体类型
所有超级接口:
BlockState, Metadatable, PersistentDataHolder, TileState
所有已知子接口:
Beehive

public interface EntityBlockStorage<T extends Entity> extends TileState
代表可存储实体的方块 (译注:或者称为实体容器方块).
  • 方法详细资料

    • isFull

      boolean isFull()
      检测本实体容器是否已满.

      原文:Check if the block is completely full of entities.

      返回:
      是否存满实体
    • getEntityCount

      int getEntityCount()
      获取已存储的实体的数量.

      原文:Get the amount of entities currently in this block.

      返回:
      当前存放的实体的数量
    • getMaxEntities

      int getMaxEntities()
      获取最大可存储的实体数.

      原文:Get the maximum amount of entities this block can hold.

      返回:
      最大可存储的实体数
    • setMaxEntities

      void setMaxEntities(int max)
      设置最大可存储的实体数.

      原文:Set the maximum amount of entities this block can hold.

      参数:
      max - 最大可存储的实体数
    • releaseEntities

      @NotNull @NotNull List<T> releaseEntities()
      释放方块存储的所有实体.

      原文:Release all the entities currently stored in the block.

      返回:
      被释放的实体的列表
    • addEntity

      void addEntity(@NotNull T entity)
      入驻一个实体至此方块.

      原文:Add an entity to the block.

      参数:
      entity - 要入驻的实体