程序包 org.bukkit.block

# 接口 EntityBlockStorage<T extends Entity>

类型参数:
  `T` - 本方块可存储的实体类型

所有超级接口:
  `BlockState`, `Metadatable`, `PersistentDataHolder`, `TileState`

所有已知子接口:
  `Beehive`

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

- ## 方法概要

  修饰符和类型
  方法
  说明
  `void`
  `addEntity(T entity)`
  入驻一个实体至此方块.
  `int`
  `getEntityCount()`
  获取已存储的实体的数量.
  `int`
  `getMaxEntities()`
  获取最大可存储的实体数.
  `boolean`
  `isFull()`
  检测本实体容器是否已满.
  `@NotNull List<T>`
  `releaseEntities()`
  释放方块存储的所有实体.
  `void`
  `setMaxEntities(int max)`
  设置最大可存储的实体数.

  ### 从接口继承的方法 org.bukkit.block.BlockState

  `copy, copy, getBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isPlaced, setBlockData, setData, setRawData, setType, update, update, update`

  ### 从接口继承的方法 org.bukkit.metadata.Metadatable

  `getMetadata, hasMetadata, removeMetadata, setMetadata`

  ### 从接口继承的方法 org.bukkit.block.TileState

  `getPersistentDataContainer`

- ## 方法详细资料

  - ### 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` - 要入驻的实体