Class VillagerBreedTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<VillagerEntity>
net.minecraft.entity.ai.brain.task.VillagerBreedTask
public class VillagerBreedTask extends Task<VillagerEntity>
- Mappings:
Namespace Name official avointermediary net/minecraft/class_4111named net/minecraft/entity/ai/brain/task/VillagerBreedTask
-
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 longbreedEndTimeFields inherited from class net.minecraft.entity.ai.brain.task.Task
requiredMemoryStates -
Constructor Summary
Constructors Constructor Description VillagerBreedTask() -
Method Summary
Modifier and Type Method Description private booleancanReachHome(VillagerEntity villager, BlockPos pos)private Optional<VillagerEntity>createChild(ServerWorld world, VillagerEntity parent, VillagerEntity partner)protected voidfinishRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2)private Optional<BlockPos>getReachableHome(ServerWorld world, VillagerEntity villager)private voidgoHome(ServerWorld world, VillagerEntity first, VillagerEntity second)private booleanisReadyToBreed(VillagerEntity villager)protected voidkeepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2)protected voidrun(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2)private voidsetChildHome(ServerWorld world, VillagerEntity child, BlockPos pos)protected booleanshouldKeepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2)protected booleanshouldRun(ServerWorld serverWorld, VillagerEntity villagerEntity)Methods inherited from class net.minecraft.entity.ai.brain.task.Task
getStatus, isTimeLimitExceeded, stop, tick, toString, tryStarting
-
Field Details
-
breedEndTime
private long breedEndTime- Mappings:
Namespace Name Mixin selector official bLavo;b:Jintermediary field_18368Lnet/minecraft/class_4111;field_18368:Jnamed breedEndTimeLnet/minecraft/entity/ai/brain/task/VillagerBreedTask;breedEndTime:J
-
-
Constructor Details
-
VillagerBreedTask
public VillagerBreedTask()
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector official aLavo;a(Laav;Lbgy;)Zintermediary method_19571Lnet/minecraft/class_4111;method_19571(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Znamed shouldRunLnet/minecraft/entity/ai/brain/task/VillagerBreedTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z
-
shouldKeepRunning
protected boolean shouldKeepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2)- Overrides:
shouldKeepRunningin classTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector official aLavo;a(Laav;Lbgy;J)Zintermediary method_18973Lnet/minecraft/class_4111;method_18973(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Znamed shouldKeepRunningLnet/minecraft/entity/ai/brain/task/VillagerBreedTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z
-
run
- Overrides:
runin classTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector official bLavo;b(Laav;Lbgy;J)Vintermediary method_18974Lnet/minecraft/class_4111;method_18974(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vnamed runLnet/minecraft/entity/ai/brain/task/VillagerBreedTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V
-
keepRunning
- Overrides:
keepRunningin classTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector official cLavo;c(Laav;Lbgy;J)Vintermediary method_18975Lnet/minecraft/class_4111;method_18975(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vnamed keepRunningLnet/minecraft/entity/ai/brain/task/VillagerBreedTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V
-
goHome
- Mappings:
Namespace Name Mixin selector official aLavo;a(Laav;Lbgy;Lbgy;)Vintermediary method_20643Lnet/minecraft/class_4111;method_20643(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)Vnamed goHomeLnet/minecraft/entity/ai/brain/task/VillagerBreedTask;goHome(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)V
-
finishRunning
- Overrides:
finishRunningin classTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector official dLavo;d(Laav;Lbgy;J)Vintermediary method_18976Lnet/minecraft/class_4111;method_18976(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vnamed finishRunningLnet/minecraft/entity/ai/brain/task/VillagerBreedTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V
-
isReadyToBreed
- Mappings:
Namespace Name Mixin selector official aLavo;a(Lbgy;)Zintermediary method_18972Lnet/minecraft/class_4111;method_18972(Lnet/minecraft/class_1646;)Znamed isReadyToBreedLnet/minecraft/entity/ai/brain/task/VillagerBreedTask;isReadyToBreed(Lnet/minecraft/entity/passive/VillagerEntity;)Z
-
getReachableHome
- Mappings:
Namespace Name Mixin selector official bLavo;b(Laav;Lbgy;)Ljava/util/Optional;intermediary method_19573Lnet/minecraft/class_4111;method_19573(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Ljava/util/Optional;named getReachableHomeLnet/minecraft/entity/ai/brain/task/VillagerBreedTask;getReachableHome(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional;
-
canReachHome
- Mappings:
Namespace Name Mixin selector official aLavo;a(Lbgy;Lfx;)Zintermediary method_20642Lnet/minecraft/class_4111;method_20642(Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)Znamed canReachHomeLnet/minecraft/entity/ai/brain/task/VillagerBreedTask;canReachHome(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)Z
-
createChild
private Optional<VillagerEntity> createChild(ServerWorld world, VillagerEntity parent, VillagerEntity partner)- Mappings:
Namespace Name Mixin selector official bLavo;b(Laav;Lbgy;Lbgy;)Ljava/util/Optional;intermediary method_18970Lnet/minecraft/class_4111;method_18970(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)Ljava/util/Optional;named createChildLnet/minecraft/entity/ai/brain/task/VillagerBreedTask;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional;
-
setChildHome
- Mappings:
Namespace Name Mixin selector official aLavo;a(Laav;Lbgy;Lfx;)Vintermediary method_19572Lnet/minecraft/class_4111;method_19572(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)Vnamed setChildHomeLnet/minecraft/entity/ai/brain/task/VillagerBreedTask;setChildHome(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)V
-