T
- Entity this block can storepublic interface EntityBlockStorage<T extends Entity> extends TileState
Modifier and Type | Method and Description |
---|---|
void |
addEntity(T entity)
Add an entity to the block.
|
void |
clearEntities()
Clear all currently stored entities in the block.
|
int |
getEntityCount()
Get the amount of entities currently in this block.
|
int |
getMaxEntities()
Get the maximum amount of entities this block can hold.
|
boolean |
isFull()
Check if the block is completely full of entities.
|
@NotNull List<T> |
releaseEntities()
Release all the entities currently stored in the block.
|
void |
setMaxEntities(int max)
Set the maximum amount of entities this block can hold.
|
getPersistentDataContainer
getBlock, getBlockData, getChunk, getData, getLightLevel, getLocation, getLocation, getRawData, getType, getWorld, getX, getY, getZ, isPlaced, setBlockData, setData, setRawData, setType, update, update, update
getMetadata, hasMetadata, removeMetadata, setMetadata
boolean isFull()
int getEntityCount()
int getMaxEntities()
void setMaxEntities(int max)
max
- Maximum amount of entities this block can hold@NotNull @NotNull List<T> releaseEntities()
void addEntity(@NotNull T entity)
entity
- Entity to add to the blockvoid clearEntities()
Copyright © 2021. All rights reserved.