Class Bee

All Implemented Interfaces:
DataComponentGetter, TypedInstance<EntityType<?>>, SyncedDataHolder, DebugValueSource, FlyingAnimal, Attackable, EquipmentUser, ItemOwner, Leashable, NeutralMob, SlotProvider, Targeting, EntityAccess, UniquelyIdentifyable, Nameable, ScoreHolder, Waypoint, WaypointTransmitter, IAttachmentHolder, IEntityExtension, ILivingEntityExtension

public class Bee extends Animal implements FlyingAnimal, NeutralMob
  • Field Details

    • FLAP_DEGREES_PER_TICK

      public static final float FLAP_DEGREES_PER_TICK
      See Also:
    • TICKS_PER_FLAP

      public static final int TICKS_PER_FLAP
    • DATA_FLAGS_ID

      private static final EntityDataAccessor<Byte> DATA_FLAGS_ID
    • DATA_ANGER_END_TIME

      private static final EntityDataAccessor<Long> DATA_ANGER_END_TIME
    • FLAG_ROLL

      private static final int FLAG_ROLL
      See Also:
    • FLAG_HAS_STUNG

      private static final int FLAG_HAS_STUNG
      See Also:
    • FLAG_HAS_NECTAR

      private static final int FLAG_HAS_NECTAR
      See Also:
    • STING_DEATH_COUNTDOWN

      private static final int STING_DEATH_COUNTDOWN
      See Also:
    • TICKS_BEFORE_GOING_TO_KNOWN_FLOWER

      private static final int TICKS_BEFORE_GOING_TO_KNOWN_FLOWER
      See Also:
    • TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME

      private static final int TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME
      See Also:
    • MIN_ATTACK_DIST

      private static final int MIN_ATTACK_DIST
      See Also:
    • MAX_CROPS_GROWABLE

      private static final int MAX_CROPS_GROWABLE
      See Also:
    • POISON_SECONDS_NORMAL

      private static final int POISON_SECONDS_NORMAL
      See Also:
    • POISON_SECONDS_HARD

      private static final int POISON_SECONDS_HARD
      See Also:
    • TOO_FAR_DISTANCE

      private static final int TOO_FAR_DISTANCE
      See Also:
    • HIVE_CLOSE_ENOUGH_DISTANCE

      private static final int HIVE_CLOSE_ENOUGH_DISTANCE
      See Also:
    • RESTRICTED_WANDER_DISTANCE_REDUCTION

      private static final int RESTRICTED_WANDER_DISTANCE_REDUCTION
      See Also:
    • DEFAULT_WANDER_DISTANCE_REDUCTION

      private static final int DEFAULT_WANDER_DISTANCE_REDUCTION
      See Also:
    • PATHFIND_TO_HIVE_WHEN_CLOSER_THAN

      private static final int PATHFIND_TO_HIVE_WHEN_CLOSER_THAN
      See Also:
    • HIVE_SEARCH_DISTANCE

      private static final int HIVE_SEARCH_DISTANCE
      See Also:
    • TAG_CROPS_GROWN_SINCE_POLLINATION

      public static final String TAG_CROPS_GROWN_SINCE_POLLINATION
      See Also:
    • TAG_CANNOT_ENTER_HIVE_TICKS

      public static final String TAG_CANNOT_ENTER_HIVE_TICKS
      See Also:
    • TAG_TICKS_SINCE_POLLINATION

      public static final String TAG_TICKS_SINCE_POLLINATION
      See Also:
    • TAG_HAS_STUNG

      public static final String TAG_HAS_STUNG
      See Also:
    • TAG_HAS_NECTAR

      public static final String TAG_HAS_NECTAR
      See Also:
    • TAG_FLOWER_POS

      public static final String TAG_FLOWER_POS
      See Also:
    • TAG_HIVE_POS

      public static final String TAG_HIVE_POS
      See Also:
    • DEFAULT_HAS_NECTAR

      public static final boolean DEFAULT_HAS_NECTAR
      See Also:
    • DEFAULT_HAS_STUNG

      private static final boolean DEFAULT_HAS_STUNG
      See Also:
    • DEFAULT_TICKS_SINCE_POLLINATION

      private static final int DEFAULT_TICKS_SINCE_POLLINATION
      See Also:
    • DEFAULT_CANNOT_ENTER_HIVE_TICKS

      private static final int DEFAULT_CANNOT_ENTER_HIVE_TICKS
      See Also:
    • DEFAULT_CROPS_GROWN_SINCE_POLLINATION

      private static final int DEFAULT_CROPS_GROWN_SINCE_POLLINATION
      See Also:
    • PERSISTENT_ANGER_TIME

      private static final UniformInt PERSISTENT_ANGER_TIME
    • persistentAngerTarget

      private @Nullable EntityReference<LivingEntity> persistentAngerTarget
    • rollAmount

      private float rollAmount
    • rollAmountO

      private float rollAmountO
    • timeSinceSting

      private int timeSinceSting
    • ticksWithoutNectarSinceExitingHive

      private int ticksWithoutNectarSinceExitingHive
    • stayOutOfHiveCountdown

      private int stayOutOfHiveCountdown
    • numCropsGrownSincePollination

      private int numCropsGrownSincePollination
    • COOLDOWN_BEFORE_LOCATING_NEW_HIVE

      private static final int COOLDOWN_BEFORE_LOCATING_NEW_HIVE
      See Also:
    • remainingCooldownBeforeLocatingNewHive

      private int remainingCooldownBeforeLocatingNewHive
    • COOLDOWN_BEFORE_LOCATING_NEW_FLOWER

      private static final int COOLDOWN_BEFORE_LOCATING_NEW_FLOWER
      See Also:
    • MIN_FIND_FLOWER_RETRY_COOLDOWN

      private static final int MIN_FIND_FLOWER_RETRY_COOLDOWN
      See Also:
    • MAX_FIND_FLOWER_RETRY_COOLDOWN

      private static final int MAX_FIND_FLOWER_RETRY_COOLDOWN
      See Also:
    • remainingCooldownBeforeLocatingNewFlower

      private int remainingCooldownBeforeLocatingNewFlower
    • savedFlowerPos

      private @Nullable BlockPos savedFlowerPos
    • hivePos

      private @Nullable BlockPos hivePos
    • beePollinateGoal

      private Bee.BeePollinateGoal beePollinateGoal
    • goToHiveGoal

      private Bee.BeeGoToHiveGoal goToHiveGoal
    • goToKnownFlowerGoal

      private Bee.BeeGoToKnownFlowerGoal goToKnownFlowerGoal
    • underWaterTicks

      private int underWaterTicks
  • Constructor Details

  • Method Details