Class BreedTask
public class BreedTask extends Task<AnimalEntity>
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.Task
Task.Status -
Field Summary
Fields Modifier and Type Field Description private longbreedTimeprivate floatfield_23129private EntityType<? extends AnimalEntity>targetTypeFields inherited from class net.minecraft.entity.ai.brain.task.Task
requiredMemoryStates -
Constructor Summary
Constructors Constructor Description BreedTask(EntityType<? extends AnimalEntity> targetType, float float2) -
Method Summary
Modifier and Type Method Description private Optional<? extends AnimalEntity>findBreedTarget(AnimalEntity animal)protected voidfinishRunning(ServerWorld serverWorld, AnimalEntity animalEntity, long long2)private AnimalEntitygetBreedTarget(AnimalEntity animal)private booleanhasBreedTarget(AnimalEntity animal)protected voidkeepRunning(ServerWorld serverWorld, AnimalEntity animalEntity, long long2)protected voidrun(ServerWorld serverWorld, AnimalEntity animalEntity, long long2)protected booleanshouldKeepRunning(ServerWorld serverWorld, AnimalEntity animalEntity, long long2)protected booleanshouldRun(ServerWorld serverWorld, AnimalEntity animalEntity)Methods inherited from class net.minecraft.entity.ai.brain.task.Task
getStatus, isTimeLimitExceeded, stop, tick, toString, tryStarting
-
Field Details
-
targetType
-
field_23129
private final float field_23129 -
breedTime
private long breedTime
-
-
Constructor Details
-
BreedTask
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classTask<AnimalEntity>
-
run
- Overrides:
runin classTask<AnimalEntity>
-
shouldKeepRunning
protected boolean shouldKeepRunning(ServerWorld serverWorld, AnimalEntity animalEntity, long long2)- Overrides:
shouldKeepRunningin classTask<AnimalEntity>
-
keepRunning
- Overrides:
keepRunningin classTask<AnimalEntity>
-
finishRunning
- Overrides:
finishRunningin classTask<AnimalEntity>
-
getBreedTarget
-
hasBreedTarget
-
findBreedTarget
-