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 bnsintermediary net/minecraft/class_6971named 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
requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionUpdateRoarTargetTask(Predicate<WardenEntity> startCondition, Function<WardenEntity, Optional<? extends LivingEntity>> targetGetter, int runTime) -
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 entity, 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 runTime) - Mappings:
Namespace Name Mixin selector official <init>Lbbr;<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 aLbns;a(Ladq;Lbnw;J)Vintermediary method_40646Lnet/minecraft/class_6971;method_40646(Lnet/minecraft/class_3218;Lnet/minecraft/class_6975;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 bLbns;b(Ladq;Lbnw;J)Vintermediary method_40647Lnet/minecraft/class_6971;method_40647(Lnet/minecraft/class_3218;Lnet/minecraft/class_6975;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 dLbns;d(Ladq;Lbnw;J)Vintermediary method_40649Lnet/minecraft/class_6971;method_40649(Lnet/minecraft/class_3218;Lnet/minecraft/class_6975;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 cLbns;c(Ladq;Lbnw;J)Zintermediary method_40648Lnet/minecraft/class_6971;method_40648(Lnet/minecraft/class_3218;Lnet/minecraft/class_6975;J)Znamed shouldKeepRunningLnet/minecraft/entity/ai/brain/task/UpdateRoarTargetTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/WardenEntity;J)Z
-