Class VillagerBreedTask
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<VillagerEntity>
net.minecraft.entity.ai.brain.task.VillagerBreedTask
- All Implemented Interfaces:
Task<VillagerEntity>
- Mappings:
Namespace Name official buointermediary 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.MultiTickTask
MultiTickTask.Status -
Field Summary
FieldsFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleancanReachHome(VillagerEntity villager, BlockPos pos, RegistryEntry<PointOfInterestType> poiType) private Optional<VillagerEntity> createChild(ServerWorld world, VillagerEntity parent, VillagerEntity partner) protected voidfinishRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) 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.MultiTickTask
getName, getStatus, hasRequiredMemoryState, isTimeLimitExceeded, stop, tick, tryStarting
-
Field Details
-
breedEndTime
private long breedEndTime- Mappings:
Namespace Name Mixin selector official cLbuo;c: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 classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector official aLbuo;a(Lapf;Lcih;)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 classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector official aLbuo;a(Lapf;Lcih;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 classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector official bLbuo;b(Lapf;Lcih;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 classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector official cLbuo;c(Lapf;Lcih;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 aLbuo;a(Lapf;Lcih;Lcih;)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 classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector official dLbuo;d(Lapf;Lcih;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 aLbuo;a(Lcih;)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 bLbuo;b(Lapf;Lcih;)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
private boolean canReachHome(VillagerEntity villager, BlockPos pos, RegistryEntry<PointOfInterestType> poiType) - Mappings:
Namespace Name Mixin selector official aLbuo;a(Lcih;Lib;Lil;)Zintermediary method_20642Lnet/minecraft/class_4111;method_20642(Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Znamed canReachHomeLnet/minecraft/entity/ai/brain/task/VillagerBreedTask;canReachHome(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)Z
-
createChild
private Optional<VillagerEntity> createChild(ServerWorld world, VillagerEntity parent, VillagerEntity partner) - Mappings:
Namespace Name Mixin selector official bLbuo;b(Lapf;Lcih;Lcih;)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 aLbuo;a(Lapf;Lcih;Lib;)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
-