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 cab
-
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 cLcab;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 dLcab;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 eLcab;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 fLcab;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 gLcab;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 aLcab;a(Larc;Lcoi;)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 aLcab;a(Larc;Lcoi;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 bLcab;b(Larc;Lcoi;)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 aLcab;a(Lji;Larc;)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 bLcab;b(Larc;Lcoi;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 aLcab;a(Lcoi;)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 cLcab;c(Larc;Lcoi;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 dLcab;d(Larc;Lcoi;J)V
-