Class BeeEntity

All Implemented Interfaces:
Attackable, DataTracked, EquipmentHolder, Flutterer, Angerable, Targeter, ScoreHolder, CommandOutput, Nameable, EntityLike

public class BeeEntity extends AnimalEntity implements Angerable, Flutterer
Mappings:
Namespace Name
named net/minecraft/entity/passive/BeeEntity
intermediary net/minecraft/class_4466
official cfh
  • Field Details

    • field_30271

      public static final float field_30271
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30271 Lnet/minecraft/entity/passive/BeeEntity;field_30271:F
      intermediary field_30271 Lnet/minecraft/class_4466;field_30271:F
      official bY Lcfh;bY:F
    • field_28638

      public static final int field_28638
      Mappings:
      Namespace Name Mixin selector
      named field_28638 Lnet/minecraft/entity/passive/BeeEntity;field_28638:I
      intermediary field_28638 Lnet/minecraft/class_4466;field_28638:I
      official bZ Lcfh;bZ:I
    • BEE_FLAGS

      private static final TrackedData<Byte> BEE_FLAGS
      Mappings:
      Namespace Name Mixin selector
      named BEE_FLAGS Lnet/minecraft/entity/passive/BeeEntity;BEE_FLAGS:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_20353 Lnet/minecraft/class_4466;field_20353:Lnet/minecraft/class_2940;
      official ci Lcfh;ci:Lakk;
    • ANGER

      private static final TrackedData<Integer> ANGER
      Mappings:
      Namespace Name Mixin selector
      named ANGER Lnet/minecraft/entity/passive/BeeEntity;ANGER:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_20354 Lnet/minecraft/class_4466;field_20354:Lnet/minecraft/class_2940;
      official cj Lcfh;cj:Lakk;
    • NEAR_TARGET_FLAG

      private static final int NEAR_TARGET_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named NEAR_TARGET_FLAG Lnet/minecraft/entity/passive/BeeEntity;NEAR_TARGET_FLAG:I
      intermediary field_30281 Lnet/minecraft/class_4466;field_30281:I
      official ck Lcfh;ck:I
    • HAS_STUNG_FLAG

      private static final int HAS_STUNG_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named HAS_STUNG_FLAG Lnet/minecraft/entity/passive/BeeEntity;HAS_STUNG_FLAG:I
      intermediary field_30282 Lnet/minecraft/class_4466;field_30282:I
      official cl Lcfh;cl:I
    • HAS_NECTAR_FLAG

      private static final int HAS_NECTAR_FLAG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named HAS_NECTAR_FLAG Lnet/minecraft/entity/passive/BeeEntity;HAS_NECTAR_FLAG:I
      intermediary field_30283 Lnet/minecraft/class_4466;field_30283:I
      official cm Lcfh;cm:I
    • MAX_LIFETIME_AFTER_STINGING

      private static final int MAX_LIFETIME_AFTER_STINGING
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_LIFETIME_AFTER_STINGING Lnet/minecraft/entity/passive/BeeEntity;MAX_LIFETIME_AFTER_STINGING:I
      intermediary field_30284 Lnet/minecraft/class_4466;field_30284:I
      official cn Lcfh;cn:I
    • FLOWER_NAVIGATION_START_TICKS

      private static final int FLOWER_NAVIGATION_START_TICKS
      A bee will start moving to a flower once this time in ticks has passed from a pollination.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named FLOWER_NAVIGATION_START_TICKS Lnet/minecraft/entity/passive/BeeEntity;FLOWER_NAVIGATION_START_TICKS:I
      intermediary field_30285 Lnet/minecraft/class_4466;field_30285:I
      official co Lcfh;co:I
    • POLLINATION_FAIL_TICKS

      private static final int POLLINATION_FAIL_TICKS
      The duration in ticks when a bee's pollination is considered failed.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named POLLINATION_FAIL_TICKS Lnet/minecraft/entity/passive/BeeEntity;POLLINATION_FAIL_TICKS:I
      intermediary field_30286 Lnet/minecraft/class_4466;field_30286:I
      official cp Lcfh;cp:I
    • field_30287

      private static final int field_30287
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30287 Lnet/minecraft/entity/passive/BeeEntity;field_30287:I
      intermediary field_30287 Lnet/minecraft/class_4466;field_30287:I
      official cq Lcfh;cq:I
    • MAX_POLLINATED_CROPS

      private static final int MAX_POLLINATED_CROPS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_POLLINATED_CROPS Lnet/minecraft/entity/passive/BeeEntity;MAX_POLLINATED_CROPS:I
      intermediary field_30288 Lnet/minecraft/class_4466;field_30288:I
      official cr Lcfh;cr:I
    • NORMAL_DIFFICULTY_STING_POISON_DURATION

      private static final int NORMAL_DIFFICULTY_STING_POISON_DURATION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named NORMAL_DIFFICULTY_STING_POISON_DURATION Lnet/minecraft/entity/passive/BeeEntity;NORMAL_DIFFICULTY_STING_POISON_DURATION:I
      intermediary field_30289 Lnet/minecraft/class_4466;field_30289:I
      official cs Lcfh;cs:I
    • HARD_DIFFICULTY_STING_POISON_DURATION

      private static final int HARD_DIFFICULTY_STING_POISON_DURATION
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named HARD_DIFFICULTY_STING_POISON_DURATION Lnet/minecraft/entity/passive/BeeEntity;HARD_DIFFICULTY_STING_POISON_DURATION:I
      intermediary field_30290 Lnet/minecraft/class_4466;field_30290:I
      official ct Lcfh;ct:I
    • TOO_FAR_DISTANCE

      private static final int TOO_FAR_DISTANCE
      The minimum distance that bees lose their hive or flower position at.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named TOO_FAR_DISTANCE Lnet/minecraft/entity/passive/BeeEntity;TOO_FAR_DISTANCE:I
      intermediary field_30291 Lnet/minecraft/class_4466;field_30291:I
      official cu Lcfh;cu:I
    • field_30292

      private static final int field_30292
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30292 Lnet/minecraft/entity/passive/BeeEntity;field_30292:I
      intermediary field_30292 Lnet/minecraft/class_4466;field_30292:I
      official cv Lcfh;cv:I
    • MIN_HIVE_RETURN_DISTANCE

      private static final int MIN_HIVE_RETURN_DISTANCE
      The minimum distance that bees will immediately return to their hive at.
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MIN_HIVE_RETURN_DISTANCE Lnet/minecraft/entity/passive/BeeEntity;MIN_HIVE_RETURN_DISTANCE:I
      intermediary field_30293 Lnet/minecraft/class_4466;field_30293:I
      official cw Lcfh;cw:I
    • field_30294

      private static final int field_30294
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30294 Lnet/minecraft/entity/passive/BeeEntity;field_30294:I
      intermediary field_30294 Lnet/minecraft/class_4466;field_30294:I
      official cx Lcfh;cx:I
    • CROPS_GROWN_SINCE_POLLINATION_KEY

      public static final String CROPS_GROWN_SINCE_POLLINATION_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named CROPS_GROWN_SINCE_POLLINATION_KEY Lnet/minecraft/entity/passive/BeeEntity;CROPS_GROWN_SINCE_POLLINATION_KEY:Ljava/lang/String;
      intermediary field_30272 Lnet/minecraft/class_4466;field_30272:Ljava/lang/String;
      official cb Lcfh;cb:Ljava/lang/String;
    • CANNOT_ENTER_HIVE_TICKS_KEY

      public static final String CANNOT_ENTER_HIVE_TICKS_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named CANNOT_ENTER_HIVE_TICKS_KEY Lnet/minecraft/entity/passive/BeeEntity;CANNOT_ENTER_HIVE_TICKS_KEY:Ljava/lang/String;
      intermediary field_30273 Lnet/minecraft/class_4466;field_30273:Ljava/lang/String;
      official cc Lcfh;cc:Ljava/lang/String;
    • TICKS_SINCE_POLLINATION_KEY

      public static final String TICKS_SINCE_POLLINATION_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named TICKS_SINCE_POLLINATION_KEY Lnet/minecraft/entity/passive/BeeEntity;TICKS_SINCE_POLLINATION_KEY:Ljava/lang/String;
      intermediary field_30276 Lnet/minecraft/class_4466;field_30276:Ljava/lang/String;
      official cd Lcfh;cd:Ljava/lang/String;
    • HAS_STUNG_KEY

      public static final String HAS_STUNG_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named HAS_STUNG_KEY Lnet/minecraft/entity/passive/BeeEntity;HAS_STUNG_KEY:Ljava/lang/String;
      intermediary field_30277 Lnet/minecraft/class_4466;field_30277:Ljava/lang/String;
      official ce Lcfh;ce:Ljava/lang/String;
    • HAS_NECTAR_KEY

      public static final String HAS_NECTAR_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named HAS_NECTAR_KEY Lnet/minecraft/entity/passive/BeeEntity;HAS_NECTAR_KEY:Ljava/lang/String;
      intermediary field_30278 Lnet/minecraft/class_4466;field_30278:Ljava/lang/String;
      official cf Lcfh;cf:Ljava/lang/String;
    • FLOWER_POS_KEY

      public static final String FLOWER_POS_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named FLOWER_POS_KEY Lnet/minecraft/entity/passive/BeeEntity;FLOWER_POS_KEY:Ljava/lang/String;
      intermediary field_30279 Lnet/minecraft/class_4466;field_30279:Ljava/lang/String;
      official cg Lcfh;cg:Ljava/lang/String;
    • HIVE_POS_KEY

      public static final String HIVE_POS_KEY
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named HIVE_POS_KEY Lnet/minecraft/entity/passive/BeeEntity;HIVE_POS_KEY:Ljava/lang/String;
      intermediary field_30280 Lnet/minecraft/class_4466;field_30280:Ljava/lang/String;
      official ch Lcfh;ch:Ljava/lang/String;
    • ANGER_TIME_RANGE

      private static final UniformIntProvider ANGER_TIME_RANGE
      Mappings:
      Namespace Name Mixin selector
      named ANGER_TIME_RANGE Lnet/minecraft/entity/passive/BeeEntity;ANGER_TIME_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
      intermediary field_25363 Lnet/minecraft/class_4466;field_25363:Lnet/minecraft/class_6019;
      official cz Lcfh;cz:Lbqg;
    • field_30274

      private static final int field_30274
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30274 Lnet/minecraft/entity/passive/BeeEntity;field_30274:I
      intermediary field_30274 Lnet/minecraft/class_4466;field_30274:I
      official cH Lcfh;cH:I
    • field_30275

      private static final int field_30275
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_30275 Lnet/minecraft/entity/passive/BeeEntity;field_30275:I
      intermediary field_30275 Lnet/minecraft/class_4466;field_30275:I
      official cJ Lcfh;cJ:I
    • angryAt

      @Nullable private @Nullable UUID angryAt
      Mappings:
      Namespace Name Mixin selector
      named angryAt Lnet/minecraft/entity/passive/BeeEntity;angryAt:Ljava/util/UUID;
      intermediary field_25364 Lnet/minecraft/class_4466;field_25364:Ljava/util/UUID;
      official cA Lcfh;cA:Ljava/util/UUID;
    • currentPitch

      private float currentPitch
      Mappings:
      Namespace Name Mixin selector
      named currentPitch Lnet/minecraft/entity/passive/BeeEntity;currentPitch:F
      intermediary field_20356 Lnet/minecraft/class_4466;field_20356:F
      official cB Lcfh;cB:F
    • lastPitch

      private float lastPitch
      Mappings:
      Namespace Name Mixin selector
      named lastPitch Lnet/minecraft/entity/passive/BeeEntity;lastPitch:F
      intermediary field_20357 Lnet/minecraft/class_4466;field_20357:F
      official cC Lcfh;cC:F
    • ticksSinceSting

      private int ticksSinceSting
      Mappings:
      Namespace Name Mixin selector
      named ticksSinceSting Lnet/minecraft/entity/passive/BeeEntity;ticksSinceSting:I
      intermediary field_20358 Lnet/minecraft/class_4466;field_20358:I
      official cD Lcfh;cD:I
    • ticksSincePollination

      int ticksSincePollination
      Mappings:
      Namespace Name Mixin selector
      named ticksSincePollination Lnet/minecraft/entity/passive/BeeEntity;ticksSincePollination:I
      intermediary field_20359 Lnet/minecraft/class_4466;field_20359:I
      official cE Lcfh;cE:I
    • cannotEnterHiveTicks

      private int cannotEnterHiveTicks
      Mappings:
      Namespace Name Mixin selector
      named cannotEnterHiveTicks Lnet/minecraft/entity/passive/BeeEntity;cannotEnterHiveTicks:I
      intermediary field_20360 Lnet/minecraft/class_4466;field_20360:I
      official cF Lcfh;cF:I
    • cropsGrownSincePollination

      private int cropsGrownSincePollination
      Mappings:
      Namespace Name Mixin selector
      named cropsGrownSincePollination Lnet/minecraft/entity/passive/BeeEntity;cropsGrownSincePollination:I
      intermediary field_20361 Lnet/minecraft/class_4466;field_20361:I
      official cG Lcfh;cG:I
    • ticksLeftToFindHive

      int ticksLeftToFindHive
      Mappings:
      Namespace Name Mixin selector
      named ticksLeftToFindHive Lnet/minecraft/entity/passive/BeeEntity;ticksLeftToFindHive:I
      intermediary field_21643 Lnet/minecraft/class_4466;field_21643:I
      official cI Lcfh;cI:I
    • ticksUntilCanPollinate

      int ticksUntilCanPollinate
      Mappings:
      Namespace Name Mixin selector
      named ticksUntilCanPollinate Lnet/minecraft/entity/passive/BeeEntity;ticksUntilCanPollinate:I
      intermediary field_21644 Lnet/minecraft/class_4466;field_21644:I
      official cK Lcfh;cK:I
    • flowerPos

      Mappings:
      Namespace Name Mixin selector
      named flowerPos Lnet/minecraft/entity/passive/BeeEntity;flowerPos:Lnet/minecraft/util/math/BlockPos;
      intermediary field_20362 Lnet/minecraft/class_4466;field_20362:Lnet/minecraft/class_2338;
      official cL Lcfh;cL:Liz;
    • hivePos

      Mappings:
      Namespace Name Mixin selector
      named hivePos Lnet/minecraft/entity/passive/BeeEntity;hivePos:Lnet/minecraft/util/math/BlockPos;
      intermediary field_20363 Lnet/minecraft/class_4466;field_20363:Lnet/minecraft/class_2338;
      official cM Lcfh;cM:Liz;
    • pollinateGoal

      Mappings:
      Namespace Name Mixin selector
      named pollinateGoal Lnet/minecraft/entity/passive/BeeEntity;pollinateGoal:Lnet/minecraft/entity/passive/BeeEntity$PollinateGoal;
      intermediary field_21079 Lnet/minecraft/class_4466;field_21079:Lnet/minecraft/class_4466$class_4478;
      official cN Lcfh;cN:Lcfh$k;
    • moveToHiveGoal

      BeeEntity.MoveToHiveGoal moveToHiveGoal
      Mappings:
      Namespace Name Mixin selector
      named moveToHiveGoal Lnet/minecraft/entity/passive/BeeEntity;moveToHiveGoal:Lnet/minecraft/entity/passive/BeeEntity$MoveToHiveGoal;
      intermediary field_21645 Lnet/minecraft/class_4466;field_21645:Lnet/minecraft/class_4466$class_4472;
      official cO Lcfh;cO:Lcfh$e;
    • moveToFlowerGoal

      private BeeEntity.MoveToFlowerGoal moveToFlowerGoal
      Mappings:
      Namespace Name Mixin selector
      named moveToFlowerGoal Lnet/minecraft/entity/passive/BeeEntity;moveToFlowerGoal:Lnet/minecraft/entity/passive/BeeEntity$MoveToFlowerGoal;
      intermediary field_21646 Lnet/minecraft/class_4466;field_21646:Lnet/minecraft/class_4466$class_4473;
      official cP Lcfh;cP:Lcfh$f;
    • ticksInsideWater

      private int ticksInsideWater
      Mappings:
      Namespace Name Mixin selector
      named ticksInsideWater Lnet/minecraft/entity/passive/BeeEntity;ticksInsideWater:I
      intermediary field_21509 Lnet/minecraft/class_4466;field_21509:I
      official cQ Lcfh;cQ:I
  • Constructor Details

    • BeeEntity

      public BeeEntity(EntityType<? extends BeeEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      official <init> Lbsv;<init>(Lbtb;Ldbz;)V
  • Method Details

    • initDataTracker

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class PassiveEntity
      API Note:
      Subclasses should override this and add to the builder any data that needs to be tracked.
      Mappings:
      Namespace Name Mixin selector
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
      official a Lbsv;a(Lako$a;)V
    • getPathfindingFavor

      public float getPathfindingFavor(BlockPos pos, WorldView world)
      Overrides:
      getPathfindingFavor in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named getPathfindingFavor Lnet/minecraft/entity/mob/PathAwareEntity;getPathfindingFavor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F
      intermediary method_6144 Lnet/minecraft/class_1314;method_6144(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F
      official a Lbtz;a(Liz;Ldcc;)F
    • initGoals

      protected void initGoals()
      Overrides:
      initGoals in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      official z Lbts;z()V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Writes custom data to nbt. Subclasses have to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the entity.

      Overrides:
      writeCustomDataToNbt in class AnimalEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      official b Lbsv;b(Lus;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Reads custom data from nbt. Subclasses have to implement this.

      NBT is a storage format; therefore, a data from NBT is loaded to an entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the 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:
      readCustomDataFromNbt in class AnimalEntity
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      official a Lbsv;a(Lus;)V
    • tryAttack

      public boolean tryAttack(Entity target)
      Overrides:
      tryAttack in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named tryAttack Lnet/minecraft/entity/LivingEntity;tryAttack(Lnet/minecraft/entity/Entity;)Z
      intermediary method_6121 Lnet/minecraft/class_1309;method_6121(Lnet/minecraft/class_1297;)Z
      official C Lbtq;C(Lbsv;)Z
    • tick

      public void tick()
      Ticks this entity.
      Overrides:
      tick in class MobEntity
      See Also:
      API Note:
      This can be overridden to add additional logics. super.tick(); should be called in those cases.
      Implementation Note:
      By default, this delegates all logics to MobEntity.baseTick().
      Mappings:
      Namespace Name Mixin selector
      named tick Lnet/minecraft/entity/Entity;tick()V
      intermediary method_5773 Lnet/minecraft/class_1297;method_5773()V
      official l Lbsv;l()V
    • addParticle

      private void addParticle(World world, double lastX, double x, double lastZ, double z, double y, ParticleEffect effect)
      Mappings:
      Namespace Name Mixin selector
      named addParticle Lnet/minecraft/entity/passive/BeeEntity;addParticle(Lnet/minecraft/world/World;DDDDDLnet/minecraft/particle/ParticleEffect;)V
      intermediary method_21769 Lnet/minecraft/class_4466;method_21769(Lnet/minecraft/class_1937;DDDDDLnet/minecraft/class_2394;)V
      official a Lcfh;a(Ldbz;DDDDDLlg;)V
    • startMovingTo

      void startMovingTo(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named startMovingTo Lnet/minecraft/entity/passive/BeeEntity;startMovingTo(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_23987 Lnet/minecraft/class_4466;method_23987(Lnet/minecraft/class_2338;)V
      official k Lcfh;k(Liz;)V
    • getFlowerPos

      @Nullable public @Nullable BlockPos getFlowerPos()
      Mappings:
      Namespace Name Mixin selector
      named getFlowerPos Lnet/minecraft/entity/passive/BeeEntity;getFlowerPos()Lnet/minecraft/util/math/BlockPos;
      intermediary method_21778 Lnet/minecraft/class_4466;method_21778()Lnet/minecraft/class_2338;
      official s Lcfh;s()Liz;
    • hasFlower

      public boolean hasFlower()
      Mappings:
      Namespace Name Mixin selector
      named hasFlower Lnet/minecraft/entity/passive/BeeEntity;hasFlower()Z
      intermediary method_21779 Lnet/minecraft/class_4466;method_21779()Z
      official u Lcfh;u()Z
    • setFlowerPos

      public void setFlowerPos(BlockPos flowerPos)
      Mappings:
      Namespace Name Mixin selector
      named setFlowerPos Lnet/minecraft/entity/passive/BeeEntity;setFlowerPos(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_21797 Lnet/minecraft/class_4466;method_21797(Lnet/minecraft/class_2338;)V
      official i Lcfh;i(Liz;)V
    • getMoveGoalTicks

      public int getMoveGoalTicks()
      Mappings:
      Namespace Name Mixin selector
      named getMoveGoalTicks Lnet/minecraft/entity/passive/BeeEntity;getMoveGoalTicks()I
      intermediary method_35161 Lnet/minecraft/class_4466;method_35161()I
      official y Lcfh;y()I
    • getPossibleHives

      public List<BlockPos> getPossibleHives()
      Mappings:
      Namespace Name Mixin selector
      named getPossibleHives Lnet/minecraft/entity/passive/BeeEntity;getPossibleHives()Ljava/util/List;
      intermediary method_35162 Lnet/minecraft/class_4466;method_35162()Ljava/util/List;
      official gq Lcfh;gq()Ljava/util/List;
    • failedPollinatingTooLong

      private boolean failedPollinatingTooLong()
      Mappings:
      Namespace Name Mixin selector
      named failedPollinatingTooLong Lnet/minecraft/entity/passive/BeeEntity;failedPollinatingTooLong()Z
      intermediary method_23983 Lnet/minecraft/class_4466;method_23983()Z
      official gF Lcfh;gF()Z
    • canEnterHive

      boolean canEnterHive()
      Mappings:
      Namespace Name Mixin selector
      named canEnterHive Lnet/minecraft/entity/passive/BeeEntity;canEnterHive()Z
      intermediary method_21789 Lnet/minecraft/class_4466;method_21789()Z
      official gG Lcfh;gG()Z
    • setCannotEnterHiveTicks

      public void setCannotEnterHiveTicks(int cannotEnterHiveTicks)
      Mappings:
      Namespace Name Mixin selector
      named setCannotEnterHiveTicks Lnet/minecraft/entity/passive/BeeEntity;setCannotEnterHiveTicks(I)V
      intermediary method_21807 Lnet/minecraft/class_4466;method_21807(I)V
      official u Lcfh;u(I)V
    • getBodyPitch

      public float getBodyPitch(float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      named getBodyPitch Lnet/minecraft/entity/passive/BeeEntity;getBodyPitch(F)F
      intermediary method_21811 Lnet/minecraft/class_4466;method_21811(F)F
      official G Lcfh;G(F)F
    • updateBodyPitch

      private void updateBodyPitch()
      Mappings:
      Namespace Name Mixin selector
      named updateBodyPitch Lnet/minecraft/entity/passive/BeeEntity;updateBodyPitch()V
      intermediary method_21790 Lnet/minecraft/class_4466;method_21790()V
      official gH Lcfh;gH()V
    • mobTick

      protected void mobTick()
      Overrides:
      mobTick in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick()V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958()V
      official Z Lbts;Z()V
    • resetPollinationTicks

      public void resetPollinationTicks()
      Mappings:
      Namespace Name Mixin selector
      named resetPollinationTicks Lnet/minecraft/entity/passive/BeeEntity;resetPollinationTicks()V
      intermediary method_21780 Lnet/minecraft/class_4466;method_21780()V
      official gw Lcfh;gw()V
    • isHiveNearFire

      private boolean isHiveNearFire()
      Mappings:
      Namespace Name Mixin selector
      named isHiveNearFire Lnet/minecraft/entity/passive/BeeEntity;isHiveNearFire()Z
      intermediary method_23984 Lnet/minecraft/class_4466;method_23984()Z
      official gI Lcfh;gI()Z
    • getAngerTime

      public int getAngerTime()
      Specified by:
      getAngerTime in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named getAngerTime Lnet/minecraft/entity/mob/Angerable;getAngerTime()I
      intermediary method_29507 Lnet/minecraft/class_5354;method_29507()I
      official a Lbtw;a()I
    • setAngerTime

      public void setAngerTime(int angerTime)
      Specified by:
      setAngerTime in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named setAngerTime Lnet/minecraft/entity/mob/Angerable;setAngerTime(I)V
      intermediary method_29514 Lnet/minecraft/class_5354;method_29514(I)V
      official a Lbtw;a(I)V
    • getAngryAt

      @Nullable public @Nullable UUID getAngryAt()
      Specified by:
      getAngryAt in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named getAngryAt Lnet/minecraft/entity/mob/Angerable;getAngryAt()Ljava/util/UUID;
      intermediary method_29508 Lnet/minecraft/class_5354;method_29508()Ljava/util/UUID;
      official b Lbtw;b()Ljava/util/UUID;
    • setAngryAt

      public void setAngryAt(@Nullable @Nullable UUID angryAt)
      Specified by:
      setAngryAt in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named setAngryAt Lnet/minecraft/entity/mob/Angerable;setAngryAt(Ljava/util/UUID;)V
      intermediary method_29513 Lnet/minecraft/class_5354;method_29513(Ljava/util/UUID;)V
      official a Lbtw;a(Ljava/util/UUID;)V
    • chooseRandomAngerTime

      public void chooseRandomAngerTime()
      Specified by:
      chooseRandomAngerTime in interface Angerable
      Mappings:
      Namespace Name Mixin selector
      named chooseRandomAngerTime Lnet/minecraft/entity/mob/Angerable;chooseRandomAngerTime()V
      intermediary method_29509 Lnet/minecraft/class_5354;method_29509()V
      official c Lbtw;c()V
    • doesHiveHaveSpace

      private boolean doesHiveHaveSpace(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named doesHiveHaveSpace Lnet/minecraft/entity/passive/BeeEntity;doesHiveHaveSpace(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_23988 Lnet/minecraft/class_4466;method_23988(Lnet/minecraft/class_2338;)Z
      official l Lcfh;l(Liz;)Z
    • hasHive

      public boolean hasHive()
      Mappings:
      Namespace Name Mixin selector
      named hasHive Lnet/minecraft/entity/passive/BeeEntity;hasHive()Z
      intermediary method_21791 Lnet/minecraft/class_4466;method_21791()Z
      official gx Lcfh;gx()Z
    • getHivePos

      @Nullable public @Nullable BlockPos getHivePos()
      Mappings:
      Namespace Name Mixin selector
      named getHivePos Lnet/minecraft/entity/passive/BeeEntity;getHivePos()Lnet/minecraft/util/math/BlockPos;
      intermediary method_23884 Lnet/minecraft/class_4466;method_23884()Lnet/minecraft/class_2338;
      official gy Lcfh;gy()Liz;
    • getGoalSelector

      public GoalSelector getGoalSelector()
      Mappings:
      Namespace Name Mixin selector
      named getGoalSelector Lnet/minecraft/entity/passive/BeeEntity;getGoalSelector()Lnet/minecraft/entity/ai/goal/GoalSelector;
      intermediary method_35163 Lnet/minecraft/class_4466;method_35163()Lnet/minecraft/class_1355;
      official gz Lcfh;gz()Lcap;
    • sendAiDebugData

      protected void sendAiDebugData()
      Overrides:
      sendAiDebugData in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named sendAiDebugData Lnet/minecraft/entity/mob/MobEntity;sendAiDebugData()V
      intermediary method_18409 Lnet/minecraft/class_1308;method_18409()V
      official Y Lbts;Y()V
    • getCropsGrownSincePollination

      int getCropsGrownSincePollination()
      Mappings:
      Namespace Name Mixin selector
      named getCropsGrownSincePollination Lnet/minecraft/entity/passive/BeeEntity;getCropsGrownSincePollination()I
      intermediary method_21792 Lnet/minecraft/class_4466;method_21792()I
      official gJ Lcfh;gJ()I
    • resetCropCounter

      private void resetCropCounter()
      Mappings:
      Namespace Name Mixin selector
      named resetCropCounter Lnet/minecraft/entity/passive/BeeEntity;resetCropCounter()V
      intermediary method_21783 Lnet/minecraft/class_4466;method_21783()V
      official gK Lcfh;gK()V
    • addCropCounter

      void addCropCounter()
      Mappings:
      Namespace Name Mixin selector
      named addCropCounter Lnet/minecraft/entity/passive/BeeEntity;addCropCounter()V
      intermediary method_21793 Lnet/minecraft/class_4466;method_21793()V
      official gL Lcfh;gL()V
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      official n_ Lbtq;n_()V
    • isHiveValid

      boolean isHiveValid()
      Mappings:
      Namespace Name Mixin selector
      named isHiveValid Lnet/minecraft/entity/passive/BeeEntity;isHiveValid()Z
      intermediary method_21794 Lnet/minecraft/class_4466;method_21794()Z
      official gM Lcfh;gM()Z
    • hasNectar

      public boolean hasNectar()
      Mappings:
      Namespace Name Mixin selector
      named hasNectar Lnet/minecraft/entity/passive/BeeEntity;hasNectar()Z
      intermediary method_21784 Lnet/minecraft/class_4466;method_21784()Z
      official gA Lcfh;gA()Z
    • setHasNectar

      void setHasNectar(boolean hasNectar)
      Mappings:
      Namespace Name Mixin selector
      named setHasNectar Lnet/minecraft/entity/passive/BeeEntity;setHasNectar(Z)V
      intermediary method_21805 Lnet/minecraft/class_4466;method_21805(Z)V
      official w Lcfh;w(Z)V
    • hasStung

      public boolean hasStung()
      Mappings:
      Namespace Name Mixin selector
      named hasStung Lnet/minecraft/entity/passive/BeeEntity;hasStung()Z
      intermediary method_21785 Lnet/minecraft/class_4466;method_21785()Z
      official gB Lcfh;gB()Z
    • setHasStung

      private void setHasStung(boolean hasStung)
      Mappings:
      Namespace Name Mixin selector
      named setHasStung Lnet/minecraft/entity/passive/BeeEntity;setHasStung(Z)V
      intermediary method_21806 Lnet/minecraft/class_4466;method_21806(Z)V
      official x Lcfh;x(Z)V
    • isNearTarget

      private boolean isNearTarget()
      Mappings:
      Namespace Name Mixin selector
      named isNearTarget Lnet/minecraft/entity/passive/BeeEntity;isNearTarget()Z
      intermediary method_21786 Lnet/minecraft/class_4466;method_21786()Z
      official gN Lcfh;gN()Z
    • setNearTarget

      private void setNearTarget(boolean nearTarget)
      Mappings:
      Namespace Name Mixin selector
      named setNearTarget Lnet/minecraft/entity/passive/BeeEntity;setNearTarget(Z)V
      intermediary method_21808 Lnet/minecraft/class_4466;method_21808(Z)V
      official y Lcfh;y(Z)V
    • isTooFar

      boolean isTooFar(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isTooFar Lnet/minecraft/entity/passive/BeeEntity;isTooFar(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_23990 Lnet/minecraft/class_4466;method_23990(Lnet/minecraft/class_2338;)Z
      official m Lcfh;m(Liz;)Z
    • setBeeFlag

      private void setBeeFlag(int bit, boolean value)
      Mappings:
      Namespace Name Mixin selector
      named setBeeFlag Lnet/minecraft/entity/passive/BeeEntity;setBeeFlag(IZ)V
      intermediary method_21775 Lnet/minecraft/class_4466;method_21775(IZ)V
      official d Lcfh;d(IZ)V
    • getBeeFlag

      private boolean getBeeFlag(int location)
      Mappings:
      Namespace Name Mixin selector
      named getBeeFlag Lnet/minecraft/entity/passive/BeeEntity;getBeeFlag(I)Z
      intermediary method_21812 Lnet/minecraft/class_4466;method_21812(I)Z
      official v Lcfh;v(I)Z
    • createBeeAttributes

      public static DefaultAttributeContainer.Builder createBeeAttributes()
      Mappings:
      Namespace Name Mixin selector
      named createBeeAttributes Lnet/minecraft/entity/passive/BeeEntity;createBeeAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_26880 Lnet/minecraft/class_4466;method_26880()Lnet/minecraft/class_5132$class_5133;
      official gC Lcfh;gC()Lbux$a;
    • createNavigation

      protected EntityNavigation createNavigation(World world)
      Overrides:
      createNavigation in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named createNavigation Lnet/minecraft/entity/mob/MobEntity;createNavigation(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation;
      intermediary method_5965 Lnet/minecraft/class_1308;method_5965(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408;
      official b Lbts;b(Ldbz;)Lcdc;
    • isBreedingItem

      public boolean isBreedingItem(ItemStack stack)
      Specified by:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named isBreedingItem Lnet/minecraft/entity/passive/AnimalEntity;isBreedingItem(Lnet/minecraft/item/ItemStack;)Z
      intermediary method_6481 Lnet/minecraft/class_1429;method_6481(Lnet/minecraft/class_1799;)Z
      official o Lcfg;o(Lcuq;)Z
    • isFlowers

      boolean isFlowers(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isFlowers Lnet/minecraft/entity/passive/BeeEntity;isFlowers(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_23992 Lnet/minecraft/class_4466;method_23992(Lnet/minecraft/class_2338;)Z
      official n Lcfh;n(Liz;)Z
    • playStepSound

      protected void playStepSound(BlockPos pos, BlockState state)
      Overrides:
      playStepSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      named playStepSound Lnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      intermediary method_5712 Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      official b Lbsv;b(Liz;Ldsd;)V
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_5994 Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
      official v Lbts;v()Lavz;
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      official d Lbtq;d(Lbro;)Lavz;
    • getDeathSound

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      official o_ Lbtq;o_()Lavz;
    • getSoundVolume

      protected float getSoundVolume()
      Overrides:
      getSoundVolume in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getSoundVolume Lnet/minecraft/entity/LivingEntity;getSoundVolume()F
      intermediary method_6107 Lnet/minecraft/class_1309;method_6107()F
      official fe Lbtq;fe()F
    • createChild

      @Nullable public @Nullable BeeEntity createChild(ServerWorld serverWorld, PassiveEntity passiveEntity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named createChild Lnet/minecraft/entity/passive/BeeEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/BeeEntity;
      intermediary method_21771 Lnet/minecraft/class_4466;method_21771(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_4466;
      official b Lcfh;b(Larf;Lbsp;)Lcfh;
    • fall

      protected void fall(double heightDifference, boolean onGround, BlockState state, BlockPos landedPosition)
      Called when the entity falls. Flying mobs should override this to do nothing.
      Overrides:
      fall in class LivingEntity
      Implementation Note:
      If on ground, this calls Block.onLandedUpon(net.minecraft.world.World, net.minecraft.block.BlockState, net.minecraft.util.math.BlockPos, net.minecraft.entity.Entity, float), which can add or reduce fall damage, emits
      invalid reference
      GameEvent#HIT_GROUND
      , then calls Entity.onLanding(). Otherwise, if heightDifference is negative, it subtracts that value from Entity.fallDistance.
      Mappings:
      Namespace Name Mixin selector
      named fall Lnet/minecraft/entity/Entity;fall(DZLnet/minecraft/block/BlockState;Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_5623 Lnet/minecraft/class_1297;method_5623(DZLnet/minecraft/class_2680;Lnet/minecraft/class_2338;)V
      official a Lbsv;a(DZLdsd;Liz;)V
    • isFlappingWings

      public boolean isFlappingWings()
      Returns whether the entity is flapping their wings.

      Entities flapping their wings will call Entity.addFlapEffects() inside Entity.addAirTravelEffects().

      Overrides:
      isFlappingWings in class Entity
      Returns:
      whether the entity is flapping their wings
      Mappings:
      Namespace Name Mixin selector
      named isFlappingWings Lnet/minecraft/entity/Entity;isFlappingWings()Z
      intermediary method_5776 Lnet/minecraft/class_1297;method_5776()Z
      official aV Lbsv;aV()Z
    • isInAir

      public boolean isInAir()
      Specified by:
      isInAir in interface Flutterer
      Mappings:
      Namespace Name Mixin selector
      named isInAir Lnet/minecraft/entity/Flutterer;isInAir()Z
      intermediary method_6581 Lnet/minecraft/class_1432;method_6581()Z
      official gD Lcfp;gD()Z
    • onHoneyDelivered

      public void onHoneyDelivered()
      Mappings:
      Namespace Name Mixin selector
      named onHoneyDelivered Lnet/minecraft/entity/passive/BeeEntity;onHoneyDelivered()V
      intermediary method_21788 Lnet/minecraft/class_4466;method_21788()V
      official gE Lcfh;gE()V
    • damage

      public boolean damage(DamageSource source, float amount)
      Applies a damage to this entity. The exact implementation differs between subclasses.

      LivingEntity has health value, and damaging the entity decreases it. This also handles shields, extra damage to helmets for falling blocks, setting the attacker, playing hurt sound, etc.

      Some entities like

      invalid reference
      ItemEntity
      also have health value, which the overridden method decrements. There also exist several entities, like EndCrystalEntity, where any damage discards the entity (perhaps with an explosion).

      If this is overridden, it must check the result of Entity.isInvulnerableTo(net.minecraft.entity.damage.DamageSource) and return early.

      Overrides:
      damage in class LivingEntity
      Returns:
      whether the entity was actually damaged
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named damage Lnet/minecraft/entity/Entity;damage(Lnet/minecraft/entity/damage/DamageSource;F)Z
      intermediary method_5643 Lnet/minecraft/class_1297;method_5643(Lnet/minecraft/class_1282;F)Z
      official a Lbsv;a(Lbro;F)Z
    • swimUpward

      protected void swimUpward(TagKey<Fluid> fluid)
      Overrides:
      swimUpward in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named swimUpward Lnet/minecraft/entity/LivingEntity;swimUpward(Lnet/minecraft/registry/tag/TagKey;)V
      intermediary method_6010 Lnet/minecraft/class_1309;method_6010(Lnet/minecraft/class_6862;)V
      official c Lbtq;c(Laxf;)V
    • getLeashOffset

      public Vec3d getLeashOffset()
      Returns the offset from the entity's position where the leash is attached to.

      This is different from Entity.getLeashPos(float); this method is called on the entity which a leash is attached to.

      Overrides:
      getLeashOffset in class Entity
      Returns:
      the offset from the entity's position where the leash is attached to
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named getLeashOffset Lnet/minecraft/entity/Entity;getLeashOffset()Lnet/minecraft/util/math/Vec3d;
      intermediary method_29919 Lnet/minecraft/class_1297;method_29919()Lnet/minecraft/class_243;
      official cM Lbsv;cM()Levs;
    • isWithinDistance

      boolean isWithinDistance(BlockPos pos, int distance)
      Mappings:
      Namespace Name Mixin selector
      named isWithinDistance Lnet/minecraft/entity/passive/BeeEntity;isWithinDistance(Lnet/minecraft/util/math/BlockPos;I)Z
      intermediary method_23979 Lnet/minecraft/class_4466;method_23979(Lnet/minecraft/class_2338;I)Z
      official b Lcfh;b(Liz;I)Z
    • setHivePos

      public void setHivePos(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named setHivePos Lnet/minecraft/entity/passive/BeeEntity;setHivePos(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_57301 Lnet/minecraft/class_4466;method_57301(Lnet/minecraft/class_2338;)V
      official j Lcfh;j(Liz;)V