Class DefeatTargetTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<LivingEntity>
net.minecraft.entity.ai.brain.task.DefeatTargetTask
- Mappings:
Namespace Name official bffintermediary 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 aLbff;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 dLbff;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>Lbff;<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 aLbcr;a(Lafo;Lbbf;)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 aLbcr;a(Lafo;Lbbf;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 aLbff;a(Lbbf;)Lbbf;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;
-