net.minecraft.world.entity.ai.behavior

public class AnimalMakeLove

extends Behavior<Animal>

All mapped superinterfaces:

BehaviorControl

byp
net.minecraft.world.entity.ai.behavior.AnimalMakeLove
net.minecraft.class_4806
net.minecraft.unmapped.C_lpflbwqv
net.minecraft.entity.ai.brain.task.BreedTask
net.minecraft.entity.ai.brain.task.BreedTask

Field summary

Modifier and TypeField
private static final int
c
BREED_RANGE
field_30104
f_jcmxthoo
MAX_RANGE
MAX_RANGE
private static final int
d
MIN_DURATION
field_30105
f_pbycpgau
MIN_BREED_TIME
MIN_BREED_TIME
private static final int
e
MAX_DURATION
field_30106
f_clirszgh
RUN_TIME
RUN_TIME
private final EntityType<? extends Animal>
f
partnerType
field_22283
f_kndztwig
targetType
targetType
private final float
g
speedModifier
field_23129
f_rxukkkfq
speed
speed
private final int
h
closeEnoughDistance
field_48327
f_tntcsjhu
approachDistance
completionRange
private static final int
i
DEFAULT_CLOSE_ENOUGH_DISTANCE
field_48328
f_vyeaudfd
DEFAULT_APPROACH_DISTANCE
DEFAULT_APPROACH_DISTANCE
private long
j
spawnChildAtTime
field_22284
f_xmtofvyr
breedTime
breedTime

Constructor summary

ModifierConstructor
public (EntityType<? extends Animal> targetType)
public (EntityType<? extends Animal> targetType, float speed, int approachDistance)

Method summary

Modifier and TypeMethod
protected boolean
a(arq arg0, ciu arg1)
checkExtraStartConditions(ServerLevel arg0, Animal arg1)
method_24543(class_3218 arg0, class_1429 arg1)
m_pymswcat(C_bdwnwhiu arg0, C_tprvtfff arg1)
shouldRun(ServerWorld arg0, AnimalEntity arg1)
shouldRun(ServerWorld world, AnimalEntity arg1)
protected void
a(arq arg0, ciu arg1, long arg2)
start(ServerLevel arg0, Animal arg1, long arg2)
method_24544(class_3218 arg0, class_1429 arg1, long arg2)
m_hqnsdcpg(C_bdwnwhiu arg0, C_tprvtfff arg1, long arg2)
run(ServerWorld arg0, AnimalEntity arg1, long arg2)
run(ServerWorld world, AnimalEntity arg1, long arg2)
protected boolean
b(arq arg0, ciu arg1, long arg2)
canStillUse(ServerLevel arg0, Animal arg1, long arg2)
method_24547(class_3218 arg0, class_1429 arg1, long arg2)
m_etbblhvz(C_bdwnwhiu arg0, C_tprvtfff arg1, long arg2)
shouldKeepRunning(ServerWorld arg0, AnimalEntity arg1, long arg2)
shouldKeepRunning(ServerWorld world, AnimalEntity arg1, long arg2)
protected void
c(arq arg0, ciu arg1, long arg2)
tick(ServerLevel arg0, Animal arg1, long arg2)
method_24549(class_3218 arg0, class_1429 arg1, long arg2)
m_obtrxmnr(C_bdwnwhiu arg0, C_tprvtfff arg1, long arg2)
keepRunning(ServerWorld arg0, AnimalEntity arg1, long arg2)
keepRunning(ServerWorld world, AnimalEntity arg1, long arg2)
protected void
d(arq arg0, ciu arg1, long arg2)
stop(ServerLevel arg0, Animal arg1, long arg2)
method_24550(class_3218 arg0, class_1429 arg1, long arg2)
m_ysqwcwzx(C_bdwnwhiu arg0, C_tprvtfff arg1, long arg2)
finishRunning(ServerWorld arg0, AnimalEntity arg1, long arg2)
finishRunning(ServerWorld world, AnimalEntity arg1, long arg2)
private Animal
a(ciu arg0)
getBreedTarget(Animal arg0)
method_24542(class_1429 arg0)
m_fdefamyp(C_tprvtfff arg0)
getBreedTarget(AnimalEntity animal)
getBreedTarget(AnimalEntity animal)
private boolean
b(ciu arg0)
hasBreedTargetOfRightType(Animal arg0)
method_24546(class_1429 arg0)
m_wvgnftdl(C_tprvtfff arg0)
hasBreedTarget(AnimalEntity animal)
hasBreedTarget(AnimalEntity animal)
private Optional<? extends Animal>
c(ciu arg0)
findValidBreedPartner(Animal arg0)
method_24548(class_1429 arg0)
m_gyzzrwfo(C_tprvtfff arg0)
findBreedTarget(AnimalEntity animal)
findBreedTarget(AnimalEntity animal)