Class FindInteractionTargetTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<LivingEntity>
net.minecraft.entity.ai.brain.task.FindInteractionTargetTask
- Mappings:
Namespace Name official beuintermediary 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
DEFAULT_RUN_TIME, 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 aLbeu;a:Lbau;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 dLbeu;d: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 eLbeu;e: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 fLbeu;f: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>Lbeu;<init>(Lbau;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>Lbeu;<init>(Lbau;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 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
-
test
- Mappings:
Namespace Name Mixin selector official aLbeu;a(Lbbf;)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 bLbeu;b(Lbbf;)Lbjz;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;
-