Class FindInteractionTargetTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<LivingEntity>
net.minecraft.entity.ai.brain.task.FindInteractionTargetTask
- Mappings:
Namespace Name official bayintermediary 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 aLbay;a:Laxd;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 cLbay;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 dLbay;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 eLbay;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>Lbay;<init>(Laxd;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>Lbay;<init>(Laxd;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 aLayz;a(Ladn;Laxn;)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 aLayz;a(Ladn;Laxn;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 aLbay;a(Laxn;)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 bLbay;b(Laxn;)Lbfo;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;
-