类 AgeableMob

所有已实现的接口:
SyncedDataHolder, Attackable, EquipmentUser, Leashable, Targeting, EntityAccess, Nameable, ScoreHolder, ICapabilityProvider, ICapabilityProviderImpl<Entity>, ICapabilitySerializable<CompoundTag>, IForgeEntity, IForgeLivingEntity, INBTSerializable<CompoundTag>
直接已知子类:
AbstractVillager, AgeableWaterCreature, Animal

public abstract class AgeableMob extends PathfinderMob
  • 字段详细资料

    • DATA_BABY_ID

      private static final EntityDataAccessor<Boolean> DATA_BABY_ID
    • BABY_START_AGE

      public static final int BABY_START_AGE
      另请参阅:
    • FORCED_AGE_PARTICLE_TICKS

      private static final int FORCED_AGE_PARTICLE_TICKS
      另请参阅:
    • age

      protected int age
    • forcedAge

      protected int forcedAge
    • forcedAgeTimer

      protected int forcedAgeTimer
  • 构造器详细资料

  • 方法详细资料

    • finalizeSpawn

      public SpawnGroupData finalizeSpawn(ServerLevelAccessor p_146746_, DifficultyInstance p_146747_, EntitySpawnReason p_366700_, @Nullable SpawnGroupData p_146749_)
      从类复制的说明: Mob
      Forge: Override-Only, call via ForgeEventFactory.onFinalizeSpawn.
      Overrides are allowed. Do not wrap super calls within override (as that will cause stack overflows).
      Vanilla calls are replaced with a transformer, and are not visible in source.

      Be certain to either call super.finalizeSpawn or set the Mob.spawnReason field from within your override.

      覆盖:
      finalizeSpawn 在类中 Mob
    • getBreedOffspring

      @Nullable public abstract AgeableMob getBreedOffspring(ServerLevel p_146743_, AgeableMob p_146744_)
    • defineSynchedData

      protected void defineSynchedData(SynchedEntityData.Builder p_333447_)
      覆盖:
      defineSynchedData 在类中 Mob
    • canBreed

      public boolean canBreed()
    • getAge

      public int getAge()
    • ageUp

      public void ageUp(int p_146741_, boolean p_146742_)
    • ageUp

      public void ageUp(int p_146759_)
    • setAge

      public void setAge(int p_146763_)
    • addAdditionalSaveData

      public void addAdditionalSaveData(CompoundTag p_146761_)
      覆盖:
      addAdditionalSaveData 在类中 Mob
    • readAdditionalSaveData

      public void readAdditionalSaveData(CompoundTag p_146752_)
      覆盖:
      readAdditionalSaveData 在类中 Mob
    • onSyncedDataUpdated

      public void onSyncedDataUpdated(EntityDataAccessor<?> p_146754_)
      指定者:
      onSyncedDataUpdated 在接口中 SyncedDataHolder
      覆盖:
      onSyncedDataUpdated 在类中 LivingEntity
    • aiStep

      public void aiStep()
      覆盖:
      aiStep 在类中 Mob
    • ageBoundaryReached

      protected void ageBoundaryReached()
    • isBaby

      public boolean isBaby()
      覆盖:
      isBaby 在类中 LivingEntity
    • setBaby

      public void setBaby(boolean p_146756_)
      覆盖:
      setBaby 在类中 Mob
    • getSpeedUpSecondsWhenFeeding

      public static int getSpeedUpSecondsWhenFeeding(int p_216968_)
    • getForcedAge

      public int getForcedAge()
    • getForcedAgeTimer

      public int getForcedAgeTimer()