net.minecraft.entity.ai.goal

public class AnimalMateGoal

extends Goal

net.minecraft.world.entity.ai.goal.BreedGoal
net.minecraft.class_1341
net.minecraft.entity.ai.goal.AnimalMateGoal

Field summary

Modifier and TypeField
private static final TargetPredicate
PARTNER_TARGETING
field_18086
VALID_MATE_PREDICATE
protected final AnimalEntity
animal
field_6404
animal
private final Class<? extends AnimalEntity>
partnerClass
field_6403
entityClass
protected final ServerWorld
level
field_6405
world
protected AnimalEntity
partner
field_6406
mate
private int
loveTime
field_6402
timer
private final double
speedModifier
field_6407
speed

Constructor summary

ModifierConstructor
public (AnimalEntity animal, double speed)
public (AnimalEntity animal, double speed, Class<? extends AnimalEntity> entityClass)

Method summary

Modifier and TypeMethod
public boolean
canUse()
method_6264()
canStart()
public boolean
canContinueToUse()
method_6266()
shouldContinue()
public void
stop()
method_6270()
stop()
public void
tick()
method_6268()
tick()
private AnimalEntity
getFreePartner()
method_6250()
findMate()
protected void
breed()
method_6249()
breed()