Class TimeLimitedTask<E extends LivingEntity>
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<E>
net.minecraft.entity.ai.brain.task.TimeLimitedTask<E>
- Mappings:
Namespace Name official beqintermediary net/minecraft/class_4821named net/minecraft/entity/ai/brain/task/TimeLimitedTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.Task
Task.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate intprivate final UniformIntProviderFields inherited from class net.minecraft.entity.ai.brain.task.Task
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionTimeLimitedTask(Task<? super E> delegate, boolean skipFirstRun, UniformIntProvider timeRange) TimeLimitedTask(Task<? super E> delegate, UniformIntProvider timeRange) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinishRunning(ServerWorld world, E entity, long time) protected booleanisTimeLimitExceeded(long time) protected voidkeepRunning(ServerWorld world, E entity, long time) private voidresetTimeLeft(ServerWorld world) protected voidrun(ServerWorld world, E entity, long time) protected booleanshouldKeepRunning(ServerWorld world, E entity, long time) protected booleanshouldRun(ServerWorld world, E entity) toString()Methods inherited from class net.minecraft.entity.ai.brain.task.Task
getStatus, stop, tick, tryStarting
-
Field Details
-
needsTimeReset
private boolean needsTimeReset- Mappings:
Namespace Name Mixin selector official aLbeq;a:Zintermediary field_22316Lnet/minecraft/class_4821;field_22316:Znamed needsTimeResetLnet/minecraft/entity/ai/brain/task/TimeLimitedTask;needsTimeReset:Z
-
delegateRunning
private boolean delegateRunning- Mappings:
Namespace Name Mixin selector official dLbeq;d:Zintermediary field_22317Lnet/minecraft/class_4821;field_22317:Znamed delegateRunningLnet/minecraft/entity/ai/brain/task/TimeLimitedTask;delegateRunning:Z
-
timeRange
- Mappings:
Namespace Name Mixin selector official eLbeq;e:Layx;intermediary field_22318Lnet/minecraft/class_4821;field_22318:Lnet/minecraft/class_6019;named timeRangeLnet/minecraft/entity/ai/brain/task/TimeLimitedTask;timeRange:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
-
delegate
- Mappings:
Namespace Name Mixin selector official fLbeq;f:Lbcr;intermediary field_22319Lnet/minecraft/class_4821;field_22319:Lnet/minecraft/class_4097;named delegateLnet/minecraft/entity/ai/brain/task/TimeLimitedTask;delegate:Lnet/minecraft/entity/ai/brain/task/Task;
-
timeLeft
private int timeLeft- Mappings:
Namespace Name Mixin selector official gLbeq;g:Iintermediary field_22320Lnet/minecraft/class_4821;field_22320:Inamed timeLeftLnet/minecraft/entity/ai/brain/task/TimeLimitedTask;timeLeft:I
-
-
Constructor Details
-
TimeLimitedTask
- Mappings:
Namespace Name Mixin selector official <init>Lbeq;<init>(Lbcr;Layx;)Vintermediary <init>Lnet/minecraft/class_4821;<init>(Lnet/minecraft/class_4097;Lnet/minecraft/class_6019;)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/TimeLimitedTask;<init>(Lnet/minecraft/entity/ai/brain/task/Task;Lnet/minecraft/util/math/intprovider/UniformIntProvider;)V
-
TimeLimitedTask
public TimeLimitedTask(Task<? super E> delegate, boolean skipFirstRun, UniformIntProvider timeRange) - Mappings:
Namespace Name Mixin selector official <init>Lbeq;<init>(Lbcr;ZLayx;)Vintermediary <init>Lnet/minecraft/class_4821;<init>(Lnet/minecraft/class_4097;ZLnet/minecraft/class_6019;)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/TimeLimitedTask;<init>(Lnet/minecraft/entity/ai/brain/task/Task;ZLnet/minecraft/util/math/intprovider/UniformIntProvider;)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classTask<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official aLbcr;a(Lafo;Lbbf;)Zintermediary method_18919Lnet/minecraft/class_4097;method_18919(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Znamed shouldRunLnet/minecraft/entity/ai/brain/task/Task;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z
-
run
- Overrides:
runin classTask<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official aLbcr;a(Lafo;Lbbf;J)Vintermediary method_18920Lnet/minecraft/class_4097;method_18920(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Vnamed runLnet/minecraft/entity/ai/brain/task/Task;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
shouldKeepRunning
- Overrides:
shouldKeepRunningin classTask<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official bLbcr;b(Lafo;Lbbf;J)Zintermediary method_18927Lnet/minecraft/class_4097;method_18927(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Znamed shouldKeepRunningLnet/minecraft/entity/ai/brain/task/Task;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z
-
keepRunning
- Overrides:
keepRunningin classTask<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official dLbcr;d(Lafo;Lbbf;J)Vintermediary method_18924Lnet/minecraft/class_4097;method_18924(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Vnamed keepRunningLnet/minecraft/entity/ai/brain/task/Task;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
finishRunning
- Overrides:
finishRunningin classTask<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official cLbcr;c(Lafo;Lbbf;J)Vintermediary method_18926Lnet/minecraft/class_4097;method_18926(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Vnamed finishRunningLnet/minecraft/entity/ai/brain/task/Task;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
resetTimeLeft
- Mappings:
Namespace Name Mixin selector official aLbeq;a(Lafo;)Vintermediary method_24598Lnet/minecraft/class_4821;method_24598(Lnet/minecraft/class_3218;)Vnamed resetTimeLeftLnet/minecraft/entity/ai/brain/task/TimeLimitedTask;resetTimeLeft(Lnet/minecraft/server/world/ServerWorld;)V
-
isTimeLimitExceeded
protected boolean isTimeLimitExceeded(long time) - Overrides:
isTimeLimitExceededin classTask<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official aLbcr;a(J)Zintermediary method_18915Lnet/minecraft/class_4097;method_18915(J)Znamed isTimeLimitExceededLnet/minecraft/entity/ai/brain/task/Task;isTimeLimitExceeded(J)Z
-
toString
- Overrides:
toStringin classTask<E extends LivingEntity>
-