Class FindInteractionTargetTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<LivingEntity>
net.minecraft.entity.ai.brain.task.FindInteractionTargetTask
- Mappings:
Namespace Name official bckintermediary 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 aLbck;a:Layk;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 dLbck;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 eLbck;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 fLbck;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>Lbck;<init>(Layk;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>Lbck;<init>(Layk;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 aLbah;a(Laef;Layv;)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 aLbah;a(Laef;Layv;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 aLbck;a(Layv;)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 bLbck;b(Layv;)Lbhf;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;
-