Class RandomPos
java.lang.Object
net.minecraft.world.entity.ai.util.RandomPos
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BlockPosgenerateRandomDirection(RandomSource random, int horizontalDist, int verticalDist) static @Nullable BlockPosgenerateRandomDirectionWithinRadians(RandomSource random, double minHorizontalDist, double maxHorizontalDist, int verticalDist, int flyingHeight, double xDir, double zDir, double maxXzRadiansFromDir) static @Nullable Vec3generateRandomPos(Supplier<@Nullable BlockPos> posSupplier, ToDoubleFunction<BlockPos> positionWeightFunction) static @Nullable Vec3generateRandomPos(PathfinderMob mob, Supplier<@Nullable BlockPos> posSupplier) static BlockPosgenerateRandomPosTowardDirection(PathfinderMob mob, double xzDist, RandomSource random, BlockPos direction) static BlockPosmoveUpOutOfSolid(BlockPos pos, int maxY, Predicate<BlockPos> solidityTester) static BlockPosmoveUpToAboveSolid(BlockPos pos, int aboveSolidAmount, int maxY, Predicate<BlockPos> solidityTester)
-
Field Details
-
RANDOM_POS_ATTEMPTS
private static final int RANDOM_POS_ATTEMPTS- See Also:
-
-
Constructor Details
-
RandomPos
public RandomPos()
-
-
Method Details
-
generateRandomDirection
public static BlockPos generateRandomDirection(RandomSource random, int horizontalDist, int verticalDist) -
generateRandomDirectionWithinRadians
public static @Nullable BlockPos generateRandomDirectionWithinRadians(RandomSource random, double minHorizontalDist, double maxHorizontalDist, int verticalDist, int flyingHeight, double xDir, double zDir, double maxXzRadiansFromDir) -
moveUpOutOfSolid
-
moveUpToAboveSolid
-
generateRandomPos
public static @Nullable Vec3 generateRandomPos(PathfinderMob mob, Supplier<@Nullable BlockPos> posSupplier) -
generateRandomPos
public static @Nullable Vec3 generateRandomPos(Supplier<@Nullable BlockPos> posSupplier, ToDoubleFunction<BlockPos> positionWeightFunction) -
generateRandomPosTowardDirection
public static BlockPos generateRandomPosTowardDirection(PathfinderMob mob, double xzDist, RandomSource random, BlockPos direction)
-