net.minecraft.entity.ai

public class FuzzyPositions

net.minecraft.world.entity.ai.util.RandomPos
net.minecraft.class_5535
net.minecraft.entity.ai.FuzzyPositions

Field summary

Modifier and TypeField
private static final int
RANDOM_POS_ATTEMPTS
field_30264
GAUSS_RANGE

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static BlockPos
generateRandomDirection(RandomSource random, int horizontalDist, int verticalDist)
method_31541(class_5819 arg0, int arg1, int arg2)
localFuzz(Random random, int horizontalRange, int verticalRange)
public static BlockPos
generateRandomDirectionWithinRadians(RandomSource random, double minHorizontalDist, double maxHorizontalDist, int verticalDist, int flyingHeight, double xDir, double zDir, double maxXzRadiansFromDir)
method_31542(class_5819 arg0, double arg1, double arg2, int arg3, int arg4, double arg5, double arg6, double arg7)
localFuzz(Random random, double minHorizontalRange, double maxHorizontalRange, int verticalRange, int startHeight, double directionX, double directionZ, double angleRange)
public static BlockPos
moveUpOutOfSolid(BlockPos pos, int maxY, Predicate<BlockPos> solidityTester)
method_31540(class_2338 arg0, int arg1, Predicate<class_2338> arg2)
upWhile(BlockPos pos, int maxY, Predicate<BlockPos> condition)
public static BlockPos
moveUpToAboveSolid(BlockPos pos, int aboveSolidAmount, int maxY, Predicate<BlockPos> solidityTester)
method_31539(class_2338 arg0, int arg1, int arg2, Predicate<class_2338> arg3)
upWhile(BlockPos pos, int extraAbove, int max, Predicate<BlockPos> condition)
public static Vec3d
generateRandomPos(PathfinderMob mob, Supplier<BlockPos> posSupplier)
method_31538(class_1314 arg0, Supplier<class_2338> arg1)
guessBestPathTarget(PathAwareEntity entity, Supplier<BlockPos> factory)
public static Vec3d
generateRandomPos(Supplier<BlockPos> posSupplier, ToDoubleFunction<BlockPos> positionWeightFunction)
method_31543(Supplier<class_2338> arg0, ToDoubleFunction<class_2338> arg1)
guessBest(Supplier<BlockPos> factory, ToDoubleFunction<BlockPos> scorer)
public static BlockPos
generateRandomPosTowardDirection(PathfinderMob mob, double xzDist, RandomSource random, BlockPos direction)
method_31537(class_1314 arg0, double arg1, class_5819 arg2, class_2338 arg3)
towardTarget(PathAwareEntity entity, double horizontalRange, Random random, BlockPos fuzz)