类 AgeableMob

所有已实现的接口:
CommandSource, Attackable, Targeting, EntityAccess, Nameable, ICapabilityProvider, ICapabilityProviderImpl<Entity>, ICapabilitySerializable<CompoundTag>, IForgeEntity, IForgeLivingEntity, INBTSerializable<CompoundTag>
直接已知子类:
AbstractVillager, 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 pLevel, DifficultyInstance pDifficulty, MobSpawnType pReason, @Nullable SpawnGroupData pSpawnData, @Nullable CompoundTag pDataTag)
      从类复制的说明: 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.spawnType field from within your override.

      覆盖:
      finalizeSpawn 在类中 Mob
    • getBreedOffspring

      @Nullable public abstract AgeableMob getBreedOffspring(ServerLevel pLevel, AgeableMob pOtherParent)
    • defineSynchedData

      protected void defineSynchedData()
      覆盖:
      defineSynchedData 在类中 Mob
    • canBreed

      public boolean canBreed()
    • getAge

      public int getAge()
    • ageUp

      public void ageUp(int pAmount, boolean pForced)
    • ageUp

      public void ageUp(int pAmount)
    • setAge

      public void setAge(int pAge)
    • addAdditionalSaveData

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

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

      public void onSyncedDataUpdated(EntityDataAccessor<?> pKey)
      覆盖:
      onSyncedDataUpdated 在类中 LivingEntity
    • aiStep

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

      protected void ageBoundaryReached()
    • isBaby

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

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

      public static int getSpeedUpSecondsWhenFeeding(int pTicksUntilAdult)