Class VillagerBreedTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<VillagerEntity>
net.minecraft.entity.ai.brain.task.VillagerBreedTask
- Mappings:
Namespace Name official bfzintermediary 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
FieldsModifier and TypeFieldDescriptionprivate static final floatprivate longprivate static final intFields inherited from class net.minecraft.entity.ai.brain.task.Task
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.Task
getStatus, isTimeLimitExceeded, stop, tick, toString, tryStarting
-
Field Details
-
MAX_DISTANCE
private static final int MAX_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector official aLbfz;a:Iintermediary field_30190Lnet/minecraft/class_4111;field_30190:Inamed MAX_DISTANCELnet/minecraft/entity/ai/brain/task/VillagerBreedTask;MAX_DISTANCE:I
-
APPROACH_SPEED
private static final float APPROACH_SPEED- See Also:
- Mappings:
Namespace Name Mixin selector official dLbfz;d:Fintermediary field_30191Lnet/minecraft/class_4111;field_30191:Fnamed APPROACH_SPEEDLnet/minecraft/entity/ai/brain/task/VillagerBreedTask;APPROACH_SPEED:F
-
breedEndTime
private long breedEndTime- Mappings:
Namespace Name Mixin selector official eLbfz;e: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 aLbfz;a(Lafo;Lbss;)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 aLbfz;a(Lafo;Lbss;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 bLbfz;b(Lafo;Lbss;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 cLbfz;c(Lafo;Lbss;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 aLbfz;a(Lafo;Lbss;Lbss;)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 dLbfz;d(Lafo;Lbss;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 aLbfz;a(Lbss;)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 bLbfz;b(Lafo;Lbss;)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 aLbfz;a(Lbss;Lgt;Lhc;)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/util/registry/RegistryEntry;)Z
-
createChild
private Optional<VillagerEntity> createChild(ServerWorld world, VillagerEntity parent, VillagerEntity partner) - Mappings:
Namespace Name Mixin selector official bLbfz;b(Lafo;Lbss;Lbss;)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 aLbfz;a(Lafo;Lbss;Lgt;)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
-