Class BeehiveBlockEntity

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

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

    • FLOWER_POS_KEY

      public static final String FLOWER_POS_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lcmo;a:Ljava/lang/String;
      intermediary field_31306 Lnet/minecraft/class_4482;field_31306:Ljava/lang/String;
      named FLOWER_POS_KEY Lnet/minecraft/block/entity/BeehiveBlockEntity;FLOWER_POS_KEY:Ljava/lang/String;
    • MIN_OCCUPATION_TICKS_KEY

      public static final String MIN_OCCUPATION_TICKS_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lcmo;b:Ljava/lang/String;
      intermediary field_31307 Lnet/minecraft/class_4482;field_31307:Ljava/lang/String;
      named MIN_OCCUPATION_TICKS_KEY Lnet/minecraft/block/entity/BeehiveBlockEntity;MIN_OCCUPATION_TICKS_KEY:Ljava/lang/String;
    • ENTITY_DATA_KEY

      public static final String ENTITY_DATA_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Lcmo;c:Ljava/lang/String;
      intermediary field_31308 Lnet/minecraft/class_4482;field_31308:Ljava/lang/String;
      named ENTITY_DATA_KEY Lnet/minecraft/block/entity/BeehiveBlockEntity;ENTITY_DATA_KEY:Ljava/lang/String;
    • TICKS_IN_HIVE_KEY

      public static final String TICKS_IN_HIVE_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lcmo;d:Ljava/lang/String;
      intermediary field_31309 Lnet/minecraft/class_4482;field_31309:Ljava/lang/String;
      named TICKS_IN_HIVE_KEY Lnet/minecraft/block/entity/BeehiveBlockEntity;TICKS_IN_HIVE_KEY:Ljava/lang/String;
    • HAS_NECTAR_KEY

      public static final String HAS_NECTAR_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lcmo;e:Ljava/lang/String;
      intermediary field_31310 Lnet/minecraft/class_4482;field_31310:Ljava/lang/String;
      named HAS_NECTAR_KEY Lnet/minecraft/block/entity/BeehiveBlockEntity;HAS_NECTAR_KEY:Ljava/lang/String;
    • BEES_KEY

      public static final String BEES_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lcmo;f:Ljava/lang/String;
      intermediary field_31311 Lnet/minecraft/class_4482;field_31311:Ljava/lang/String;
      named BEES_KEY Lnet/minecraft/block/entity/BeehiveBlockEntity;BEES_KEY:Ljava/lang/String;
    • IRRELEVANT_BEE_NBT_KEYS

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

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

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

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

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

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

      @Nullable private @Nullable BlockPos flowerPos
      Mappings:
      Namespace Name Mixin selector
      official m Lcmo;m:Lgj;
      intermediary field_20424 Lnet/minecraft/class_4482;field_20424:Lnet/minecraft/class_2338;
      named flowerPos Lnet/minecraft/block/entity/BeehiveBlockEntity;flowerPos:Lnet/minecraft/util/math/BlockPos;
  • Constructor Details

    • BeehiveBlockEntity

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

    • markDirty

      public void markDirty()
      Overrides:
      markDirty in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official e Lcmr;e()V
      intermediary method_5431 Lnet/minecraft/class_2586;method_5431()V
      named markDirty Lnet/minecraft/block/entity/BlockEntity;markDirty()V
    • isNearFire

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

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

      public boolean isFullOfBees()
      Mappings:
      Namespace Name Mixin selector
      official f Lcmo;f()Z
      intermediary method_21856 Lnet/minecraft/class_4482;method_21856()Z
      named isFullOfBees Lnet/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 a Lcmo;a(Lboj;Lcov;Lcmo$b;)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
      named angerBees Lnet/minecraft/block/entity/BeehiveBlockEntity;angerBees(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)V
    • tryReleaseBee

      private List<Entity> tryReleaseBee(BlockState state, BeehiveBlockEntity.BeeState beeState)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmo;a(Lcov;Lcmo$b;)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;
      named tryReleaseBee Lnet/minecraft/block/entity/BeehiveBlockEntity;tryReleaseBee(Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;)Ljava/util/List;
    • tryEnterHive

      public void tryEnterHive(Entity entity, boolean hasNectar)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmo;a(Laxk;Z)V
      intermediary method_21848 Lnet/minecraft/class_4482;method_21848(Lnet/minecraft/class_1297;Z)V
      named tryEnterHive Lnet/minecraft/block/entity/BeehiveBlockEntity;tryEnterHive(Lnet/minecraft/entity/Entity;Z)V
    • getBeeCount

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

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

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

      public void tryEnterHive(Entity entity, boolean hasNectar, int ticksInHive)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmo;a(Laxk;ZI)V
      intermediary method_21849 Lnet/minecraft/class_4482;method_21849(Lnet/minecraft/class_1297;ZI)V
      named tryEnterHive Lnet/minecraft/block/entity/BeehiveBlockEntity;tryEnterHive(Lnet/minecraft/entity/Entity;ZI)V
    • addBee

      public void addBee(NbtCompound nbtCompound, int ticksInHive, boolean hasNectar)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmo;a(Lok;IZ)V
      intermediary method_35292 Lnet/minecraft/class_4482;method_35292(Lnet/minecraft/class_2487;IZ)V
      named addBee Lnet/minecraft/block/entity/BeehiveBlockEntity;addBee(Lnet/minecraft/nbt/NbtCompound;IZ)V
    • releaseBee

      private static boolean releaseBee(World world, BlockPos pos, BlockState state, BeehiveBlockEntity.Bee bee, @Nullable @Nullable List<Entity> entities, BeehiveBlockEntity.BeeState beeState, @Nullable @Nullable BlockPos flowerPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmo;a(Lcav;Lgj;Lcov;Lcmo$a;Ljava/util/List;Lcmo$b;Lgj;)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_4483;Ljava/util/List;Lnet/minecraft/class_4482$class_4484;Lnet/minecraft/class_2338;)Z
      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$Bee;Ljava/util/List;Lnet/minecraft/block/entity/BeehiveBlockEntity$BeeState;Lnet/minecraft/util/math/BlockPos;)Z
    • removeIrrelevantNbtKeys

      static void removeIrrelevantNbtKeys(NbtCompound compound)
      Mappings:
      Namespace Name Mixin selector
      official d Lcmo;d(Lok;)V
      intermediary method_36379 Lnet/minecraft/class_4482;method_36379(Lnet/minecraft/class_2487;)V
      named removeIrrelevantNbtKeys Lnet/minecraft/block/entity/BeehiveBlockEntity;removeIrrelevantNbtKeys(Lnet/minecraft/nbt/NbtCompound;)V
    • ageBee

      private static void ageBee(int ticks, BeeEntity bee)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmo;a(ILbie;)V
      intermediary method_29562 Lnet/minecraft/class_4482;method_29562(ILnet/minecraft/class_4466;)V
      named ageBee Lnet/minecraft/block/entity/BeehiveBlockEntity;ageBee(ILnet/minecraft/entity/passive/BeeEntity;)V
    • hasFlowerPos

      private boolean hasFlowerPos()
      Mappings:
      Namespace Name Mixin selector
      official v Lcmo;v()Z
      intermediary method_21857 Lnet/minecraft/class_4482;method_21857()Z
      named hasFlowerPos Lnet/minecraft/block/entity/BeehiveBlockEntity;hasFlowerPos()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
      official a Lcmo;a(Lcav;Lgj;Lcov;Ljava/util/List;Lgj;)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
      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
    • serverTick

      public static void serverTick(World world, BlockPos pos, BlockState state, BeehiveBlockEntity blockEntity)
      Mappings:
      Namespace Name Mixin selector
      official a Lcmo;a(Lcav;Lgj;Lcov;Lcmo;)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
      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
    • readNbt

      public void readNbt(NbtCompound nbt)
      Overrides:
      readNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official a Lcmr;a(Lok;)V
      intermediary method_11014 Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)V
      named readNbt Lnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • writeNbt

      protected void writeNbt(NbtCompound nbt)
      Overrides:
      writeNbt in class BlockEntity
      Mappings:
      Namespace Name Mixin selector
      official b Lcmr;b(Lok;)V
      intermediary method_11007 Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)V
      named writeNbt Lnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • getBees

      public NbtList getBees()
      Mappings:
      Namespace Name Mixin selector
      official j Lcmo;j()Loq;
      intermediary method_21859 Lnet/minecraft/class_4482;method_21859()Lnet/minecraft/class_2499;
      named getBees Lnet/minecraft/block/entity/BeehiveBlockEntity;getBees()Lnet/minecraft/nbt/NbtList;