Class DefeatTargetTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<LivingEntity>
net.minecraft.entity.ai.brain.task.DefeatTargetTask
- Mappings:
Namespace Name official bbuintermediary 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
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 aLbbu;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 cLbbu;c: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>Lbbu;<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 aLazk;a(Ladw;Laxy;)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 aLazk;a(Ladw;Laxy;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 aLbbu;a(Laxy;)Laxy;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;
-