Class BreedTask
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<AnimalEntity>
net.minecraft.entity.ai.brain.task.BreedTask
- All Implemented Interfaces:
Task<AnimalEntity>
- Mappings:
Namespace Name intermediary net/minecraft/class_4806official bhjnamed net/minecraft/entity/ai/brain/task/BreedTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate longprivate static final intprivate static final intprivate static final intprivate final floatprivate final EntityType<? extends AnimalEntity>Fields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate 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.MultiTickTask
getName, getStatus, hasRequiredMemoryState, isTimeLimitExceeded, stop, tick, tryStarting
-
Field Details
-
MAX_RANGE
private static final int MAX_RANGE- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30104Lnet/minecraft/class_4806;field_30104:Iofficial cLbhj;c:Inamed MAX_RANGELnet/minecraft/entity/ai/brain/task/BreedTask;MAX_RANGE:I
-
MIN_BREED_TIME
private static final int MIN_BREED_TIME- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30105Lnet/minecraft/class_4806;field_30105:Iofficial dLbhj;d:Inamed MIN_BREED_TIMELnet/minecraft/entity/ai/brain/task/BreedTask;MIN_BREED_TIME:I
-
RUN_TIME
private static final int RUN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector intermediary field_30106Lnet/minecraft/class_4806;field_30106:Iofficial eLbhj;e:Inamed RUN_TIMELnet/minecraft/entity/ai/brain/task/BreedTask;RUN_TIME:I
-
targetType
- Mappings:
Namespace Name Mixin selector intermediary field_22283Lnet/minecraft/class_4806;field_22283:Lnet/minecraft/class_1299;official fLbhj;f:Lbfl;named targetTypeLnet/minecraft/entity/ai/brain/task/BreedTask;targetType:Lnet/minecraft/entity/EntityType;
-
speed
private final float speed- Mappings:
Namespace Name Mixin selector intermediary field_23129Lnet/minecraft/class_4806;field_23129:Fofficial gLbhj;g:Fnamed speedLnet/minecraft/entity/ai/brain/task/BreedTask;speed:F
-
breedTime
private long breedTime- Mappings:
Namespace Name Mixin selector intermediary field_22284Lnet/minecraft/class_4806;field_22284:Jofficial hLbhj;h:Jnamed breedTimeLnet/minecraft/entity/ai/brain/task/BreedTask;breedTime:J
-
-
Constructor Details
-
BreedTask
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_4806;<init>(Lnet/minecraft/class_1299;F)Vofficial <init>Lbhj;<init>(Lbfl;F)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/BreedTask;<init>(Lnet/minecraft/entity/EntityType;F)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector intermediary method_24543Lnet/minecraft/class_4806;method_24543(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)Zofficial aLbhj;a(Laif;Lbrj;)Znamed shouldRunLnet/minecraft/entity/ai/brain/task/BreedTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)Z
-
run
- Overrides:
runin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector intermediary method_24544Lnet/minecraft/class_4806;method_24544(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Vofficial aLbhj;a(Laif;Lbrj;J)Vnamed runLnet/minecraft/entity/ai/brain/task/BreedTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V
-
shouldKeepRunning
- Overrides:
shouldKeepRunningin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector intermediary method_24547Lnet/minecraft/class_4806;method_24547(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Zofficial bLbhj;b(Laif;Lbrj;J)Znamed shouldKeepRunningLnet/minecraft/entity/ai/brain/task/BreedTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)Z
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector intermediary method_24549Lnet/minecraft/class_4806;method_24549(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Vofficial cLbhj;c(Laif;Lbrj;J)Vnamed keepRunningLnet/minecraft/entity/ai/brain/task/BreedTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector intermediary method_24550Lnet/minecraft/class_4806;method_24550(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Vofficial dLbhj;d(Laif;Lbrj;J)Vnamed finishRunningLnet/minecraft/entity/ai/brain/task/BreedTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V
-
getBreedTarget
- Mappings:
Namespace Name Mixin selector intermediary method_24542Lnet/minecraft/class_4806;method_24542(Lnet/minecraft/class_1429;)Lnet/minecraft/class_1429;official aLbhj;a(Lbrj;)Lbrj;named getBreedTargetLnet/minecraft/entity/ai/brain/task/BreedTask;getBreedTarget(Lnet/minecraft/entity/passive/AnimalEntity;)Lnet/minecraft/entity/passive/AnimalEntity;
-
hasBreedTarget
- Mappings:
Namespace Name Mixin selector intermediary method_24546Lnet/minecraft/class_4806;method_24546(Lnet/minecraft/class_1429;)Zofficial bLbhj;b(Lbrj;)Znamed hasBreedTargetLnet/minecraft/entity/ai/brain/task/BreedTask;hasBreedTarget(Lnet/minecraft/entity/passive/AnimalEntity;)Z
-
findBreedTarget
- Mappings:
Namespace Name Mixin selector intermediary method_24548Lnet/minecraft/class_4806;method_24548(Lnet/minecraft/class_1429;)Ljava/util/Optional;official cLbhj;c(Lbrj;)Ljava/util/Optional;named findBreedTargetLnet/minecraft/entity/ai/brain/task/BreedTask;findBreedTarget(Lnet/minecraft/entity/passive/AnimalEntity;)Ljava/util/Optional;
-