Class TickCooldownTask
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<LivingEntity>
net.minecraft.entity.ai.brain.task.TickCooldownTask
- All Implemented Interfaces:
Task<LivingEntity>
- Mappings:
Namespace Name named net/minecraft/entity/ai/brain/task/TickCooldownTaskintermediary net/minecraft/class_5753official cac
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status -
Field Summary
FieldsFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinishRunning(ServerWorld world, LivingEntity entity, long time) protected booleanisTimeLimitExceeded(long time) protected voidkeepRunning(ServerWorld world, LivingEntity entity, long time) protected booleanshouldKeepRunning(ServerWorld world, LivingEntity entity, long time) Methods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
getName, getStatus, hasRequiredMemoryState, run, shouldRun, stop, tick, tryStarting
-
Field Details
-
cooldownModule
- Mappings:
Namespace Name Mixin selector named cooldownModuleLnet/minecraft/entity/ai/brain/task/TickCooldownTask;cooldownModule:Lnet/minecraft/entity/ai/brain/MemoryModuleType;intermediary field_30113Lnet/minecraft/class_5753;field_30113:Lnet/minecraft/class_4140;official cLcac;c:Lchh;
-
-
Constructor Details
-
TickCooldownTask
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/TickCooldownTask;<init>(Lnet/minecraft/entity/ai/brain/MemoryModuleType;)Vintermediary <init>Lnet/minecraft/class_5753;<init>(Lnet/minecraft/class_4140;)Vofficial <init>Lcac;<init>(Lchh;)V
-
-
Method Details
-
getRemainingCooldownTicks
- Mappings:
Namespace Name Mixin selector named getRemainingCooldownTicksLnet/minecraft/entity/ai/brain/task/TickCooldownTask;getRemainingCooldownTicks(Lnet/minecraft/entity/LivingEntity;)Ljava/util/Optional;intermediary method_33194Lnet/minecraft/class_5753;method_33194(Lnet/minecraft/class_1309;)Ljava/util/Optional;official bLcac;b(Lbyf;)Ljava/util/Optional;
-
isTimeLimitExceeded
protected boolean isTimeLimitExceeded(long time) - Overrides:
isTimeLimitExceededin classMultiTickTask<LivingEntity>- Mappings:
Namespace Name Mixin selector named isTimeLimitExceededLnet/minecraft/entity/ai/brain/task/MultiTickTask;isTimeLimitExceeded(J)Zintermediary method_18915Lnet/minecraft/class_4097;method_18915(J)Zofficial aLbzw;a(J)Z
-
shouldKeepRunning
- Overrides:
shouldKeepRunningin classMultiTickTask<LivingEntity>- Mappings:
Namespace Name Mixin selector named shouldKeepRunningLnet/minecraft/entity/ai/brain/task/MultiTickTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Zintermediary method_18927Lnet/minecraft/class_4097;method_18927(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Zofficial aLbzw;a(Lasb;Lbyf;J)Z
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<LivingEntity>- Mappings:
Namespace Name Mixin selector named keepRunningLnet/minecraft/entity/ai/brain/task/MultiTickTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Vintermediary method_18924Lnet/minecraft/class_4097;method_18924(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Vofficial cLbzw;c(Lasb;Lbyf;J)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<LivingEntity>- Mappings:
Namespace Name Mixin selector named finishRunningLnet/minecraft/entity/ai/brain/task/MultiTickTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Vintermediary method_18926Lnet/minecraft/class_4097;method_18926(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Vofficial bLbzw;b(Lasb;Lbyf;J)V
-