Class BeehiveBlockEntity

java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.BeehiveBlockEntity

public class BeehiveBlockEntity extends BlockEntity
Mappings:
Namespace Name
named net/minecraft/block/entity/BeehiveBlockEntity
intermediary net/minecraft/class_4482
official dqe
  • Field Details Link icon

    • LOGGER Link icon

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/block/entity/BeehiveBlockEntity;LOGGER:Lorg/slf4j/Logger;
      intermediary field_49409 Lnet/minecraft/class_4482;field_49409:Lorg/slf4j/Logger;
      official c Ldqe;c:Lorg/slf4j/Logger;
    • FLOWER_POS_KEY Link icon

      private static final String FLOWER_POS_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named FLOWER_POS_KEY Lnet/minecraft/block/entity/BeehiveBlockEntity;FLOWER_POS_KEY:Ljava/lang/String;
      intermediary field_31306 Lnet/minecraft/class_4482;field_31306:Ljava/lang/String;
      official d Ldqe;d:Ljava/lang/String;
    • BEES_KEY Link icon

      private static final String BEES_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BEES_KEY Lnet/minecraft/block/entity/BeehiveBlockEntity;BEES_KEY:Ljava/lang/String;
      intermediary field_31311 Lnet/minecraft/class_4482;field_31311:Ljava/lang/String;
      official e Ldqe;e:Ljava/lang/String;
    • IRRELEVANT_BEE_NBT_KEYS Link icon

      static final List<String> IRRELEVANT_BEE_NBT_KEYS
      Mappings:
      Namespace Name Mixin selector
      named IRRELEVANT_BEE_NBT_KEYS Lnet/minecraft/block/entity/BeehiveBlockEntity;IRRELEVANT_BEE_NBT_KEYS:Ljava/util/List;
      intermediary field_33570 Lnet/minecraft/class_4482;field_33570:Ljava/util/List;
      official f Ldqe;f:Ljava/util/List;
    • MAX_BEE_COUNT Link icon

      public static final int MAX_BEE_COUNT
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_BEE_COUNT Lnet/minecraft/block/entity/BeehiveBlockEntity;MAX_BEE_COUNT:I
      intermediary field_31312 Lnet/minecraft/class_4482;field_31312:I
      official a Ldqe;a:I
    • ANGERED_CANNOT_ENTER_HIVE_TICKS Link icon

      private static final int ANGERED_CANNOT_ENTER_HIVE_TICKS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named ANGERED_CANNOT_ENTER_HIVE_TICKS Lnet/minecraft/block/entity/BeehiveBlockEntity;ANGERED_CANNOT_ENTER_HIVE_TICKS:I
      intermediary field_31314 Lnet/minecraft/class_4482;field_31314:I
      official g Ldqe;g:I
    • MIN_OCCUPATION_TICKS_WITH_NECTAR Link icon

      private static final int MIN_OCCUPATION_TICKS_WITH_NECTAR
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MIN_OCCUPATION_TICKS_WITH_NECTAR Lnet/minecraft/block/entity/BeehiveBlockEntity;MIN_OCCUPATION_TICKS_WITH_NECTAR:I
      intermediary field_31315 Lnet/minecraft/class_4482;field_31315:I
      official h Ldqe;h:I
    • MIN_OCCUPATION_TICKS_WITHOUT_NECTAR Link icon

      public static final int MIN_OCCUPATION_TICKS_WITHOUT_NECTAR
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MIN_OCCUPATION_TICKS_WITHOUT_NECTAR Lnet/minecraft/block/entity/BeehiveBlockEntity;MIN_OCCUPATION_TICKS_WITHOUT_NECTAR:I
      intermediary field_31313 Lnet/minecraft/class_4482;field_31313:I
      official b Ldqe;b:I
    • bees Link icon

      private final List<BeehiveBlockEntity.Bee> bees
      Mappings:
      Namespace Name Mixin selector
      named bees Lnet/minecraft/block/entity/BeehiveBlockEntity;bees:Ljava/util/List;
      intermediary field_20423 Lnet/minecraft/class_4482;field_20423:Ljava/util/List;
      official i Ldqe;i:Ljava/util/List;
    • flowerPos Link icon

      @Nullable private @Nullable BlockPos flowerPos
      Mappings:
      Namespace Name Mixin selector
      named flowerPos Lnet/minecraft/block/entity/BeehiveBlockEntity;flowerPos:Lnet/minecraft/util/math/BlockPos;
      intermediary field_20424 Lnet/minecraft/class_4482;field_20424:Lnet/minecraft/class_2338;
      official j Ldqe;j:Ljd;
  • Constructor Details Link icon

    • BeehiveBlockEntity Link icon

      public BeehiveBlockEntity(BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/block/entity/BeehiveBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      intermediary <init> Lnet/minecraft/class_4482;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      official <init> Ldqe;<init>(Ljd;Ldtc;)V
  • Method Details Link icon

    • markDirty Link icon

      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:
      markDirty in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      named markDirty Lnet/minecraft/block/entity/BlockEntity;markDirty()V
      intermediary method_5431 Lnet/minecraft/class_2586;method_5431()V
      official e Ldqh;e()V
    • isNearFire Link icon

      public boolean isNearFire()
      Mappings:
      Namespace Name Mixin selector
      named isNearFire Lnet/minecraft/block/entity/BeehiveBlockEntity;isNearFire()Z
      intermediary method_23280 Lnet/minecraft/class_4482;method_23280()Z
      official b Ldqe;b()Z
    • hasNoBees Link icon

      public boolean hasNoBees()
      Mappings:
      Namespace Name Mixin selector
      named hasNoBees Lnet/minecraft/block/entity/BeehiveBlockEntity;hasNoBees()Z
      intermediary method_22400 Lnet/minecraft/class_4482;method_22400()Z
      official c Ldqe;c()Z
    • isFullOfBees Link icon

      public boolean isFullOfBees()
      Mappings:
      Namespace Name Mixin selector
      named isFullOfBees Lnet/minecraft/block/entity/BeehiveBlockEntity;isFullOfBees()Z
      intermediary method_21856 Lnet/minecraft/class_4482;method_21856()Z
      official d Ldqe;d()Z
    • angerBees Link icon

      public void angerBees(@Nullable @Nullable PlayerEntity player, BlockState state, BeehiveBlockEntity.BeeState beeState)
      Mappings:
      Namespace Name Mixin selector
      named angerBees Lnet/minecraft/block/entity/BeehiveBlockEntity;angerBees(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)V
      intermediary method_21850 Lnet/minecraft/class_4482;method_21850(Lnet/minecraft/class_1657;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_4484;)V
      official a Ldqe;a(Lcmx;Ldtc;Ldqe$b;)V
    • tryReleaseBee Link icon

      private List<Entity> tryReleaseBee(BlockState state, BeehiveBlockEntity.BeeState beeState)
      Mappings:
      Namespace Name Mixin selector
      named tryReleaseBee Lnet/minecraft/block/entity/BeehiveBlockEntity;tryReleaseBee(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)Ljava/util/List;
      intermediary method_21852 Lnet/minecraft/class_4482;method_21852(Lnet/minecraft/class_2680;Lnet/minecraft/class_4482$class_4484;)Ljava/util/List;
      official a Ldqe;a(Ldtc;Ldqe$b;)Ljava/util/List;
    • getBeeCount Link icon

      public int getBeeCount()
      Mappings:
      Namespace Name Mixin selector
      named getBeeCount Lnet/minecraft/block/entity/BeehiveBlockEntity;getBeeCount()I
      intermediary method_23903 Lnet/minecraft/class_4482;method_23903()I
      official f Ldqe;f()I
    • getHoneyLevel Link icon

      public static int getHoneyLevel(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      named getHoneyLevel Lnet/minecraft/block/entity/BeehiveBlockEntity;getHoneyLevel(Lnet/minecraft/block/BlockState;)I
      intermediary method_23902 Lnet/minecraft/class_4482;method_23902(Lnet/minecraft/class_2680;)I
      official a Ldqe;a(Ldtc;)I
    • isSmoked Link icon

      public boolean isSmoked()
      Mappings:
      Namespace Name Mixin selector
      named isSmoked Lnet/minecraft/block/entity/BeehiveBlockEntity;isSmoked()Z
      intermediary method_23904 Lnet/minecraft/class_4482;method_23904()Z
      official j Ldqe;j()Z
    • tryEnterHive Link icon

      public void tryEnterHive(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named tryEnterHive Lnet/minecraft/block/entity/BeehiveBlockEntity;tryEnterHive(Lnet/minecraft/entity/Entity;)V
      intermediary method_21848 Lnet/minecraft/class_4482;method_21848(Lnet/minecraft/class_1297;)V
      official a Ldqe;a(Lbsr;)V
    • addBee Link icon

      public void addBee(BeehiveBlockEntity.BeeData bee)
      Mappings:
      Namespace Name Mixin selector
      named addBee Lnet/minecraft/block/entity/BeehiveBlockEntity;addBee(Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeData;)V
      intermediary method_35292 Lnet/minecraft/class_4482;method_35292(Lnet/minecraft/class_4482$class_9309;)V
      official a Ldqe;a(Ldqe$c;)V
    • releaseBee Link icon

      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 releaseBee Lnet/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;)Z
      intermediary method_21855 Lnet/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;)Z
      official a Ldqe;a(Ldcw;Ljd;Ldtc;Ldqe$c;Ljava/util/List;Ldqe$b;Ljd;)Z
    • hasFlowerPos Link icon

      private boolean hasFlowerPos()
      Mappings:
      Namespace Name Mixin selector
      named hasFlowerPos Lnet/minecraft/block/entity/BeehiveBlockEntity;hasFlowerPos()Z
      intermediary method_21857 Lnet/minecraft/class_4482;method_21857()Z
      official k Ldqe;k()Z
    • tickBees Link icon

      private static void tickBees(World world, BlockPos pos, BlockState state, List<BeehiveBlockEntity.Bee> bees, @Nullable @Nullable BlockPos flowerPos)
      Mappings:
      Namespace Name Mixin selector
      named tickBees Lnet/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
      intermediary method_21858 Lnet/minecraft/class_4482;method_21858(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/List;Lnet/minecraft/class_2338;)V
      official a Ldqe;a(Ldcw;Ljd;Ldtc;Ljava/util/List;Ljd;)V
    • serverTick Link icon

      public static void serverTick(World world, BlockPos pos, BlockState state, BeehiveBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      named serverTick Lnet/minecraft/block/entity/BeehiveBlockEntity;serverTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity;)V
      intermediary method_31656 Lnet/minecraft/class_4482;method_31656(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_4482;)V
      official a Ldqe;a(Ldcw;Ljd;Ldtc;Ldqe;)V
    • readNbt Link icon

      protected void readNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup)
      Reads data from nbt. 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.

      nbt might 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:
      readNbt in class BlockEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named readNbt Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V
      official a Ldqh;a(Lub;Ljo$a;)V
    • writeNbt Link icon

      protected void writeNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup)
      Writes data to nbt. 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:
      writeNbt in class BlockEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named writeNbt Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)V
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)V
      official b Ldqh;b(Lub;Ljo$a;)V
    • readComponents Link icon

      protected void readComponents(BlockEntity.ComponentsAccess components)
      Overrides:
      readComponents in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      named readComponents Lnet/minecraft/block/entity/BlockEntity;readComponents(Lnet/minecraft/block/entity/BlockEntity$ComponentsAccess;)V
      intermediary method_57568 Lnet/minecraft/class_2586;method_57568(Lnet/minecraft/class_2586$class_9473;)V
      official a Ldqh;a(Ldqh$b;)V
    • addComponents Link icon

      protected void addComponents(ComponentMap.Builder componentMapBuilder)
      Overrides:
      addComponents in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      named addComponents Lnet/minecraft/block/entity/BlockEntity;addComponents(Lnet/minecraft/component/ComponentMap$Builder;)V
      intermediary method_57567 Lnet/minecraft/class_2586;method_57567(Lnet/minecraft/class_9323$class_9324;)V
      official a Ldqh;a(Lkm$a;)V
    • removeFromCopiedStackNbt Link icon

      public void removeFromCopiedStackNbt(NbtCompound nbt)
      Overrides:
      removeFromCopiedStackNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      named removeFromCopiedStackNbt Lnet/minecraft/block/entity/BlockEntity;removeFromCopiedStackNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_57569 Lnet/minecraft/class_2586;method_57569(Lnet/minecraft/class_2487;)V
      official a Ldqh;a(Lub;)V
    • createBeesData Link icon

      private List<BeehiveBlockEntity.BeeData> createBeesData()
      Mappings:
      Namespace Name Mixin selector
      named createBeesData Lnet/minecraft/block/entity/BeehiveBlockEntity;createBeesData()Ljava/util/List;
      intermediary method_57580 Lnet/minecraft/class_4482;method_57580()Ljava/util/List;
      official l Ldqe;l()Ljava/util/List;