Class DefeatTargetTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<LivingEntity>
net.minecraft.entity.ai.brain.task.DefeatTargetTask
- Mappings:
Namespace Name official bfhintermediary net/minecraft/class_4825named net/minecraft/entity/ai/brain/task/DefeatTargetTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.Task
Task.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final BiPredicate<LivingEntity,LivingEntity> Fields inherited from class net.minecraft.entity.ai.brain.task.Task
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionDefeatTargetTask(int duration, BiPredicate<LivingEntity, LivingEntity> predicate) -
Method Summary
Modifier and TypeMethodDescriptionprivate LivingEntitygetAttackTarget(LivingEntity entity) protected voidrun(ServerWorld world, LivingEntity entity, long time) protected booleanshouldRun(ServerWorld world, LivingEntity entity) Methods inherited from class net.minecraft.entity.ai.brain.task.Task
finishRunning, getStatus, isTimeLimitExceeded, keepRunning, shouldKeepRunning, stop, tick, toString, tryStarting
-
Field Details
-
duration
private final int duration- Mappings:
Namespace Name Mixin selector official aLbfh;a:Iintermediary field_22327Lnet/minecraft/class_4825;field_22327:Inamed durationLnet/minecraft/entity/ai/brain/task/DefeatTargetTask;duration:I
-
predicate
- Mappings:
Namespace Name Mixin selector official dLbfh;d:Ljava/util/function/BiPredicate;intermediary field_25157Lnet/minecraft/class_4825;field_25157:Ljava/util/function/BiPredicate;named predicateLnet/minecraft/entity/ai/brain/task/DefeatTargetTask;predicate:Ljava/util/function/BiPredicate;
-
-
Constructor Details
-
DefeatTargetTask
- Mappings:
Namespace Name Mixin selector official <init>Lbfh;<init>(ILjava/util/function/BiPredicate;)Vintermediary <init>Lnet/minecraft/class_4825;<init>(ILjava/util/function/BiPredicate;)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/DefeatTargetTask;<init>(ILjava/util/function/BiPredicate;)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classTask<LivingEntity>- Mappings:
Namespace Name Mixin selector official aLbct;a(Lafo;Lbbh;)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<LivingEntity>- Mappings:
Namespace Name Mixin selector official aLbct;a(Lafo;Lbbh;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
-
getAttackTarget
- Mappings:
Namespace Name Mixin selector official aLbfh;a(Lbbh;)Lbbh;intermediary method_24616Lnet/minecraft/class_4825;method_24616(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;named getAttackTargetLnet/minecraft/entity/ai/brain/task/DefeatTargetTask;getAttackTarget(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity;
-