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 official bhl
intermediary net/minecraft/class_4806
named 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
Modifier and TypeFieldDescriptionprivate long
private static final int
private static final int
private static final int
private final float
private final EntityType<? extends AnimalEntity>
Fields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprivate Optional<? extends AnimalEntity>
findBreedTarget
(AnimalEntity animal) protected void
finishRunning
(ServerWorld serverWorld, AnimalEntity animalEntity, long long2) private AnimalEntity
getBreedTarget
(AnimalEntity animal) private boolean
hasBreedTarget
(AnimalEntity animal) protected void
keepRunning
(ServerWorld serverWorld, AnimalEntity animalEntity, long long2) protected void
run
(ServerWorld serverWorld, AnimalEntity animalEntity, long long2) protected boolean
shouldKeepRunning
(ServerWorld serverWorld, AnimalEntity animalEntity, long long2) protected boolean
shouldRun
(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 official c
Lbhl;c:I
intermediary field_30104
Lnet/minecraft/class_4806;field_30104:I
named MAX_RANGE
Lnet/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 official d
Lbhl;d:I
intermediary field_30105
Lnet/minecraft/class_4806;field_30105:I
named MIN_BREED_TIME
Lnet/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 official e
Lbhl;e:I
intermediary field_30106
Lnet/minecraft/class_4806;field_30106:I
named RUN_TIME
Lnet/minecraft/entity/ai/brain/task/BreedTask;RUN_TIME:I
-
targetType
- Mappings:
Namespace Name Mixin selector official f
Lbhl;f:Lbfn;
intermediary field_22283
Lnet/minecraft/class_4806;field_22283:Lnet/minecraft/class_1299;
named targetType
Lnet/minecraft/entity/ai/brain/task/BreedTask;targetType:Lnet/minecraft/entity/EntityType;
-
speed
private final float speed- Mappings:
Namespace Name Mixin selector official g
Lbhl;g:F
intermediary field_23129
Lnet/minecraft/class_4806;field_23129:F
named speed
Lnet/minecraft/entity/ai/brain/task/BreedTask;speed:F
-
breedTime
private long breedTime- Mappings:
Namespace Name Mixin selector official h
Lbhl;h:J
intermediary field_22284
Lnet/minecraft/class_4806;field_22284:J
named breedTime
Lnet/minecraft/entity/ai/brain/task/BreedTask;breedTime:J
-
-
Constructor Details
-
BreedTask
- Mappings:
Namespace Name Mixin selector official <init>
Lbhl;<init>(Lbfn;F)V
intermediary <init>
Lnet/minecraft/class_4806;<init>(Lnet/minecraft/class_1299;F)V
named <init>
Lnet/minecraft/entity/ai/brain/task/BreedTask;<init>(Lnet/minecraft/entity/EntityType;F)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRun
in classMultiTickTask<AnimalEntity>
- Mappings:
Namespace Name Mixin selector official a
Lbhl;a(Laif;Lbrl;)Z
intermediary method_24543
Lnet/minecraft/class_4806;method_24543(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)Z
named shouldRun
Lnet/minecraft/entity/ai/brain/task/BreedTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)Z
-
run
- Overrides:
run
in classMultiTickTask<AnimalEntity>
- Mappings:
Namespace Name Mixin selector official a
Lbhl;a(Laif;Lbrl;J)V
intermediary method_24544
Lnet/minecraft/class_4806;method_24544(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)V
named run
Lnet/minecraft/entity/ai/brain/task/BreedTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V
-
shouldKeepRunning
- Overrides:
shouldKeepRunning
in classMultiTickTask<AnimalEntity>
- Mappings:
Namespace Name Mixin selector official b
Lbhl;b(Laif;Lbrl;J)Z
intermediary method_24547
Lnet/minecraft/class_4806;method_24547(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Z
named shouldKeepRunning
Lnet/minecraft/entity/ai/brain/task/BreedTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)Z
-
keepRunning
- Overrides:
keepRunning
in classMultiTickTask<AnimalEntity>
- Mappings:
Namespace Name Mixin selector official c
Lbhl;c(Laif;Lbrl;J)V
intermediary method_24549
Lnet/minecraft/class_4806;method_24549(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)V
named keepRunning
Lnet/minecraft/entity/ai/brain/task/BreedTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)V
-
finishRunning
- Overrides:
finishRunning
in classMultiTickTask<AnimalEntity>
- Mappings:
Namespace Name Mixin selector official d
Lbhl;d(Laif;Lbrl;J)V
intermediary method_24550
Lnet/minecraft/class_4806;method_24550(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)V
named finishRunning
Lnet/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 official a
Lbhl;a(Lbrl;)Lbrl;
intermediary method_24542
Lnet/minecraft/class_4806;method_24542(Lnet/minecraft/class_1429;)Lnet/minecraft/class_1429;
named getBreedTarget
Lnet/minecraft/entity/ai/brain/task/BreedTask;getBreedTarget(Lnet/minecraft/entity/passive/AnimalEntity;)Lnet/minecraft/entity/passive/AnimalEntity;
-
hasBreedTarget
- Mappings:
Namespace Name Mixin selector official b
Lbhl;b(Lbrl;)Z
intermediary method_24546
Lnet/minecraft/class_4806;method_24546(Lnet/minecraft/class_1429;)Z
named hasBreedTarget
Lnet/minecraft/entity/ai/brain/task/BreedTask;hasBreedTarget(Lnet/minecraft/entity/passive/AnimalEntity;)Z
-
findBreedTarget
- Mappings:
Namespace Name Mixin selector official c
Lbhl;c(Lbrl;)Ljava/util/Optional;
intermediary method_24548
Lnet/minecraft/class_4806;method_24548(Lnet/minecraft/class_1429;)Ljava/util/Optional;
named findBreedTarget
Lnet/minecraft/entity/ai/brain/task/BreedTask;findBreedTarget(Lnet/minecraft/entity/passive/AnimalEntity;)Ljava/util/Optional;
-