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
- Mappings:
Namespace Name official chmintermediary net/minecraft/class_4482named net/minecraft/block/entity/BeehiveBlockEntity
-
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>beesstatic StringBEES_KEYstatic StringENTITY_DATA_KEYstatic intfield_31312static intfield_31313private static intfield_31314private static intfield_31315static StringFLOWER_POS_KEYprivate @Nullable BlockPosflowerPosstatic StringHAS_NECTAR_KEYstatic StringMIN_OCCUPATION_TICKS_KEYstatic StringTICKS_IN_HIVE_KEYFields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, world -
Constructor Summary
Constructors Constructor Description BeehiveBlockEntity(BlockPos pos, BlockState state) -
Method Summary
Modifier and Type Method Description voidaddBee(NbtCompound nbtCompound, int ticksInHive, boolean hasNectar)private static voidageBee(int ticks, BeeEntity bee)voidangerBees(@Nullable PlayerEntity player, BlockState state, BeehiveBlockEntity.BeeState beeState)intgetBeeCount()NbtListgetBees()static intgetHoneyLevel(BlockState state)private booleanhasFlowerPos()booleanhasNoBees()booleanisFullOfBees()booleanisNearFire()booleanisSmoked()voidmarkDirty()voidreadNbt(NbtCompound nbt)private static booleanreleaseBee(World world, BlockPos blockPos, BlockState state, BeehiveBlockEntity.Bee bee, @Nullable List<Entity> list, BeehiveBlockEntity.BeeState beeState, @Nullable BlockPos blockPos2)static voidserverTick(World world, BlockPos pos, BlockState state, BeehiveBlockEntity blockEntity)private static voidtickBees(World world, BlockPos blockPos, BlockState blockState, List<BeehiveBlockEntity.Bee> list, @Nullable BlockPos blockPos2)voidtryEnterHive(Entity entity, boolean hasNectar)voidtryEnterHive(Entity entity, boolean hasNectar, int ticksInHive)private List<Entity>tryReleaseBee(BlockState state, BeehiveBlockEntity.BeeState beeState)NbtCompoundwriteNbt(NbtCompound nbt)Methods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, copyItemDataRequiresOperator, createFromNbt, getCachedState, getPos, getType, getWorld, hasWorld, isRemoved, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, setCachedState, setWorld, toInitialChunkDataNbt, toUpdatePacket
-
Field Details
-
FLOWER_POS_KEY
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLchm;a:Ljava/lang/String;intermediary field_31306Lnet/minecraft/class_4482;field_31306:Ljava/lang/String;named FLOWER_POS_KEYLnet/minecraft/block/entity/BeehiveBlockEntity;FLOWER_POS_KEY:Ljava/lang/String;
-
MIN_OCCUPATION_TICKS_KEY
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bLchm;b:Ljava/lang/String;intermediary field_31307Lnet/minecraft/class_4482;field_31307:Ljava/lang/String;named MIN_OCCUPATION_TICKS_KEYLnet/minecraft/block/entity/BeehiveBlockEntity;MIN_OCCUPATION_TICKS_KEY:Ljava/lang/String;
-
ENTITY_DATA_KEY
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official cLchm;c:Ljava/lang/String;intermediary field_31308Lnet/minecraft/class_4482;field_31308:Ljava/lang/String;named ENTITY_DATA_KEYLnet/minecraft/block/entity/BeehiveBlockEntity;ENTITY_DATA_KEY:Ljava/lang/String;
-
TICKS_IN_HIVE_KEY
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official dLchm;d:Ljava/lang/String;intermediary field_31309Lnet/minecraft/class_4482;field_31309:Ljava/lang/String;named TICKS_IN_HIVE_KEYLnet/minecraft/block/entity/BeehiveBlockEntity;TICKS_IN_HIVE_KEY:Ljava/lang/String;
-
HAS_NECTAR_KEY
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official eLchm;e:Ljava/lang/String;intermediary field_31310Lnet/minecraft/class_4482;field_31310:Ljava/lang/String;named HAS_NECTAR_KEYLnet/minecraft/block/entity/BeehiveBlockEntity;HAS_NECTAR_KEY:Ljava/lang/String;
-
BEES_KEY
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official fLchm;f:Ljava/lang/String;intermediary field_31311Lnet/minecraft/class_4482;field_31311:Ljava/lang/String;named BEES_KEYLnet/minecraft/block/entity/BeehiveBlockEntity;BEES_KEY:Ljava/lang/String;
-
field_31312
public static final int field_31312- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official gLchm;g:Iintermediary field_31312Lnet/minecraft/class_4482;field_31312:Inamed field_31312Lnet/minecraft/block/entity/BeehiveBlockEntity;field_31312:I
-
field_31314
private static final int field_31314- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official iLchm;i:Iintermediary field_31314Lnet/minecraft/class_4482;field_31314:Inamed field_31314Lnet/minecraft/block/entity/BeehiveBlockEntity;field_31314:I
-
field_31315
private static final int field_31315- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official jLchm;j:Iintermediary field_31315Lnet/minecraft/class_4482;field_31315:Inamed field_31315Lnet/minecraft/block/entity/BeehiveBlockEntity;field_31315:I
-
field_31313
public static final int field_31313- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official hLchm;h:Iintermediary field_31313Lnet/minecraft/class_4482;field_31313:Inamed field_31313Lnet/minecraft/block/entity/BeehiveBlockEntity;field_31313:I
-
bees
- Mappings:
Namespace Name Mixin selector official kLchm;k:Ljava/util/List;intermediary field_20423Lnet/minecraft/class_4482;field_20423:Ljava/util/List;named beesLnet/minecraft/block/entity/BeehiveBlockEntity;bees:Ljava/util/List;
-
flowerPos
- Mappings:
Namespace Name Mixin selector official lLchm;l:Lgb;intermediary field_20424Lnet/minecraft/class_4482;field_20424:Lnet/minecraft/class_2338;named flowerPosLnet/minecraft/block/entity/BeehiveBlockEntity;flowerPos:Lnet/minecraft/util/math/BlockPos;
-
-
Constructor Details
-
BeehiveBlockEntity
- Mappings:
Namespace Name Mixin selector official <init>Lchm;<init>(Lgb;Lcjr;)Vintermediary <init>Lnet/minecraft/class_4482;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed <init>Lnet/minecraft/block/entity/BeehiveBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
-
Method Details
-
markDirty
public void markDirty()- Overrides:
markDirtyin classBlockEntity- Mappings:
Namespace Name Mixin selector official Z_Lchp;Z_()Vintermediary method_5431Lnet/minecraft/class_2586;method_5431()Vnamed markDirtyLnet/minecraft/block/entity/BlockEntity;markDirty()V
-
isNearFire
public boolean isNearFire()- Mappings:
Namespace Name Mixin selector official dLchm;d()Zintermediary method_23280Lnet/minecraft/class_4482;method_23280()Znamed isNearFireLnet/minecraft/block/entity/BeehiveBlockEntity;isNearFire()Z
-
hasNoBees
public boolean hasNoBees()- Mappings:
Namespace Name Mixin selector official fLchm;f()Zintermediary method_22400Lnet/minecraft/class_4482;method_22400()Znamed hasNoBeesLnet/minecraft/block/entity/BeehiveBlockEntity;hasNoBees()Z
-
isFullOfBees
public boolean isFullOfBees()- Mappings:
Namespace Name Mixin selector official gLchm;g()Zintermediary method_21856Lnet/minecraft/class_4482;method_21856()Znamed isFullOfBeesLnet/minecraft/block/entity/BeehiveBlockEntity;isFullOfBees()Z
-
angerBees
public void angerBees(@Nullable @Nullable PlayerEntity player, BlockState state, BeehiveBlockEntity.BeeState beeState)- Mappings:
Namespace Name Mixin selector official aLchm;a(Lbjf;Lcjr;Lchm$b;)Vintermediary method_21850Lnet/minecraft/class_4482;method_21850(Lnet/minecraft/class_1657;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_4484;)Vnamed angerBeesLnet/minecraft/block/entity/BeehiveBlockEntity;angerBees(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)V
-
tryReleaseBee
- Mappings:
Namespace Name Mixin selector official aLchm;a(Lcjr;Lchm$b;)Ljava/util/List;intermediary method_21852Lnet/minecraft/class_4482;method_21852(Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_4484;)Ljava/util/List;named tryReleaseBeeLnet/minecraft/block/entity/BeehiveBlockEntity;tryReleaseBee(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)Ljava/util/List;
-
tryEnterHive
- Mappings:
Namespace Name Mixin selector official aLchm;a(Lasl;Z)Vintermediary method_21848Lnet/minecraft/class_4482;method_21848(Lnet/minecraft/class_1297;Z)Vnamed tryEnterHiveLnet/minecraft/block/entity/BeehiveBlockEntity;tryEnterHive(Lnet/minecraft/entity/Entity;Z)V
-
getBeeCount
public int getBeeCount()- Mappings:
Namespace Name Mixin selector official hLchm;h()Iintermediary method_23903Lnet/minecraft/class_4482;method_23903()Inamed getBeeCountLnet/minecraft/block/entity/BeehiveBlockEntity;getBeeCount()I
-
getHoneyLevel
- Mappings:
Namespace Name Mixin selector official aLchm;a(Lcjr;)Iintermediary method_23902Lnet/minecraft/class_4482;method_23902(Lnet/minecraft/class_2680;)Inamed getHoneyLevelLnet/minecraft/block/entity/BeehiveBlockEntity;getHoneyLevel(Lnet/minecraft/block/BlockState;)I
-
isSmoked
public boolean isSmoked()- Mappings:
Namespace Name Mixin selector official iLchm;i()Zintermediary method_23904Lnet/minecraft/class_4482;method_23904()Znamed isSmokedLnet/minecraft/block/entity/BeehiveBlockEntity;isSmoked()Z
-
tryEnterHive
- Mappings:
Namespace Name Mixin selector official aLchm;a(Lasl;ZI)Vintermediary method_21849Lnet/minecraft/class_4482;method_21849(Lnet/minecraft/class_1297;ZI)Vnamed tryEnterHiveLnet/minecraft/block/entity/BeehiveBlockEntity;tryEnterHive(Lnet/minecraft/entity/Entity;ZI)V
-
addBee
- Mappings:
Namespace Name Mixin selector official aLchm;a(Lmv;IZ)Vintermediary method_35292Lnet/minecraft/class_4482;method_35292(Lnet/minecraft/class_2487;IZ)Vnamed addBeeLnet/minecraft/block/entity/BeehiveBlockEntity;addBee(Lnet/minecraft/nbt/NbtCompound;IZ)V
-
releaseBee
private static boolean releaseBee(World world, BlockPos blockPos, BlockState state, BeehiveBlockEntity.Bee bee, @Nullable @Nullable List<Entity> list, BeehiveBlockEntity.BeeState beeState, @Nullable @Nullable BlockPos blockPos2)- Mappings:
Namespace Name Mixin selector official aLchm;a(Lbvr;Lgb;Lcjr;Lchm$a;Ljava/util/List;Lchm$b;Lgb;)Zintermediary method_21855Lnet/minecraft/class_4482;method_21855(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_4483;Ljava/util/List;Lnet/minecraft/class_4482$class_4484;Lnet/minecraft/class_2338;)Znamed releaseBeeLnet/minecraft/block/entity/BeehiveBlockEntity;releaseBee(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$Bee;Ljava/util/List;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;Lnet/minecraft/util/math/BlockPos;)Z
-
ageBee
- Mappings:
Namespace Name Mixin selector official aLchm;a(ILbda;)Vintermediary method_29562Lnet/minecraft/class_4482;method_29562(ILnet/minecraft/class_4466;)Vnamed ageBeeLnet/minecraft/block/entity/BeehiveBlockEntity;ageBee(ILnet/minecraft/entity/passive/BeeEntity;)V
-
hasFlowerPos
private boolean hasFlowerPos()- Mappings:
Namespace Name Mixin selector official sLchm;s()Zintermediary method_21857Lnet/minecraft/class_4482;method_21857()Znamed hasFlowerPosLnet/minecraft/block/entity/BeehiveBlockEntity;hasFlowerPos()Z
-
tickBees
private static void tickBees(World world, BlockPos blockPos, BlockState blockState, List<BeehiveBlockEntity.Bee> list, @Nullable @Nullable BlockPos blockPos2)- Mappings:
Namespace Name Mixin selector official aLchm;a(Lbvr;Lgb;Lcjr;Ljava/util/List;Lgb;)Vintermediary method_21858Lnet/minecraft/class_4482;method_21858(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/List;Lnet/minecraft/class_2338;)Vnamed tickBeesLnet/minecraft/block/entity/BeehiveBlockEntity;tickBees(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/List;Lnet/minecraft/util/math/BlockPos;)V
-
serverTick
public static void serverTick(World world, BlockPos pos, BlockState state, BeehiveBlockEntity blockEntity)- Mappings:
Namespace Name Mixin selector official aLchm;a(Lbvr;Lgb;Lcjr;Lchm;)Vintermediary method_31656Lnet/minecraft/class_4482;method_31656(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482;)Vnamed serverTickLnet/minecraft/block/entity/BeehiveBlockEntity;serverTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity;)V
-
readNbt
- Overrides:
readNbtin classBlockEntity- Mappings:
Namespace Name Mixin selector official aLchp;a(Lmv;)Vintermediary method_11014Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)Vnamed readNbtLnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
writeNbt
- Overrides:
writeNbtin classBlockEntity- Mappings:
Namespace Name Mixin selector official bLchp;b(Lmv;)Lmv;intermediary method_11007Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Lnet/minecraft/class_2487;named writeNbtLnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
-
getBees
- Mappings:
Namespace Name Mixin selector official jLchm;j()Lnb;intermediary method_21859Lnet/minecraft/class_4482;method_21859()Lnet/minecraft/class_2499;named getBeesLnet/minecraft/block/entity/BeehiveBlockEntity;getBees()Lnet/minecraft/nbt/NbtList;
-