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 bsaintermediary net/minecraft/class_4806named 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 final intprivate longprivate static final intprivate 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
ConstructorsConstructorDescriptionBreedTask(EntityType<? extends AnimalEntity> targetType) BreedTask(EntityType<? extends AnimalEntity> targetType, float speed, int approachDistance) -
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 official cLbsa;c:Iintermediary field_30104Lnet/minecraft/class_4806;field_30104: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 official dLbsa;d:Iintermediary field_30105Lnet/minecraft/class_4806;field_30105: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 official eLbsa;e:Iintermediary field_30106Lnet/minecraft/class_4806;field_30106:Inamed RUN_TIMELnet/minecraft/entity/ai/brain/task/BreedTask;RUN_TIME:I
-
DEFAULT_APPROACH_DISTANCE
private static final int DEFAULT_APPROACH_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector official iLbsa;i:Iintermediary field_48328Lnet/minecraft/class_4806;field_48328:Inamed DEFAULT_APPROACH_DISTANCELnet/minecraft/entity/ai/brain/task/BreedTask;DEFAULT_APPROACH_DISTANCE:I
-
targetType
- Mappings:
Namespace Name Mixin selector official fLbsa;f:Lbqb;intermediary field_22283Lnet/minecraft/class_4806;field_22283:Lnet/minecraft/class_1299;named targetTypeLnet/minecraft/entity/ai/brain/task/BreedTask;targetType:Lnet/minecraft/entity/EntityType;
-
speed
private final float speed- Mappings:
Namespace Name Mixin selector official gLbsa;g:Fintermediary field_23129Lnet/minecraft/class_4806;field_23129:Fnamed speedLnet/minecraft/entity/ai/brain/task/BreedTask;speed:F
-
approachDistance
private final int approachDistance- Mappings:
Namespace Name Mixin selector official hLbsa;h:Iintermediary field_48327Lnet/minecraft/class_4806;field_48327:Inamed approachDistanceLnet/minecraft/entity/ai/brain/task/BreedTask;approachDistance:I
-
breedTime
private long breedTime- Mappings:
Namespace Name Mixin selector official jLbsa;j:Jintermediary field_22284Lnet/minecraft/class_4806;field_22284:Jnamed breedTimeLnet/minecraft/entity/ai/brain/task/BreedTask;breedTime:J
-
-
Constructor Details
-
BreedTask
- Mappings:
Namespace Name Mixin selector official <init>Lbsa;<init>(Lbqb;)Vintermediary <init>Lnet/minecraft/class_4806;<init>(Lnet/minecraft/class_1299;)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/BreedTask;<init>(Lnet/minecraft/entity/EntityType;)V
-
BreedTask
- Mappings:
Namespace Name Mixin selector official <init>Lbsa;<init>(Lbqb;FI)Vintermediary <init>Lnet/minecraft/class_4806;<init>(Lnet/minecraft/class_1299;FI)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/BreedTask;<init>(Lnet/minecraft/entity/EntityType;FI)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector official aLbsa;a(Laps;Lccd;)Zintermediary method_24543Lnet/minecraft/class_4806;method_24543(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)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 official aLbsa;a(Laps;Lccd;J)Vintermediary method_24544Lnet/minecraft/class_4806;method_24544(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;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 official bLbsa;b(Laps;Lccd;J)Zintermediary method_24547Lnet/minecraft/class_4806;method_24547(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;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 official cLbsa;c(Laps;Lccd;J)Vintermediary method_24549Lnet/minecraft/class_4806;method_24549(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;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 official dLbsa;d(Laps;Lccd;J)Vintermediary method_24550Lnet/minecraft/class_4806;method_24550(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;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 official aLbsa;a(Lccd;)Lccd;intermediary method_24542Lnet/minecraft/class_4806;method_24542(Lnet/minecraft/class_1429;)Lnet/minecraft/class_1429;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 official bLbsa;b(Lccd;)Zintermediary method_24546Lnet/minecraft/class_4806;method_24546(Lnet/minecraft/class_1429;)Znamed hasBreedTargetLnet/minecraft/entity/ai/brain/task/BreedTask;hasBreedTarget(Lnet/minecraft/entity/passive/AnimalEntity;)Z
-
findBreedTarget
- Mappings:
Namespace Name Mixin selector official cLbsa;c(Lccd;)Ljava/util/Optional;intermediary method_24548Lnet/minecraft/class_4806;method_24548(Lnet/minecraft/class_1429;)Ljava/util/Optional;named findBreedTargetLnet/minecraft/entity/ai/brain/task/BreedTask;findBreedTarget(Lnet/minecraft/entity/passive/AnimalEntity;)Ljava/util/Optional;
-