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 byj
-
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 cLbyj;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 dLbyj;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 eLbyj;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 fLbyj;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 gLbyj;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 aLbyj;a(Laqu;Lcmk;)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 aLbyj;a(Laqu;Lcmk;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 bLbyj;b(Laqu;Lcmk;)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 aLbyj;a(Ljd;Laqu;)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 bLbyj;b(Laqu;Lcmk;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 aLbyj;a(Lcmk;)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 cLbyj;c(Laqu;Lcmk;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 dLbyj;d(Laqu;Lcmk;J)V
-