net.minecraft.entity.ai.brain.task

public class FindPointOfInterestTask

net.minecraft.world.entity.ai.behavior.AcquirePoi
net.minecraft.class_4096
net.minecraft.entity.ai.brain.task.FindPointOfInterestTask

Field summary

Modifier and TypeField
public static final int
SCAN_RANGE
field_30098
POI_SORTING_RADIUS

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static Task<PathAwareEntity>
create(Predicate<Holder<PoiType>> poiType, MemoryModuleType<GlobalPos> memoryToAcquire, boolean onlyIfAdult, Optional<Byte> onPoiAcquisitionEvent, BiPredicate<ServerLevel, BlockPos> validPoi)
method_65945(Predicate<class_6880<class_4158>> arg0, class_4140<class_4208> arg1, boolean arg2, Optional<Byte> arg3, BiPredicate<class_3218, class_2338> arg4)
create(Predicate<RegistryEntry<PointOfInterestType>> poiPredicate, MemoryModuleType<GlobalPos> poiPosModule, boolean onlyRunIfChild, Optional<Byte> entityStatus, BiPredicate<ServerWorld, BlockPos> worldPosBiPredicate)
public static Task<PathAwareEntity>
create(Predicate<Holder<PoiType>> poiType, MemoryModuleType<GlobalPos> memoryToAcquire, boolean onlyIfAdult, Optional<Byte> onPoiAcquisitionEvent)
method_46884(Predicate<class_6880<class_4158>> arg0, class_4140<class_4208> arg1, boolean arg2, Optional<Byte> arg3)
create(Predicate<RegistryEntry<PointOfInterestType>> poiPredicate, MemoryModuleType<GlobalPos> poiPosModule, boolean onlyRunIfChild, Optional<Byte> entityStatus)
public static Task<PathAwareEntity>
create(Predicate<Holder<PoiType>> poiType, MemoryModuleType<GlobalPos> memoryToValidate, MemoryModuleType<GlobalPos> memoryToAcquire, boolean onlyIfAdult, Optional<Byte> onPoiAcquisitionEvent, BiPredicate<ServerLevel, BlockPos> validPoi)
method_46883(Predicate<class_6880<class_4158>> arg0, class_4140<class_4208> arg1, class_4140<class_4208> arg2, boolean arg3, Optional<Byte> arg4, BiPredicate<class_3218, class_2338> arg5)
create(Predicate<RegistryEntry<PointOfInterestType>> poiPredicate, MemoryModuleType<GlobalPos> poiPosModule, MemoryModuleType<GlobalPos> potentialPoiPosModule, boolean onlyRunIfChild, Optional<Byte> entityStatus, BiPredicate<ServerWorld, BlockPos> worldPosBiPredicate)
public static Path
findPathToPois(Mob body, Set<com.mojang.datafixers.util.Pair<Holder<PoiType>, BlockPos>> pois)
method_43965(class_1308 arg0, Set<com.mojang.datafixers.util.Pair<class_6880<class_4158>, class_2338>> arg1)
findPathToPoi(MobEntity entity, Set<com.mojang.datafixers.util.Pair<RegistryEntry<PointOfInterestType>, BlockPos>> pois)
private static com.mojang.datafixers.kinds.App
lambda$create$11(MemoryModuleType arg0, OneShot arg1, BehaviorBuilder$Instance arg2)
method_46878(class_4140 arg0, class_7894 arg1, class_7898$class_7900 arg2)
method_46878(MemoryModuleType arg0, SingleTickTask arg1, TaskTriggerer$TaskContext context)
private static TaskRunnable
lambda$create$12(OneShot arg0, MemoryAccessor arg1)
method_46877(class_7894 arg0, class_7906 arg1)
method_46877(SingleTickTask arg0, MemoryQueryResult poiPos)
private static com.mojang.datafixers.kinds.App
lambda$create$1(MemoryModuleType arg0, boolean arg1, org.apache.commons.lang3.mutable.MutableLong arg2, it.unimi.dsi.fastutil.longs.Long2ObjectMap arg3, Predicate arg4, BiPredicate arg5, Optional arg6, BehaviorBuilder$Instance arg7)
method_46879(class_4140 arg0, boolean arg1, org.apache.commons.lang3.mutable.MutableLong arg2, it.unimi.dsi.fastutil.longs.Long2ObjectMap arg3, Predicate arg4, BiPredicate arg5, Optional arg6, class_7898$class_7900 arg7)
method_46879(MemoryModuleType context, boolean arg1, org.apache.commons.lang3.mutable.MutableLong arg2, it.unimi.dsi.fastutil.longs.Long2ObjectMap arg3, Predicate arg4, BiPredicate arg5, Optional arg6, TaskTriggerer$TaskContext arg7)
private static TaskRunnable
lambda$create$2(boolean arg0, org.apache.commons.lang3.mutable.MutableLong arg1, it.unimi.dsi.fastutil.longs.Long2ObjectMap arg2, Predicate arg3, BiPredicate arg4, Optional arg5, MemoryAccessor arg6)
method_46886(boolean arg0, org.apache.commons.lang3.mutable.MutableLong arg1, it.unimi.dsi.fastutil.longs.Long2ObjectMap arg2, Predicate arg3, BiPredicate arg4, Optional arg5, class_7906 arg6)
method_46886(boolean arg0, org.apache.commons.lang3.mutable.MutableLong arg1, it.unimi.dsi.fastutil.longs.Long2ObjectMap arg2, Predicate arg3, BiPredicate arg4, Optional arg5, MemoryQueryResult queryResult)
private static boolean
lambda$create$3(boolean arg0, org.apache.commons.lang3.mutable.MutableLong arg1, it.unimi.dsi.fastutil.longs.Long2ObjectMap arg2, Predicate arg3, BiPredicate arg4, MemoryAccessor arg5, Optional arg6, ServerLevel arg7, PathfinderMob arg8, long arg9)
method_46885(boolean arg0, org.apache.commons.lang3.mutable.MutableLong arg1, it.unimi.dsi.fastutil.longs.Long2ObjectMap arg2, Predicate arg3, BiPredicate arg4, class_7906 arg5, Optional arg6, class_3218 arg7, class_1314 arg8, long arg9)
method_46885(boolean arg0, org.apache.commons.lang3.mutable.MutableLong arg1, it.unimi.dsi.fastutil.longs.Long2ObjectMap arg2, Predicate arg3, BiPredicate arg4, MemoryQueryResult arg5, Optional arg6, ServerWorld world, PathAwareEntity entity, long time)
private static FindPointOfInterestTask$RetryMarker
lambda$create$10(RandomSource arg0, long arg1, long arg2)
method_1_575(class_5819 arg0, long arg1, long arg2)
method_1_575(Random arg0, long arg1, long arg2)
private static void
lambda$create$7(PoiManager arg0, Predicate arg1, BlockPos arg2, MemoryAccessor arg3, ServerLevel arg4, Optional arg5, PathfinderMob arg6, it.unimi.dsi.fastutil.longs.Long2ObjectMap arg7, Holder arg8)
method_46880(class_4153 arg0, Predicate arg1, class_2338 arg2, class_7906 arg3, class_3218 arg4, Optional arg5, class_1314 arg6, it.unimi.dsi.fastutil.longs.Long2ObjectMap arg7, class_6880 arg8)
method_46880(PointOfInterestStorage arg0, Predicate arg1, BlockPos arg2, MemoryQueryResult arg3, ServerWorld arg4, Optional arg5, PathAwareEntity arg6, it.unimi.dsi.fastutil.longs.Long2ObjectMap arg7, RegistryEntry poiType)
private static void
lambda$create$9(ServerLevel arg0, PathfinderMob arg1, Byte arg2)
method_46876(class_3218 arg0, class_1314 arg1, Byte arg2)
method_46876(ServerWorld arg0, PathAwareEntity arg1, Byte status)
private static boolean
lambda$create$8(BlockPos arg0, Holder arg1, BlockPos arg2)
method_46881(class_2338 arg0, class_6880 arg1, class_2338 arg2)
method_46881(BlockPos arg0, RegistryEntry arg1, BlockPos arg2)
private static boolean
lambda$create$6(BiPredicate arg0, ServerLevel arg1, com.mojang.datafixers.util.Pair arg2)
method_65944(BiPredicate arg0, class_3218 arg1, com.mojang.datafixers.util.Pair arg2)
method_65944(BiPredicate arg0, ServerWorld arg1, com.mojang.datafixers.util.Pair arg2)
private static boolean
lambda$create$5(it.unimi.dsi.fastutil.longs.Long2ObjectMap arg0, long arg1, BlockPos arg2)
method_46882(it.unimi.dsi.fastutil.longs.Long2ObjectMap arg0, long arg1, class_2338 arg2)
method_46882(it.unimi.dsi.fastutil.longs.Long2ObjectMap arg0, long arg1, BlockPos pos)
private static boolean
lambda$create$4(long arg0, it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry arg1)
method_46874(long arg0, it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry arg1)
method_46874(long arg0, it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry entry)
private static boolean
lambda$create$0(ServerLevel arg0, BlockPos arg1)
method_65943(class_3218 arg0, class_2338 arg1)
method_65943(ServerWorld world, BlockPos pos)