net.minecraft.world.entity.ai.behavior

public class AnimalMakeLove

extends Behavior<Animal>

All mapped superinterfaces:

BehaviorControl

cad
net.minecraft.world.entity.ai.behavior.AnimalMakeLove
net.minecraft.class_4806

Field summary

Modifier and TypeField
private static final int
c
BREED_RANGE
field_30104
private static final int
d
MIN_DURATION
field_30105
private static final int
e
MAX_DURATION
field_30106
private final EntityType<? extends Animal>
f
partnerType
field_22283
private final float
g
speedModifier
field_23129
private final int
h
closeEnoughDistance
field_48327
private static final int
i
DEFAULT_CLOSE_ENOUGH_DISTANCE
field_48328
private long
j
spawnChildAtTime
field_22284

Constructor summary

ModifierConstructor
public (EntityType<? extends Animal> arg0)
public (EntityType<? extends Animal> arg0, float arg1, int arg2)

Method summary

Modifier and TypeMethod
protected boolean
a(asi arg0, ckj arg1)
checkExtraStartConditions(ServerLevel arg0, Animal arg1)
method_24543(class_3218 arg0, class_1429 arg1)
protected void
a(asi arg0, ckj arg1, long arg2)
start(ServerLevel arg0, Animal arg1, long arg2)
method_24544(class_3218 arg0, class_1429 arg1, long arg2)
protected boolean
b(asi arg0, ckj arg1, long arg2)
canStillUse(ServerLevel arg0, Animal arg1, long arg2)
method_24547(class_3218 arg0, class_1429 arg1, long arg2)
protected void
c(asi arg0, ckj arg1, long arg2)
tick(ServerLevel arg0, Animal arg1, long arg2)
method_24549(class_3218 arg0, class_1429 arg1, long arg2)
protected void
d(asi arg0, ckj arg1, long arg2)
stop(ServerLevel arg0, Animal arg1, long arg2)
method_24550(class_3218 arg0, class_1429 arg1, long arg2)
private Animal
a(ckj arg0)
getBreedTarget(Animal arg0)
method_24542(class_1429 arg0)
private boolean
b(ckj arg0)
hasBreedTargetOfRightType(Animal arg0)
method_24546(class_1429 arg0)
private Optional<? extends Animal>
c(ckj arg0)
findValidBreedPartner(Animal arg0)
method_24548(class_1429 arg0)