public class BeehiveTileEntity extends TileEntity implements ITickableTileEntity
Modifier and Type | Class and Description |
---|---|
(package private) static class |
BeehiveTileEntity.Bee |
static class |
BeehiveTileEntity.State |
Modifier and Type | Field and Description |
---|---|
private BlockPos |
savedFlowerPos |
private java.util.List<BeehiveTileEntity.Bee> |
stored |
level, remove, worldPosition
INFINITE_EXTENT_AABB
Constructor and Description |
---|
BeehiveTileEntity() |
Modifier and Type | Method and Description |
---|---|
void |
addOccupant(Entity p_226961_1_,
boolean p_226961_2_) |
void |
addOccupantWithPresetTicks(Entity p_226962_1_,
boolean p_226962_2_,
int p_226962_3_) |
void |
emptyAllLivingFromHive(PlayerEntity p_226963_1_,
BlockState p_226963_2_,
BeehiveTileEntity.State p_226963_3_) |
static int |
getHoneyLevel(BlockState p_226964_0_) |
int |
getOccupantCount() |
private boolean |
hasSavedFlowerPos() |
boolean |
isEmpty() |
boolean |
isFireNearby() |
boolean |
isFull() |
boolean |
isSedated() |
void |
load(BlockState p_230337_1_,
CompoundNBT p_230337_2_) |
private java.util.List<Entity> |
releaseAllOccupants(BlockState p_226965_1_,
BeehiveTileEntity.State p_226965_2_) |
private boolean |
releaseOccupant(BlockState p_235651_1_,
BeehiveTileEntity.Bee p_235651_2_,
java.util.List<Entity> p_235651_3_,
BeehiveTileEntity.State p_235651_4_) |
CompoundNBT |
save(CompoundNBT p_189515_1_) |
protected void |
sendDebugPackets() |
private void |
setBeeReleaseData(int p_235650_1_,
BeeEntity p_235650_2_) |
void |
setChanged() |
void |
tick() |
private void |
tickOccupants() |
ListNBT |
writeBees() |
clearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getTileData, getType, getUpdatePacket, getUpdateTag, getViewDistance, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setLevelAndPosition, setPosition, setRemoved, triggerEvent
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
deserializeNBT, deserializeNBT, getModelData, getRenderBoundingBox, getTileEntity, handleUpdateTag, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
getCapability, getCapability
private final java.util.List<BeehiveTileEntity.Bee> stored
@Nullable private BlockPos savedFlowerPos
public void setChanged()
setChanged
in class TileEntity
public boolean isFireNearby()
public boolean isEmpty()
public boolean isFull()
public void emptyAllLivingFromHive(@Nullable PlayerEntity p_226963_1_, BlockState p_226963_2_, BeehiveTileEntity.State p_226963_3_)
private java.util.List<Entity> releaseAllOccupants(BlockState p_226965_1_, BeehiveTileEntity.State p_226965_2_)
public void addOccupant(Entity p_226961_1_, boolean p_226961_2_)
public int getOccupantCount()
public static int getHoneyLevel(BlockState p_226964_0_)
public boolean isSedated()
protected void sendDebugPackets()
public void addOccupantWithPresetTicks(Entity p_226962_1_, boolean p_226962_2_, int p_226962_3_)
private boolean releaseOccupant(BlockState p_235651_1_, BeehiveTileEntity.Bee p_235651_2_, @Nullable java.util.List<Entity> p_235651_3_, BeehiveTileEntity.State p_235651_4_)
private void setBeeReleaseData(int p_235650_1_, BeeEntity p_235650_2_)
private boolean hasSavedFlowerPos()
private void tickOccupants()
public void tick()
tick
in interface ITickableTileEntity
public void load(BlockState p_230337_1_, CompoundNBT p_230337_2_)
load
in class TileEntity
public CompoundNBT save(CompoundNBT p_189515_1_)
save
in class TileEntity
public ListNBT writeBees()