Package net.minecraft.block.entity
Class BeehiveBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.BeehiveBlockEntity
public class BeehiveBlockEntity extends BlockEntity
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classBeehiveBlockEntity.Beestatic classBeehiveBlockEntity.BeeState -
Field Summary
Fields Modifier and Type Field Description private List<BeehiveBlockEntity.Bee>beesprivate BlockPosflowerPosFields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, world -
Constructor Summary
Constructors Constructor Description BeehiveBlockEntity(BlockPos blockPos, BlockState blockState) -
Method Summary
Modifier and Type Method Description private static voidageBee(int int2, BeeEntity beeEntity)voidangerBees(PlayerEntity player, BlockState state, BeehiveBlockEntity.BeeState beeState)voidfromTag(CompoundTag tag)intgetBeeCount()ListTaggetBees()static intgetHoneyLevel(BlockState state)private booleanhasFlowerPos()booleanhasNoBees()booleanisFullOfBees()booleanisNearFire()booleanisSmoked()voidmarkDirty()private static booleanreleaseBee(World world, BlockPos blockPos, BlockState blockState, BeehiveBlockEntity.Bee bee, List<Entity> list, BeehiveBlockEntity.BeeState beeState, BlockPos blockPos2)static voidserverTick(World world, BlockPos blockPos, BlockState blockState, BeehiveBlockEntity beehiveBlockEntity)private static voidtickBees(World world, BlockPos blockPos, BlockState blockState, List<BeehiveBlockEntity.Bee> list, BlockPos blockPos2)CompoundTagtoTag(CompoundTag tag)voidtryEnterHive(Entity entity, boolean hasNectar)voidtryEnterHive(Entity entity, boolean hasNectar, int ticksInHive)private List<Entity>tryReleaseBee(BlockState state, BeehiveBlockEntity.BeeState beeState)Methods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, copyItemDataRequiresOperator, createFromTag, getCachedState, getPos, getSquaredRenderDistance, getType, getWorld, hasWorld, isRemoved, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, setCachedState, setWorld, toInitialChunkDataTag, toUpdatePacket
-
Field Details
-
bees
-
flowerPos
-
-
Constructor Details
-
BeehiveBlockEntity
-
-
Method Details
-
markDirty
public void markDirty()- Overrides:
markDirtyin classBlockEntity
-
isNearFire
public boolean isNearFire() -
hasNoBees
public boolean hasNoBees() -
isFullOfBees
public boolean isFullOfBees() -
angerBees
public void angerBees(@Nullable PlayerEntity player, BlockState state, BeehiveBlockEntity.BeeState beeState) -
tryReleaseBee
-
tryEnterHive
-
getBeeCount
public int getBeeCount() -
getHoneyLevel
-
isSmoked
public boolean isSmoked() -
tryEnterHive
-
releaseBee
private static boolean releaseBee(World world, BlockPos blockPos, BlockState blockState, BeehiveBlockEntity.Bee bee, @Nullable List<Entity> list, BeehiveBlockEntity.BeeState beeState, @Nullable BlockPos blockPos2) -
ageBee
-
hasFlowerPos
private boolean hasFlowerPos() -
tickBees
private static void tickBees(World world, BlockPos blockPos, BlockState blockState, List<BeehiveBlockEntity.Bee> list, @Nullable BlockPos blockPos2) -
serverTick
public static void serverTick(World world, BlockPos blockPos, BlockState blockState, BeehiveBlockEntity beehiveBlockEntity) -
fromTag
- Overrides:
fromTagin classBlockEntity
-
toTag
- Overrides:
toTagin classBlockEntity
-
getBees
-