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 - bkx- intermediary - net/minecraft/class_4111- named - net/minecraft/entity/ai/brain/task/VillagerBreedTask
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTaskMultiTickTask.Status
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final floatprivate longprivate static final intFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTaskDEFAULT_RUN_TIME, requiredMemoryStates
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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.MultiTickTaskgetName, getStatus, hasRequiredMemoryState, isTimeLimitExceeded, stop, tick, tryStarting
- 
Field Details- 
MAX_DISTANCEprivate static final int MAX_DISTANCE- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbkx;c:I- intermediary - field_30190- Lnet/minecraft/class_4111;field_30190:I- named - MAX_DISTANCE- Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;MAX_DISTANCE:I
 
- 
APPROACH_SPEEDprivate static final float APPROACH_SPEED- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbkx;d:F- intermediary - field_30191- Lnet/minecraft/class_4111;field_30191:F- named - APPROACH_SPEED- Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;APPROACH_SPEED:F
 
- 
breedEndTimeprivate long breedEndTime- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbkx;e:J- intermediary - field_18368- Lnet/minecraft/class_4111;field_18368:J- named - breedEndTime- Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;breedEndTime:J
 
 
- 
- 
Constructor Details- 
VillagerBreedTaskpublic VillagerBreedTask()
 
- 
- 
Method Details- 
shouldRun- Overrides:
- shouldRunin class- MultiTickTask<VillagerEntity>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbkx;a(Laif;Lbyb;)Z- intermediary - method_19571- Lnet/minecraft/class_4111;method_19571(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Z- named - shouldRun- Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Z
 
- 
shouldKeepRunningprotected boolean shouldKeepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) - Overrides:
- shouldKeepRunningin class- MultiTickTask<VillagerEntity>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbkx;a(Laif;Lbyb;J)Z- intermediary - method_18973- Lnet/minecraft/class_4111;method_18973(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Z- named - shouldKeepRunning- Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Z
 
- 
run- Overrides:
- runin class- MultiTickTask<VillagerEntity>
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbkx;b(Laif;Lbyb;J)V- intermediary - method_18974- Lnet/minecraft/class_4111;method_18974(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V- named - run- Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)V
 
- 
keepRunning- Overrides:
- keepRunningin class- MultiTickTask<VillagerEntity>
- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbkx;c(Laif;Lbyb;J)V- intermediary - method_18975- Lnet/minecraft/class_4111;method_18975(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V- named - keepRunning- Lnet/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 - a- Lbkx;a(Laif;Lbyb;Lbyb;)V- intermediary - method_20643- Lnet/minecraft/class_4111;method_20643(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)V- named - goHome- Lnet/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 class- MultiTickTask<VillagerEntity>
- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbkx;d(Laif;Lbyb;J)V- intermediary - method_18976- Lnet/minecraft/class_4111;method_18976(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)V- named - finishRunning- Lnet/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 - a- Lbkx;a(Lbyb;)Z- intermediary - method_18972- Lnet/minecraft/class_4111;method_18972(Lnet/minecraft/class_1646;)Z- named - isReadyToBreed- Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;isReadyToBreed(Lnet/minecraft/entity/passive/VillagerEntity;)Z
 
- 
getReachableHome- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbkx;b(Laif;Lbyb;)Ljava/util/Optional;- intermediary - method_19573- Lnet/minecraft/class_4111;method_19573(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Ljava/util/Optional;- named - getReachableHome- Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;getReachableHome(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional;
 
- 
canReachHomeprivate boolean canReachHome(VillagerEntity villager, BlockPos pos, RegistryEntry<PointOfInterestType> poiType) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbkx;a(Lbyb;Lgu;Lhe;)Z- intermediary - method_20642- Lnet/minecraft/class_4111;method_20642(Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;Lnet/minecraft/class_6880;)Z- named - canReachHome- Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;canReachHome(Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/registry/entry/RegistryEntry;)Z
 
- 
createChildprivate Optional<VillagerEntity> createChild(ServerWorld world, VillagerEntity parent, VillagerEntity partner) - Mappings:
- Namespace - Name - Mixin selector - official - b- Lbkx;b(Laif;Lbyb;Lbyb;)Ljava/util/Optional;- intermediary - method_18970- Lnet/minecraft/class_4111;method_18970(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_1646;)Ljava/util/Optional;- named - createChild- Lnet/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 - a- Lbkx;a(Laif;Lbyb;Lgu;)V- intermediary - method_19572- Lnet/minecraft/class_4111;method_19572(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;Lnet/minecraft/class_2338;)V- named - setChildHome- Lnet/minecraft/entity/ai/brain/task/VillagerBreedTask;setChildHome(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;Lnet/minecraft/util/math/BlockPos;)V
 
 
-