public class BeehiveBlockEntity extends BlockEntity
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
BeehiveBlockEntity.Bee |
static class |
BeehiveBlockEntity.BeeState |
| Modifier and Type | Field and Description |
|---|---|
private List<BeehiveBlockEntity.Bee> |
bees |
private BlockPos |
flowerPos |
pos, removed, world| Constructor and Description |
|---|
BeehiveBlockEntity(BlockPos blockPos,
BlockState blockState) |
| Modifier and Type | Method and Description |
|---|---|
private static void |
ageBee(int int2,
BeeEntity beeEntity) |
void |
angerBees(PlayerEntity player,
BlockState state,
BeehiveBlockEntity.BeeState beeState) |
void |
fromTag(CompoundTag compoundTag) |
int |
getBeeCount() |
ListTag |
getBees() |
static int |
getHoneyLevel(BlockState state) |
private boolean |
hasFlowerPos() |
boolean |
hasNoBees() |
boolean |
isFullOfBees() |
boolean |
isNearFire() |
boolean |
isSmoked() |
void |
markDirty() |
private static boolean |
releaseBee(World world,
BlockPos blockPos,
BlockState blockState,
BeehiveBlockEntity.Bee bee,
List<Entity> list,
BeehiveBlockEntity.BeeState beeState,
BlockPos blockPos2) |
static void |
serverTick(World world,
BlockPos blockPos,
BlockState blockState,
BeehiveBlockEntity beehiveBlockEntity) |
private static void |
tickBees(World world,
BlockPos blockPos,
BlockState blockState,
List<BeehiveBlockEntity.Bee> list,
BlockPos blockPos2) |
CompoundTag |
toTag(CompoundTag tag) |
void |
tryEnterHive(Entity entity,
boolean hasNectar) |
void |
tryEnterHive(Entity entity,
boolean hasNectar,
int ticksInHive) |
private List<Entity> |
tryReleaseBee(BlockState state,
BeehiveBlockEntity.BeeState beeState) |
cancelRemoval, copyItemDataRequiresOperator, createFromTag, getCachedState, getPos, getSquaredRenderDistance, getType, getWorld, hasWorld, isRemoved, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, setCachedState, setWorld, toInitialChunkDataTag, toUpdatePacketprivate final List<BeehiveBlockEntity.Bee> bees
public BeehiveBlockEntity(BlockPos blockPos, BlockState blockState)
public void markDirty()
markDirty in class BlockEntitypublic boolean isNearFire()
public boolean hasNoBees()
public boolean isFullOfBees()
public void angerBees(@Nullable PlayerEntity player, BlockState state, BeehiveBlockEntity.BeeState beeState)
private List<Entity> tryReleaseBee(BlockState state, BeehiveBlockEntity.BeeState beeState)
public void tryEnterHive(Entity entity, boolean hasNectar)
public int getBeeCount()
public static int getHoneyLevel(BlockState state)
public boolean isSmoked()
public void tryEnterHive(Entity entity, boolean hasNectar, int ticksInHive)
private static boolean releaseBee(World world, BlockPos blockPos, BlockState blockState, BeehiveBlockEntity.Bee bee, @Nullable List<Entity> list, BeehiveBlockEntity.BeeState beeState, @Nullable BlockPos blockPos2)
private static void ageBee(int int2,
BeeEntity beeEntity)
private boolean hasFlowerPos()
private static void tickBees(World world, BlockPos blockPos, BlockState blockState, List<BeehiveBlockEntity.Bee> list, @Nullable BlockPos blockPos2)
public static void serverTick(World world, BlockPos blockPos, BlockState blockState, BeehiveBlockEntity beehiveBlockEntity)
public void fromTag(CompoundTag compoundTag)
fromTag in class BlockEntitypublic CompoundTag toTag(CompoundTag tag)
toTag in class BlockEntitypublic ListTag getBees()