net.minecraft.entity.passive

public abstract class PassiveEntity

extends PathAwareEntity

All mapped superinterfaces:

Nameable, EntityLike, UniquelyIdentifiable, ScoreHolder, DataTracked, ComponentsAccess, HeldItemContext, StackReferenceGetter, DebugTrackable, EntryConvertible, Attackable, ServerWaypoint, Waypoint, Targeter, EquipmentHolder, Leashable

net.minecraft.world.entity.AgeableMob
net.minecraft.class_1296
net.minecraft.entity.passive.PassiveEntity

Field summary

Modifier and TypeField
private static final TrackedData<Boolean>
DATA_BABY_ID
field_5949
CHILD
private static final TrackedData<Boolean>
AGE_LOCKED
field_1_1148
AGE_LOCKED
public static final int
BABY_START_AGE
field_29969
BABY_AGE
public static final int
AGE_LOCK_COOLDOWN_TICKS
field_1_1149
AGE_LOCK_TOGGLE_DELAY
public static final float
AGE_LOCK_DOWNWARDS_MOVING_PARTICLE_Y_OFFSET
field_1_2148
field_1_2148
private static final int
FORCED_AGE_PARTICLE_TICKS
field_29970
HAPPY_TICKS
protected static final int
DEFAULT_AGE
field_57562
DEFAULT_AGE
protected static final int
DEFAULT_FORCED_AGE
field_57563
DEFAULT_FORCED_AGE
protected int
age
field_5950
breedingAge
protected int
forcedAge
field_5948
forcedAge
protected int
forcedAgeTimer
field_5947
happyTicksRemaining
protected int
ageLockParticleTimer
field_1_1150
ageLockToggleDelay

Constructor summary

ModifierConstructor
protected (EntityType<? extends PassiveEntity> type, World level)

Method summary

Modifier and TypeMethod
public EntityData
finalizeSpawn(ServerLevelAccessor level, DifficultyInstance difficulty, EntitySpawnReason spawnReason, SpawnGroupData groupData)
method_5943(class_5425 arg0, class_1266 arg1, class_3730 arg2, class_1315 arg3)
initialize(ServerWorldAccess arg0, LocalDifficulty arg1, SpawnReason arg2, EntityData arg3)
public abstract PassiveEntity
getBreedOffspring(ServerLevel level, AgeableMob partner)
method_5613(class_3218 arg0, class_1296 arg1)
createChild(ServerWorld world, PassiveEntity entity)
protected ActionResult
mobInteract(Player player, InteractionHand hand)
method_5992(class_1657 arg0, class_1268 arg1)
interactMob(PlayerEntity arg0, Hand arg1)
public static boolean
canUseGoldenDandelion(ItemStack itemInHand, boolean isBaby, int cooldown, Mob mob)
method_1_1675(class_1799 arg0, boolean arg1, int arg2, class_1308 arg3)
willAgeLockToggleSucceed(ItemStack stack, boolean isBaby, int ageLockToggleDelay, MobEntity mob)
private void
setAgeLockedData()
method_1_1679()
toggleAgeLock()
public static void
setAgeLocked(Mob mob, Supplier<Boolean> isAgedLocked, Player player, ItemStack itemInHand, Consumer<Mob> setAgeLockData)
method_1_1678(class_1308 arg0, Supplier<Boolean> arg1, class_1657 arg2, class_1799 arg3, Consumer<class_1308> arg4)
applyAgeLockToggle(MobEntity mob, Supplier<Boolean> ageLockedPredicate, PlayerEntity player, ItemStack stack, Consumer<MobEntity> toggleCallback)
protected void
defineSynchedData(SynchedEntityData$Builder entityData)
method_5693(class_2945$class_9222 arg0)
initDataTracker(DataTracker$Builder arg0)
public boolean
canBreed()
method_19184()
isReadyToBreed()
public int
getAge()
method_5618()
getBreedingAge()
public void
ageUp(int seconds, boolean forced)
method_5620(int arg0, boolean arg1)
growUp(int age, boolean overGrow)
public void
ageUp(int seconds)
method_5615(int arg0)
growUp(int age)
public void
setAge(int newAge)
method_5614(int arg0)
setBreedingAge(int age)
protected void
setAgeLocked(boolean locked)
method_1_1248(boolean arg0)
setAgeLocked(boolean ageLocked)
protected void
addAdditionalSaveData(ValueOutput output)
method_5652(class_11372 arg0)
writeCustomData(WriteView arg0)
protected boolean
canBeABaby()
method_1_4043()
hasAge()
protected void
readAdditionalSaveData(ValueInput input)
method_5749(class_11368 arg0)
readCustomData(ReadView arg0)
public void
onSyncedDataUpdated(EntityDataAccessor<?> accessor)
method_5674(class_2940<?> arg0)
onTrackedDataSet(TrackedData<?> arg0)
public void
aiStep()
method_6007()
tickMovement()
public boolean
canAgeUp()
method_1_1246()
canAge()
public static int
makeAgeLockedParticle(Level level, Mob mob, int ageLockParticleTimer, boolean isAgeLocked)
method_1_1677(class_1937 arg0, class_1308 arg1, int arg2, boolean arg3)
tickAgeLockToggleDelay(World world, MobEntity mob, int ageLockToggleDelay, boolean ageLocked)
protected void
ageBoundaryReached()
method_5619()
onGrowUp()
protected int
getBabyStartAge()
method_1_3137()
getStartingAge()
public final boolean
isBaby()
method_6109()
isBaby()
public final void
setBaby(boolean baby)
method_7217(boolean arg0)
setBaby(boolean arg0)
public static int
getSpeedUpSecondsWhenFeeding(int ticksUntilAdult)
method_41321(int arg0)
toGrowUpAge(int breedingAge)
public int
getForcedAge()
method_63605()
getForcedAge()
public int
getForcedAgeTimer()
method_63606()
getHappyTicksRemaining()
public boolean
isAgeLocked()
method_1_1247()
isAgeLocked()
private void
lambda$mobInteract$0(Mob arg0)
method_1_1676(class_1308 arg0)
method_1_1676(MobEntity arg0)