Class BoneMealTask
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<VillagerEntity>
net.minecraft.entity.ai.brain.task.BoneMealTask
- All Implemented Interfaces:
Task<VillagerEntity>
- Mappings:
Namespace Name named net/minecraft/entity/ai/brain/task/BoneMealTaskintermediary net/minecraft/class_4982official cad
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate longprivate static final intprivate longFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddLookWalkTargets(VillagerEntity villager) private booleancanBoneMeal(BlockPos pos, ServerWorld world) findBoneMealPos(ServerWorld world, VillagerEntity entity) protected voidfinishRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) protected voidkeepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) protected voidrun(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) 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
-
MAX_DURATION
private static final int MAX_DURATION- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_DURATIONLnet/minecraft/entity/ai/brain/task/BoneMealTask;MAX_DURATION:Iintermediary field_30184Lnet/minecraft/class_4982;field_30184:Iofficial cLcad;c:I
-
startTime
private long startTime- Mappings:
Namespace Name Mixin selector named startTimeLnet/minecraft/entity/ai/brain/task/BoneMealTask;startTime:Jintermediary field_23222Lnet/minecraft/class_4982;field_23222:Jofficial dLcad;d:J
-
lastEndEntityAge
private long lastEndEntityAge- Mappings:
Namespace Name Mixin selector named lastEndEntityAgeLnet/minecraft/entity/ai/brain/task/BoneMealTask;lastEndEntityAge:Jintermediary field_23223Lnet/minecraft/class_4982;field_23223:Jofficial eLcad;e:J
-
duration
private int duration- Mappings:
Namespace Name Mixin selector named durationLnet/minecraft/entity/ai/brain/task/BoneMealTask;duration:Iintermediary field_23224Lnet/minecraft/class_4982;field_23224:Iofficial fLcad;f:I
-
pos
- Mappings:
Namespace Name Mixin selector named posLnet/minecraft/entity/ai/brain/task/BoneMealTask;pos:Ljava/util/Optional;intermediary field_23225Lnet/minecraft/class_4982;field_23225:Ljava/util/Optional;official gLcad;g:Ljava/util/Optional;
-
-
Constructor Details
-
BoneMealTask
public BoneMealTask()
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector named shouldRunLnet/minecraft/entity/ai/brain/task/BoneMealTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Zintermediary method_26327Lnet/minecraft/class_4982;method_26327(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Zofficial aLcad;a(Lard;Lcoj;)Z
-
shouldKeepRunning
protected boolean shouldKeepRunning(ServerWorld serverWorld, VillagerEntity villagerEntity, long long2) - Overrides:
shouldKeepRunningin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector named shouldKeepRunningLnet/minecraft/entity/ai/brain/task/BoneMealTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Zintermediary method_26328Lnet/minecraft/class_4982;method_26328(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Zofficial aLcad;a(Lard;Lcoj;J)Z
-
findBoneMealPos
- Mappings:
Namespace Name Mixin selector named findBoneMealPosLnet/minecraft/entity/ai/brain/task/BoneMealTask;findBoneMealPos(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;)Ljava/util/Optional;intermediary method_26329Lnet/minecraft/class_4982;method_26329(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;)Ljava/util/Optional;official bLcad;b(Lard;Lcoj;)Ljava/util/Optional;
-
canBoneMeal
- Mappings:
Namespace Name Mixin selector named canBoneMealLnet/minecraft/entity/ai/brain/task/BoneMealTask;canBoneMeal(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/server/world/ServerWorld;)Zintermediary method_26326Lnet/minecraft/class_4982;method_26326(Lnet/minecraft/class_2338;Lnet/minecraft/class_3218;)Zofficial aLcad;a(Lji;Lard;)Z
-
run
- Overrides:
runin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector named runLnet/minecraft/entity/ai/brain/task/BoneMealTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Vintermediary method_26330Lnet/minecraft/class_4982;method_26330(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vofficial bLcad;b(Lard;Lcoj;J)V
-
addLookWalkTargets
- Mappings:
Namespace Name Mixin selector named addLookWalkTargetsLnet/minecraft/entity/ai/brain/task/BoneMealTask;addLookWalkTargets(Lnet/minecraft/entity/passive/VillagerEntity;)Vintermediary method_26324Lnet/minecraft/class_4982;method_26324(Lnet/minecraft/class_1646;)Vofficial aLcad;a(Lcoj;)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector named finishRunningLnet/minecraft/entity/ai/brain/task/BoneMealTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Vintermediary method_26331Lnet/minecraft/class_4982;method_26331(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vofficial cLcad;c(Lard;Lcoj;J)V
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<VillagerEntity>- Mappings:
Namespace Name Mixin selector named keepRunningLnet/minecraft/entity/ai/brain/task/BoneMealTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/VillagerEntity;J)Vintermediary method_26332Lnet/minecraft/class_4982;method_26332(Lnet/minecraft/class_3218;Lnet/minecraft/class_1646;J)Vofficial dLcad;d(Lard;Lcoj;J)V
-