所有已实现的接口:
CommandSource, FlyingAnimal, Attackable, NeutralMob, Targeting, EntityAccess, Nameable, ICapabilityProvider, ICapabilityProviderImpl<Entity>, ICapabilitySerializable<CompoundTag>, IForgeEntity, IForgeLivingEntity, INBTSerializable<CompoundTag>

public class Bee extends Animal implements NeutralMob, FlyingAnimal
  • 字段详细资料

    • FLAP_DEGREES_PER_TICK

      public static final float FLAP_DEGREES_PER_TICK
      另请参阅:
    • TICKS_PER_FLAP

      public static final int TICKS_PER_FLAP
    • DATA_FLAGS_ID

      private static final EntityDataAccessor<Byte> DATA_FLAGS_ID
    • DATA_REMAINING_ANGER_TIME

      private static final EntityDataAccessor<Integer> DATA_REMAINING_ANGER_TIME
    • FLAG_ROLL

      private static final int FLAG_ROLL
      另请参阅:
    • FLAG_HAS_STUNG

      private static final int FLAG_HAS_STUNG
      另请参阅:
    • FLAG_HAS_NECTAR

      private static final int FLAG_HAS_NECTAR
      另请参阅:
    • STING_DEATH_COUNTDOWN

      private static final int STING_DEATH_COUNTDOWN
      另请参阅:
    • TICKS_BEFORE_GOING_TO_KNOWN_FLOWER

      private static final int TICKS_BEFORE_GOING_TO_KNOWN_FLOWER
      另请参阅:
    • TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME

      private static final int TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME
      另请参阅:
    • MIN_ATTACK_DIST

      private static final int MIN_ATTACK_DIST
      另请参阅:
    • MAX_CROPS_GROWABLE

      private static final int MAX_CROPS_GROWABLE
      另请参阅:
    • POISON_SECONDS_NORMAL

      private static final int POISON_SECONDS_NORMAL
      另请参阅:
    • POISON_SECONDS_HARD

      private static final int POISON_SECONDS_HARD
      另请参阅:
    • TOO_FAR_DISTANCE

      private static final int TOO_FAR_DISTANCE
      另请参阅:
    • HIVE_CLOSE_ENOUGH_DISTANCE

      private static final int HIVE_CLOSE_ENOUGH_DISTANCE
      另请参阅:
    • PATHFIND_TO_HIVE_WHEN_CLOSER_THAN

      private static final int PATHFIND_TO_HIVE_WHEN_CLOSER_THAN
      另请参阅:
    • HIVE_SEARCH_DISTANCE

      private static final int HIVE_SEARCH_DISTANCE
      另请参阅:
    • TAG_CROPS_GROWN_SINCE_POLLINATION

      public static final String TAG_CROPS_GROWN_SINCE_POLLINATION
      另请参阅:
    • TAG_CANNOT_ENTER_HIVE_TICKS

      public static final String TAG_CANNOT_ENTER_HIVE_TICKS
      另请参阅:
    • TAG_TICKS_SINCE_POLLINATION

      public static final String TAG_TICKS_SINCE_POLLINATION
      另请参阅:
    • TAG_HAS_STUNG

      public static final String TAG_HAS_STUNG
      另请参阅:
    • TAG_HAS_NECTAR

      public static final String TAG_HAS_NECTAR
      另请参阅:
    • TAG_FLOWER_POS

      public static final String TAG_FLOWER_POS
      另请参阅:
    • TAG_HIVE_POS

      public static final String TAG_HIVE_POS
      另请参阅:
    • PERSISTENT_ANGER_TIME

      private static final UniformInt PERSISTENT_ANGER_TIME
    • persistentAngerTarget

      @Nullable private UUID persistentAngerTarget
    • rollAmount

      private float rollAmount
    • rollAmountO

      private float rollAmountO
    • timeSinceSting

      private int timeSinceSting
    • ticksWithoutNectarSinceExitingHive

      int ticksWithoutNectarSinceExitingHive
    • stayOutOfHiveCountdown

      private int stayOutOfHiveCountdown
    • numCropsGrownSincePollination

      private int numCropsGrownSincePollination
    • COOLDOWN_BEFORE_LOCATING_NEW_HIVE

      private static final int COOLDOWN_BEFORE_LOCATING_NEW_HIVE
      另请参阅:
    • remainingCooldownBeforeLocatingNewHive

      int remainingCooldownBeforeLocatingNewHive
    • COOLDOWN_BEFORE_LOCATING_NEW_FLOWER

      private static final int COOLDOWN_BEFORE_LOCATING_NEW_FLOWER
      另请参阅:
    • remainingCooldownBeforeLocatingNewFlower

      int remainingCooldownBeforeLocatingNewFlower
    • savedFlowerPos

      @Nullable BlockPos savedFlowerPos
    • hivePos

      @Nullable BlockPos hivePos
    • beePollinateGoal

      Bee.BeePollinateGoal beePollinateGoal
    • goToHiveGoal

      Bee.BeeGoToHiveGoal goToHiveGoal
    • goToKnownFlowerGoal

      private Bee.BeeGoToKnownFlowerGoal goToKnownFlowerGoal
    • underWaterTicks

      private int underWaterTicks
  • 构造器详细资料

  • 方法详细资料

    • defineSynchedData

      protected void defineSynchedData()
      覆盖:
      defineSynchedData 在类中 AgeableMob
    • getWalkTargetValue

      public float getWalkTargetValue(BlockPos pPos, LevelReader pLevel)
      覆盖:
      getWalkTargetValue 在类中 Animal
    • registerGoals

      protected void registerGoals()
      覆盖:
      registerGoals 在类中 Mob
    • addAdditionalSaveData

      public void addAdditionalSaveData(CompoundTag pCompound)
      覆盖:
      addAdditionalSaveData 在类中 Animal
    • readAdditionalSaveData

      public void readAdditionalSaveData(CompoundTag pCompound)
      覆盖:
      readAdditionalSaveData 在类中 Animal
    • doHurtTarget

      public boolean doHurtTarget(Entity pEntity)
      覆盖:
      doHurtTarget 在类中 Mob
    • tick

      public void tick()
      覆盖:
      tick 在类中 Mob
    • spawnFluidParticle

      private void spawnFluidParticle(Level pLevel, double pStartX, double pEndX, double pStartZ, double pEndZ, double pPosY, ParticleOptions pParticleOption)
    • pathfindRandomlyTowards

      void pathfindRandomlyTowards(BlockPos pPos)
    • getSavedFlowerPos

      @Nullable public BlockPos getSavedFlowerPos()
    • hasSavedFlowerPos

      public boolean hasSavedFlowerPos()
    • setSavedFlowerPos

      public void setSavedFlowerPos(BlockPos pSavedFlowerPos)
    • getTravellingTicks

      public int getTravellingTicks()
    • getBlacklistedHives

      public List<BlockPos> getBlacklistedHives()
    • isTiredOfLookingForNectar

      private boolean isTiredOfLookingForNectar()
    • wantsToEnterHive

      boolean wantsToEnterHive()
    • setStayOutOfHiveCountdown

      public void setStayOutOfHiveCountdown(int pStayOutOfHiveCountdown)
    • getRollAmount

      public float getRollAmount(float pPartialTick)
    • updateRollAmount

      private void updateRollAmount()
    • customServerAiStep

      protected void customServerAiStep()
      覆盖:
      customServerAiStep 在类中 Animal
    • resetTicksWithoutNectarSinceExitingHive

      public void resetTicksWithoutNectarSinceExitingHive()
    • isHiveNearFire

      private boolean isHiveNearFire()
    • getRemainingPersistentAngerTime

      public int getRemainingPersistentAngerTime()
      指定者:
      getRemainingPersistentAngerTime 在接口中 NeutralMob
    • setRemainingPersistentAngerTime

      public void setRemainingPersistentAngerTime(int pTime)
      指定者:
      setRemainingPersistentAngerTime 在接口中 NeutralMob
    • getPersistentAngerTarget

      @Nullable public UUID getPersistentAngerTarget()
      指定者:
      getPersistentAngerTarget 在接口中 NeutralMob
    • setPersistentAngerTarget

      public void setPersistentAngerTarget(@Nullable UUID pTarget)
      指定者:
      setPersistentAngerTarget 在接口中 NeutralMob
    • startPersistentAngerTimer

      public void startPersistentAngerTimer()
      指定者:
      startPersistentAngerTimer 在接口中 NeutralMob
    • doesHiveHaveSpace

      private boolean doesHiveHaveSpace(BlockPos pHivePos)
    • hasHive

      public boolean hasHive()
    • getHivePos

      @Nullable public BlockPos getHivePos()
    • getGoalSelector

      public GoalSelector getGoalSelector()
    • sendDebugPackets

      protected void sendDebugPackets()
      覆盖:
      sendDebugPackets 在类中 Mob
    • getCropsGrownSincePollination

      int getCropsGrownSincePollination()
    • resetNumCropsGrownSincePollination

      private void resetNumCropsGrownSincePollination()
    • incrementNumCropsGrownSincePollination

      void incrementNumCropsGrownSincePollination()
    • aiStep

      public void aiStep()
      覆盖:
      aiStep 在类中 Animal
    • isHiveValid

      boolean isHiveValid()
    • hasNectar

      public boolean hasNectar()
    • setHasNectar

      void setHasNectar(boolean pHasNectar)
    • hasStung

      public boolean hasStung()
    • setHasStung

      private void setHasStung(boolean pHasStung)
    • isRolling

      private boolean isRolling()
    • setRolling

      private void setRolling(boolean pIsRolling)
    • isTooFarAway

      boolean isTooFarAway(BlockPos pPos)
    • setFlag

      private void setFlag(int pFlagId, boolean pValue)
    • getFlag

      private boolean getFlag(int pFlagId)
    • createAttributes

      public static AttributeSupplier.Builder createAttributes()
    • createNavigation

      protected PathNavigation createNavigation(Level pLevel)
      覆盖:
      createNavigation 在类中 Mob
    • isFood

      public boolean isFood(ItemStack pStack)
      覆盖:
      isFood 在类中 Animal
    • isFlowerValid

      boolean isFlowerValid(BlockPos pPos)
    • playStepSound

      protected void playStepSound(BlockPos pPos, BlockState pBlock)
      覆盖:
      playStepSound 在类中 Entity
    • getAmbientSound

      protected SoundEvent getAmbientSound()
      覆盖:
      getAmbientSound 在类中 Mob
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource pDamageSource)
      覆盖:
      getHurtSound 在类中 LivingEntity
    • getDeathSound

      protected SoundEvent getDeathSound()
      覆盖:
      getDeathSound 在类中 LivingEntity
    • getSoundVolume

      protected float getSoundVolume()
      覆盖:
      getSoundVolume 在类中 LivingEntity
    • getBreedOffspring

      @Nullable public Bee getBreedOffspring(ServerLevel pLevel, AgeableMob pOtherParent)
      指定者:
      getBreedOffspring 在类中 AgeableMob
    • getStandingEyeHeight

      protected float getStandingEyeHeight(Pose pPose, EntityDimensions pSize)
      覆盖:
      getStandingEyeHeight 在类中 LivingEntity
    • checkFallDamage

      protected void checkFallDamage(double pY, boolean pOnGround, BlockState pState, BlockPos pPos)
      覆盖:
      checkFallDamage 在类中 LivingEntity
    • isFlapping

      public boolean isFlapping()
      覆盖:
      isFlapping 在类中 Entity
    • isFlying

      public boolean isFlying()
      指定者:
      isFlying 在接口中 FlyingAnimal
    • dropOffNectar

      public void dropOffNectar()
    • hurt

      public boolean hurt(DamageSource pSource, float pAmount)
      覆盖:
      hurt 在类中 Animal
    • getMobType

      public MobType getMobType()
      覆盖:
      getMobType 在类中 LivingEntity
    • jumpInLiquid

      @Deprecated protected void jumpInLiquid(TagKey<Fluid> pFluidTag)
      已过时。
      覆盖:
      jumpInLiquid 在类中 Mob
    • jumpInLiquidInternal

      private void jumpInLiquidInternal()
    • jumpInFluid

      public void jumpInFluid(FluidType type)
      从接口复制的说明: IForgeLivingEntity
      Performs what to do when an entity attempts to go up or "jump" in a fluid.
      指定者:
      jumpInFluid 在接口中 IForgeLivingEntity
      覆盖:
      jumpInFluid 在类中 Mob
      参数:
      type - the type of the fluid
    • getLeashOffset

      public Vec3 getLeashOffset()
      覆盖:
      getLeashOffset 在类中 Entity
    • closerThan

      boolean closerThan(BlockPos pPos, int pDistance)