类 RandomPos
java.lang.Object
net.minecraft.world.entity.ai.util.RandomPos
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static BlockPos
generateRandomDirection
(RandomSource pRandom, int pHorizontalDistance, int pVerticalDistance) static BlockPos
generateRandomDirectionWithinRadians
(RandomSource pRandom, int pMaxHorizontalDifference, int pYRange, int pY, double pX, double pZ, double pMaxAngleDelta) static Vec3
generateRandomPos
(Supplier<BlockPos> pPosSupplier, ToDoubleFunction<BlockPos> pToDoubleFunction) static Vec3
generateRandomPos
(PathfinderMob pMob, Supplier<BlockPos> pPosSupplier) static BlockPos
generateRandomPosTowardDirection
(PathfinderMob pMob, int pRange, RandomSource pRandom, BlockPos pPos) static BlockPos
moveUpOutOfSolid
(BlockPos pPos, int pMaxY, Predicate<BlockPos> pPosPredicate) static BlockPos
moveUpToAboveSolid
(BlockPos pPos, int pAboveSolidAmount, int pMaxY, Predicate<BlockPos> pPosPredicate)
-
字段详细资料
-
RANDOM_POS_ATTEMPTS
private static final int RANDOM_POS_ATTEMPTS- 另请参阅:
-
-
构造器详细资料
-
RandomPos
public RandomPos()
-
-
方法详细资料
-
generateRandomDirection
public static BlockPos generateRandomDirection(RandomSource pRandom, int pHorizontalDistance, int pVerticalDistance) -
generateRandomDirectionWithinRadians
@Nullable public static BlockPos generateRandomDirectionWithinRadians(RandomSource pRandom, int pMaxHorizontalDifference, int pYRange, int pY, double pX, double pZ, double pMaxAngleDelta) -
moveUpOutOfSolid
-
moveUpToAboveSolid
-
generateRandomPos
-
generateRandomPos
@Nullable public static Vec3 generateRandomPos(Supplier<BlockPos> pPosSupplier, ToDoubleFunction<BlockPos> pToDoubleFunction) -
generateRandomPosTowardDirection
public static BlockPos generateRandomPosTowardDirection(PathfinderMob pMob, int pRange, RandomSource pRandom, BlockPos pPos)
-