Class FindInteractionTargetTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<LivingEntity>
net.minecraft.entity.ai.brain.task.FindInteractionTargetTask
- Mappings:
Namespace Name official bbiintermediary net/minecraft/class_4109named net/minecraft/entity/ai/brain/task/FindInteractionTargetTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.Task
Task.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final EntityType<?>private final intprivate final Predicate<LivingEntity>private final Predicate<LivingEntity>Fields inherited from class net.minecraft.entity.ai.brain.task.Task
requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionFindInteractionTargetTask(EntityType<?> entityType, int maxDistance) FindInteractionTargetTask(EntityType<?> entityType, int maxDistance, Predicate<LivingEntity> shouldRunPredicate, Predicate<LivingEntity> predicate) -
Method Summary
Modifier and TypeMethodDescriptionprivate LivingTargetCachegetVisibleMobs(LivingEntity entity) voidrun(ServerWorld world, LivingEntity entity, long time) booleanshouldRun(ServerWorld world, LivingEntity entity) private booleantest(LivingEntity entity) Methods inherited from class net.minecraft.entity.ai.brain.task.Task
finishRunning, getStatus, isTimeLimitExceeded, keepRunning, shouldKeepRunning, stop, tick, toString, tryStarting
-
Field Details
-
entityType
- Mappings:
Namespace Name Mixin selector official aLbbi;a:Laxn;intermediary field_18363Lnet/minecraft/class_4109;field_18363:Lnet/minecraft/class_1299;named entityTypeLnet/minecraft/entity/ai/brain/task/FindInteractionTargetTask;entityType:Lnet/minecraft/entity/EntityType;
-
maxSquaredDistance
private final int maxSquaredDistance- Mappings:
Namespace Name Mixin selector official cLbbi;c:Iintermediary field_18364Lnet/minecraft/class_4109;field_18364:Inamed maxSquaredDistanceLnet/minecraft/entity/ai/brain/task/FindInteractionTargetTask;maxSquaredDistance:I
-
predicate
- Mappings:
Namespace Name Mixin selector official dLbbi;d:Ljava/util/function/Predicate;intermediary field_18365Lnet/minecraft/class_4109;field_18365:Ljava/util/function/Predicate;named predicateLnet/minecraft/entity/ai/brain/task/FindInteractionTargetTask;predicate:Ljava/util/function/Predicate;
-
shouldRunPredicate
- Mappings:
Namespace Name Mixin selector official eLbbi;e:Ljava/util/function/Predicate;intermediary field_18366Lnet/minecraft/class_4109;field_18366:Ljava/util/function/Predicate;named shouldRunPredicateLnet/minecraft/entity/ai/brain/task/FindInteractionTargetTask;shouldRunPredicate:Ljava/util/function/Predicate;
-
-
Constructor Details
-
FindInteractionTargetTask
public FindInteractionTargetTask(EntityType<?> entityType, int maxDistance, Predicate<LivingEntity> shouldRunPredicate, Predicate<LivingEntity> predicate) - Mappings:
Namespace Name Mixin selector official <init>Lbbi;<init>(Laxn;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)Vintermediary <init>Lnet/minecraft/class_4109;<init>(Lnet/minecraft/class_1299;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/FindInteractionTargetTask;<init>(Lnet/minecraft/entity/EntityType;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)V
-
FindInteractionTargetTask
- Mappings:
Namespace Name Mixin selector official <init>Lbbi;<init>(Laxn;I)Vintermediary <init>Lnet/minecraft/class_4109;<init>(Lnet/minecraft/class_1299;I)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/FindInteractionTargetTask;<init>(Lnet/minecraft/entity/EntityType;I)V
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classTask<LivingEntity>- Mappings:
Namespace Name Mixin selector official aLazj;a(Ladv;Laxx;)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 aLazj;a(Ladv;Laxx;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
-
test
- Mappings:
Namespace Name Mixin selector official aLbbi;a(Laxx;)Zintermediary method_18962Lnet/minecraft/class_4109;method_18962(Lnet/minecraft/class_1309;)Znamed testLnet/minecraft/entity/ai/brain/task/FindInteractionTargetTask;test(Lnet/minecraft/entity/LivingEntity;)Z
-
getVisibleMobs
- Mappings:
Namespace Name Mixin selector official bLbbi;b(Laxx;)Lbfz;intermediary method_18959Lnet/minecraft/class_4109;method_18959(Lnet/minecraft/class_1309;)Lnet/minecraft/class_6670;named getVisibleMobsLnet/minecraft/entity/ai/brain/task/FindInteractionTargetTask;getVisibleMobs(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/ai/brain/LivingTargetCache;
-