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 named net/minecraft/entity/ai/brain/task/BreedTaskintermediary net/minecraft/class_4806official bvb
-
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 named MAX_RANGELnet/minecraft/entity/ai/brain/task/BreedTask;MAX_RANGE:Iintermediary field_30104Lnet/minecraft/class_4806;field_30104:Iofficial cLbvb;c:I
-
MIN_BREED_TIME
private static final int MIN_BREED_TIME- See Also:
- Mappings:
Namespace Name Mixin selector named MIN_BREED_TIMELnet/minecraft/entity/ai/brain/task/BreedTask;MIN_BREED_TIME:Iintermediary field_30105Lnet/minecraft/class_4806;field_30105:Iofficial dLbvb;d:I
-
RUN_TIME
private static final int RUN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector named RUN_TIMELnet/minecraft/entity/ai/brain/task/BreedTask;RUN_TIME:Iintermediary field_30106Lnet/minecraft/class_4806;field_30106:Iofficial eLbvb;e:I
-
DEFAULT_APPROACH_DISTANCE
private static final int DEFAULT_APPROACH_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector named DEFAULT_APPROACH_DISTANCELnet/minecraft/entity/ai/brain/task/BreedTask;DEFAULT_APPROACH_DISTANCE:Iintermediary field_48328Lnet/minecraft/class_4806;field_48328:Iofficial iLbvb;i:I
-
targetType
- Mappings:
Namespace Name Mixin selector named targetTypeLnet/minecraft/entity/ai/brain/task/BreedTask;targetType:Lnet/minecraft/entity/EntityType;intermediary field_22283Lnet/minecraft/class_4806;field_22283:Lnet/minecraft/class_1299;official fLbvb;f:Lbsx;
-
speed
private final float speed- Mappings:
Namespace Name Mixin selector named speedLnet/minecraft/entity/ai/brain/task/BreedTask;speed:Fintermediary field_23129Lnet/minecraft/class_4806;field_23129:Fofficial gLbvb;g:F
-
approachDistance
private final int approachDistance- Mappings:
Namespace Name Mixin selector named approachDistanceLnet/minecraft/entity/ai/brain/task/BreedTask;approachDistance:Iintermediary field_48327Lnet/minecraft/class_4806;field_48327:Iofficial hLbvb;h:I
-
breedTime
private long breedTime- Mappings:
Namespace Name Mixin selector named breedTimeLnet/minecraft/entity/ai/brain/task/BreedTask;breedTime:Jintermediary field_22284Lnet/minecraft/class_4806;field_22284:Jofficial jLbvb;j:J
-
-
Constructor Details
-
BreedTask
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/BreedTask;<init>(Lnet/minecraft/entity/EntityType;)Vintermediary <init>Lnet/minecraft/class_4806;<init>(Lnet/minecraft/class_1299;)Vofficial <init>Lbvb;<init>(Lbsx;)V
-
BreedTask
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/BreedTask;<init>(Lnet/minecraft/entity/EntityType;FI)Vintermediary <init>Lnet/minecraft/class_4806;<init>(Lnet/minecraft/class_1299;FI)Vofficial <init>Lbvb;<init>(Lbsx;FI)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector named shouldRunLnet/minecraft/entity/ai/brain/task/BreedTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;)Zintermediary method_24543Lnet/minecraft/class_4806;method_24543(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;)Zofficial aLbvb;a(Laqu;Lcfe;)Z
-
run
- Overrides:
runin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector named runLnet/minecraft/entity/ai/brain/task/BreedTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)Vintermediary method_24544Lnet/minecraft/class_4806;method_24544(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Vofficial aLbvb;a(Laqu;Lcfe;J)V
-
shouldKeepRunning
- Overrides:
shouldKeepRunningin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector named shouldKeepRunningLnet/minecraft/entity/ai/brain/task/BreedTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)Zintermediary method_24547Lnet/minecraft/class_4806;method_24547(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Zofficial bLbvb;b(Laqu;Lcfe;J)Z
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector named keepRunningLnet/minecraft/entity/ai/brain/task/BreedTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)Vintermediary method_24549Lnet/minecraft/class_4806;method_24549(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Vofficial cLbvb;c(Laqu;Lcfe;J)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<AnimalEntity>- Mappings:
Namespace Name Mixin selector named finishRunningLnet/minecraft/entity/ai/brain/task/BreedTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/AnimalEntity;J)Vintermediary method_24550Lnet/minecraft/class_4806;method_24550(Lnet/minecraft/class_3218;Lnet/minecraft/class_1429;J)Vofficial dLbvb;d(Laqu;Lcfe;J)V
-
getBreedTarget
- Mappings:
Namespace Name Mixin selector named getBreedTargetLnet/minecraft/entity/ai/brain/task/BreedTask;getBreedTarget(Lnet/minecraft/entity/passive/AnimalEntity;)Lnet/minecraft/entity/passive/AnimalEntity;intermediary method_24542Lnet/minecraft/class_4806;method_24542(Lnet/minecraft/class_1429;)Lnet/minecraft/class_1429;official aLbvb;a(Lcfe;)Lcfe;
-
hasBreedTarget
- Mappings:
Namespace Name Mixin selector named hasBreedTargetLnet/minecraft/entity/ai/brain/task/BreedTask;hasBreedTarget(Lnet/minecraft/entity/passive/AnimalEntity;)Zintermediary method_24546Lnet/minecraft/class_4806;method_24546(Lnet/minecraft/class_1429;)Zofficial bLbvb;b(Lcfe;)Z
-
findBreedTarget
- Mappings:
Namespace Name Mixin selector named findBreedTargetLnet/minecraft/entity/ai/brain/task/BreedTask;findBreedTarget(Lnet/minecraft/entity/passive/AnimalEntity;)Ljava/util/Optional;intermediary method_24548Lnet/minecraft/class_4806;method_24548(Lnet/minecraft/class_1429;)Ljava/util/Optional;official cLbvb;c(Lcfe;)Ljava/util/Optional;
-