Class DefeatTargetTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<LivingEntity>
net.minecraft.entity.ai.brain.task.DefeatTargetTask
- Mappings:
Namespace Name official bgcintermediary 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 aLbgc;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 dLbgc;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>Lbgc;<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 aLbdo;a(Lagg;Lbcc;)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 aLbdo;a(Lagg;Lbcc;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 aLbgc;a(Lbcc;)Lbcc;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;
-