Class UpdateRoarTargetTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<E>
net.minecraft.entity.ai.brain.task.UpdateAttackTargetTask<WardenEntity>
net.minecraft.entity.ai.brain.task.UpdateRoarTargetTask
- Mappings:
Namespace Name official bqgintermediary net/minecraft/class_7258named net/minecraft/entity/ai/brain/task/UpdateRoarTargetTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.Task
Task.Status -
Field Summary
Fields inherited from class net.minecraft.entity.ai.brain.task.Task
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionUpdateRoarTargetTask(Predicate<WardenEntity> startCondition, Function<WardenEntity, Optional<? extends LivingEntity>> targetGetter, int duration) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinishRunning(ServerWorld serverWorld, WardenEntity wardenEntity, long long2) protected voidrun(ServerWorld serverWorld, WardenEntity wardenEntity, long long2) private voidrunAndForget(ServerWorld world, WardenEntity warden, long time) protected booleanshouldKeepRunning(ServerWorld serverWorld, WardenEntity wardenEntity, long long2) Methods inherited from class net.minecraft.entity.ai.brain.task.UpdateAttackTargetTask
shouldRunMethods inherited from class net.minecraft.entity.ai.brain.task.Task
getStatus, isTimeLimitExceeded, keepRunning, stop, tick, toString, tryStarting
-
Constructor Details
-
UpdateRoarTargetTask
public UpdateRoarTargetTask(Predicate<WardenEntity> startCondition, Function<WardenEntity, Optional<? extends LivingEntity>> targetGetter, int duration) - Mappings:
Namespace Name Mixin selector official <init>Lbdg;<init>(Ljava/util/function/Predicate;Ljava/util/function/Function;I)Vintermediary <init>Lnet/minecraft/class_4824;<init>(Ljava/util/function/Predicate;Ljava/util/function/Function;I)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/UpdateAttackTargetTask;<init>(Ljava/util/function/Predicate;Ljava/util/function/Function;I)V
-
-
Method Details
-
run
- Overrides:
runin classUpdateAttackTargetTask<WardenEntity>- Mappings:
Namespace Name Mixin selector official aLbqg;a(Laej;Lbqh;J)Vintermediary method_42197Lnet/minecraft/class_7258;method_42197(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Vnamed runLnet/minecraft/entity/ai/brain/task/UpdateRoarTargetTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V
-
finishRunning
- Overrides:
finishRunningin classTask<WardenEntity>- Mappings:
Namespace Name Mixin selector official bLbqg;b(Laej;Lbqh;J)Vintermediary method_42198Lnet/minecraft/class_7258;method_42198(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Vnamed finishRunningLnet/minecraft/entity/ai/brain/task/UpdateRoarTargetTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V
-
runAndForget
- Mappings:
Namespace Name Mixin selector official dLbqg;d(Laej;Lbqh;J)Vintermediary method_42200Lnet/minecraft/class_7258;method_42200(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Vnamed runAndForgetLnet/minecraft/entity/ai/brain/task/UpdateRoarTargetTask;runAndForget(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)V
-
shouldKeepRunning
- Overrides:
shouldKeepRunningin classTask<WardenEntity>- Mappings:
Namespace Name Mixin selector official cLbqg;c(Laej;Lbqh;J)Zintermediary method_42199Lnet/minecraft/class_7258;method_42199(Lnet/minecraft/class_3218;Lnet/minecraft/class_7260;J)Znamed shouldKeepRunningLnet/minecraft/entity/ai/brain/task/UpdateRoarTargetTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z
-