程序包 org.bukkit.block
接口 EntityBlockStorage<T extends Entity>
- 类型参数:
T
- 本方块可存储的实体类型
- 所有超级接口:
BlockState
,Metadatable
,PersistentDataHolder
,TileState
- 所有已知子接口:
Beehive
代表可存储实体的方块 (译注:或者称为实体容器方块).
-
方法概要
修饰符和类型方法说明void
入驻一个实体至此方块.int
获取已存储的实体的数量.int
获取最大可存储的实体数.boolean
isFull()
检测本实体容器是否已满.释放方块存储的所有实体.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
释放方块存储的所有实体.原文:Release all the entities currently stored in the block.
- 返回:
- 被释放的实体的列表
-
addEntity
入驻一个实体至此方块.原文:Add an entity to the block.
- 参数:
entity
- 要入驻的实体
-