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 cjc
-
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 cLcjc;c:Lcql;
-
-
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>Lcjc;<init>(Lcql;)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 bLcjc;b(Lche;)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 aLciv;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 aLciv;a(Laxl;Lche;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 cLciv;c(Laxl;Lche;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 bLciv;b(Laxl;Lche;J)V
-