Class BeehiveBlockEntity
- Mappings:
Namespace Name named net/minecraft/block/entity/BeehiveBlockEntityintermediary net/minecraft/class_4482official dyl
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classstatic final recordstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate final List<BeehiveBlockEntity.Bee> private static final Stringprivate static final Stringstatic final intprivate static final intstatic final intFields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, world -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidaddComponents(ComponentMap.Builder builder) voidangerBees(@Nullable PlayerEntity player, BlockState state, BeehiveBlockEntity.BeeState beeState) private List<BeehiveBlockEntity.BeeData> intstatic intgetHoneyLevel(BlockState state) private booleanbooleanbooleanbooleanbooleanisSmoked()voidMarks this block entity as dirty and that it needs to be saved.protected voidreadComponents(ComponentsAccess components) protected voidreadNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registries) Reads data fromnbt.private static booleanreleaseBee(World world, BlockPos pos, BlockState state, BeehiveBlockEntity.BeeData bee, @Nullable List<Entity> entities, BeehiveBlockEntity.BeeState beeState, @Nullable BlockPos flowerPos) voidstatic voidserverTick(World world, BlockPos pos, BlockState state, BeehiveBlockEntity blockEntity) private static voidtickBees(World world, BlockPos pos, BlockState state, List<BeehiveBlockEntity.Bee> bees, @Nullable BlockPos flowerPos) voidtryEnterHive(BeeEntity entity) tryReleaseBee(BlockState state, BeehiveBlockEntity.BeeState beeState) protected voidwriteNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registries) Writes data tonbt.Methods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, createComponentlessNbt, createComponentlessNbtWithIdentifyingData, createComponentMap, createFromNbt, createNbt, createNbtWithId, createNbtWithIdentifyingData, getCachedState, getComponents, getPos, getType, getWorld, hasWorld, isRemoved, markDirty, markRemoved, onBlockReplaced, onSyncedBlockEvent, populateCrashReport, posFromNbt, read, readComponentlessNbt, readComponents, readComponents, setCachedState, setComponents, setWorld, supports, toInitialChunkDataNbt, toUpdatePacket, tryParseCustomName, writeIdToNbt
-
Field Details
-
FLOWER_POS_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named FLOWER_POS_KEYLnet/minecraft/block/entity/BeehiveBlockEntity;FLOWER_POS_KEY:Ljava/lang/String;intermediary field_31306Lnet/minecraft/class_4482;field_31306:Ljava/lang/String;official cLdyl;c:Ljava/lang/String;
-
BEES_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named BEES_KEYLnet/minecraft/block/entity/BeehiveBlockEntity;BEES_KEY:Ljava/lang/String;intermediary field_31311Lnet/minecraft/class_4482;field_31311:Ljava/lang/String;official dLdyl;d:Ljava/lang/String;
-
IRRELEVANT_BEE_NBT_KEYS
- Mappings:
Namespace Name Mixin selector named IRRELEVANT_BEE_NBT_KEYSLnet/minecraft/block/entity/BeehiveBlockEntity;IRRELEVANT_BEE_NBT_KEYS:Ljava/util/List;intermediary field_33570Lnet/minecraft/class_4482;field_33570:Ljava/util/List;official eLdyl;e:Ljava/util/List;
-
MAX_BEE_COUNT
public static final int MAX_BEE_COUNT- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_BEE_COUNTLnet/minecraft/block/entity/BeehiveBlockEntity;MAX_BEE_COUNT:Iintermediary field_31312Lnet/minecraft/class_4482;field_31312:Iofficial aLdyl;a:I
-
ANGERED_CANNOT_ENTER_HIVE_TICKS
private static final int ANGERED_CANNOT_ENTER_HIVE_TICKS- See Also:
- Mappings:
Namespace Name Mixin selector named ANGERED_CANNOT_ENTER_HIVE_TICKSLnet/minecraft/block/entity/BeehiveBlockEntity;ANGERED_CANNOT_ENTER_HIVE_TICKS:Iintermediary field_31314Lnet/minecraft/class_4482;field_31314:Iofficial fLdyl;f:I
-
MIN_OCCUPATION_TICKS_WITH_NECTAR
private static final int MIN_OCCUPATION_TICKS_WITH_NECTAR- See Also:
- Mappings:
Namespace Name Mixin selector named MIN_OCCUPATION_TICKS_WITH_NECTARLnet/minecraft/block/entity/BeehiveBlockEntity;MIN_OCCUPATION_TICKS_WITH_NECTAR:Iintermediary field_31315Lnet/minecraft/class_4482;field_31315:Iofficial gLdyl;g:I
-
MIN_OCCUPATION_TICKS_WITHOUT_NECTAR
public static final int MIN_OCCUPATION_TICKS_WITHOUT_NECTAR- See Also:
- Mappings:
Namespace Name Mixin selector named MIN_OCCUPATION_TICKS_WITHOUT_NECTARLnet/minecraft/block/entity/BeehiveBlockEntity;MIN_OCCUPATION_TICKS_WITHOUT_NECTAR:Iintermediary field_31313Lnet/minecraft/class_4482;field_31313:Iofficial bLdyl;b:I
-
bees
- Mappings:
Namespace Name Mixin selector named beesLnet/minecraft/block/entity/BeehiveBlockEntity;bees:Ljava/util/List;intermediary field_20423Lnet/minecraft/class_4482;field_20423:Ljava/util/List;official hLdyl;h:Ljava/util/List;
-
flowerPos
- Mappings:
Namespace Name Mixin selector named flowerPosLnet/minecraft/block/entity/BeehiveBlockEntity;flowerPos:Lnet/minecraft/util/math/BlockPos;intermediary field_20424Lnet/minecraft/class_4482;field_20424:Lnet/minecraft/class_2338;official iLdyl;i:Liw;
-
-
Constructor Details
-
BeehiveBlockEntity
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/block/entity/BeehiveBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Vintermediary <init>Lnet/minecraft/class_4482;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vofficial <init>Ldyl;<init>(Liw;Lebq;)V
-
-
Method Details
-
markDirty
public void markDirty()Marks this block entity as dirty and that it needs to be saved. This also triggers comparator update.This must be called when something changed in a way that affects the saved NBT; otherwise, the game might not save the block entity.
- Overrides:
markDirtyin classBlockEntity- Mappings:
Namespace Name Mixin selector named markDirtyLnet/minecraft/block/entity/BlockEntity;markDirty()Vintermediary method_5431Lnet/minecraft/class_2586;method_5431()Vofficial eLdyo;e()V
-
isNearFire
public boolean isNearFire()- Mappings:
Namespace Name Mixin selector named isNearFireLnet/minecraft/block/entity/BeehiveBlockEntity;isNearFire()Zintermediary method_23280Lnet/minecraft/class_4482;method_23280()Zofficial aLdyl;a()Z
-
hasNoBees
public boolean hasNoBees()- Mappings:
Namespace Name Mixin selector named hasNoBeesLnet/minecraft/block/entity/BeehiveBlockEntity;hasNoBees()Zintermediary method_22400Lnet/minecraft/class_4482;method_22400()Zofficial cLdyl;c()Z
-
isFullOfBees
public boolean isFullOfBees()- Mappings:
Namespace Name Mixin selector named isFullOfBeesLnet/minecraft/block/entity/BeehiveBlockEntity;isFullOfBees()Zintermediary method_21856Lnet/minecraft/class_4482;method_21856()Zofficial dLdyl;d()Z
-
angerBees
public void angerBees(@Nullable @Nullable PlayerEntity player, BlockState state, BeehiveBlockEntity.BeeState beeState) - Mappings:
Namespace Name Mixin selector named angerBeesLnet/minecraft/block/entity/BeehiveBlockEntity;angerBees(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)Vintermediary method_21850Lnet/minecraft/class_4482;method_21850(Lnet/minecraft/class_1657;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_4484;)Vofficial aLdyl;a(Lcsi;Lebq;Ldyl$b;)V
-
tryReleaseBee
- Mappings:
Namespace Name Mixin selector named tryReleaseBeeLnet/minecraft/block/entity/BeehiveBlockEntity;tryReleaseBee(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)Ljava/util/List;intermediary method_21852Lnet/minecraft/class_4482;method_21852(Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_4484;)Ljava/util/List;official aLdyl;a(Lebq;Ldyl$b;)Ljava/util/List;
-
getBeeCount
public int getBeeCount()- Mappings:
Namespace Name Mixin selector named getBeeCountLnet/minecraft/block/entity/BeehiveBlockEntity;getBeeCount()Iintermediary method_23903Lnet/minecraft/class_4482;method_23903()Iofficial fLdyl;f()I
-
getHoneyLevel
- Mappings:
Namespace Name Mixin selector named getHoneyLevelLnet/minecraft/block/entity/BeehiveBlockEntity;getHoneyLevel(Lnet/minecraft/block/BlockState;)Iintermediary method_23902Lnet/minecraft/class_4482;method_23902(Lnet/minecraft/class_2680;)Iofficial aLdyl;a(Lebq;)I
-
isSmoked
public boolean isSmoked()- Mappings:
Namespace Name Mixin selector named isSmokedLnet/minecraft/block/entity/BeehiveBlockEntity;isSmoked()Zintermediary method_23904Lnet/minecraft/class_4482;method_23904()Zofficial jLdyl;j()Z
-
tryEnterHive
- Mappings:
Namespace Name Mixin selector named tryEnterHiveLnet/minecraft/block/entity/BeehiveBlockEntity;tryEnterHive(Lnet/minecraft/entity/passive/BeeEntity;)Vintermediary method_21848Lnet/minecraft/class_4482;method_21848(Lnet/minecraft/class_4466;)Vofficial aLdyl;a(Lcjw;)V
-
addBee
- Mappings:
Namespace Name Mixin selector named addBeeLnet/minecraft/block/entity/BeehiveBlockEntity;addBee(Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData;)Vintermediary method_35292Lnet/minecraft/class_4482;method_35292(Lnet/minecraft/class_4482$class_9309;)Vofficial aLdyl;a(Ldyl$c;)V
-
releaseBee
private static boolean releaseBee(World world, BlockPos pos, BlockState state, BeehiveBlockEntity.BeeData bee, @Nullable @Nullable List<Entity> entities, BeehiveBlockEntity.BeeState beeState, @Nullable @Nullable BlockPos flowerPos) - Mappings:
Namespace Name Mixin selector named releaseBeeLnet/minecraft/block/entity/BeehiveBlockEntity;releaseBee(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData;Ljava/util/List;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;Lnet/minecraft/util/math/BlockPos;)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_9309;Ljava/util/List;Lnet/minecraft/class_4482$class_4484;Lnet/minecraft/class_2338;)Zofficial aLdyl;a(Ldkj;Liw;Lebq;Ldyl$c;Ljava/util/List;Ldyl$b;Liw;)Z
-
hasFlowerPos
private boolean hasFlowerPos()- Mappings:
Namespace Name Mixin selector named hasFlowerPosLnet/minecraft/block/entity/BeehiveBlockEntity;hasFlowerPos()Zintermediary method_21857Lnet/minecraft/class_4482;method_21857()Zofficial kLdyl;k()Z
-
tickBees
private static void tickBees(World world, BlockPos pos, BlockState state, List<BeehiveBlockEntity.Bee> bees, @Nullable @Nullable BlockPos flowerPos) - Mappings:
Namespace Name Mixin selector named 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;)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;)Vofficial aLdyl;a(Ldkj;Liw;Lebq;Ljava/util/List;Liw;)V
-
serverTick
public static void serverTick(World world, BlockPos pos, BlockState state, BeehiveBlockEntity blockEntity) - Mappings:
Namespace Name Mixin selector named serverTickLnet/minecraft/block/entity/BeehiveBlockEntity;serverTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity;)Vintermediary method_31656Lnet/minecraft/class_4482;method_31656(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482;)Vofficial aLdyl;a(Ldkj;Liw;Lebq;Ldyl;)V
-
readNbt
Reads data fromnbt. Subclasses should override this if they store a persistent data.NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.
nbtmight not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- Overrides:
readNbtin classBlockEntity- See Also:
- Mappings:
Namespace Name Mixin selector named readNbtLnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Vintermediary method_11014Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Vofficial aLdyo;a(Lua;Lji$a;)V
-
writeNbt
Writes data tonbt. Subclasses should override this if they store a persistent data.NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.
- Overrides:
writeNbtin classBlockEntity- See Also:
- Mappings:
Namespace Name Mixin selector named writeNbtLnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Vintermediary method_11007Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Vofficial bLdyo;b(Lua;Lji$a;)V
-
readComponents
- Overrides:
readComponentsin classBlockEntity- Mappings:
Namespace Name Mixin selector named readComponentsLnet/minecraft/block/entity/BlockEntity;readComponents(Lnet/minecraft/component/ComponentsAccess;)Vintermediary method_57568Lnet/minecraft/class_2586;method_57568(Lnet/minecraft/class_9473;)Vofficial aLdyo;a(Lkg;)V
-
addComponents
- Overrides:
addComponentsin classBlockEntity- Mappings:
Namespace Name Mixin selector named addComponentsLnet/minecraft/block/entity/BlockEntity;addComponents(Lnet/minecraft/component/ComponentMap$Builder;)Vintermediary method_57567Lnet/minecraft/class_2586;method_57567(Lnet/minecraft/class_9323$class_9324;)Vofficial aLdyo;a(Lki$a;)V
-
removeFromCopiedStackNbt
- Overrides:
removeFromCopiedStackNbtin classBlockEntity- Mappings:
Namespace Name Mixin selector named removeFromCopiedStackNbtLnet/minecraft/block/entity/BlockEntity;removeFromCopiedStackNbt(Lnet/minecraft/nbt/NbtCompound;)Vintermediary method_57569Lnet/minecraft/class_2586;method_57569(Lnet/minecraft/class_2487;)Vofficial aLdyo;a(Lua;)V
-
createBeesData
- Mappings:
Namespace Name Mixin selector named createBeesDataLnet/minecraft/block/entity/BeehiveBlockEntity;createBeesData()Ljava/util/List;intermediary method_57580Lnet/minecraft/class_4482;method_57580()Ljava/util/List;official sLdyl;s()Ljava/util/List;
-