public class RandomPositionGenerator
extends java.lang.Object
Constructor and Description |
---|
RandomPositionGenerator() |
Modifier and Type | Method and Description |
---|---|
static Vec3d |
findRandomTarget(CreatureEntity entitycreatureIn,
int xz,
int y) |
static Vec3d |
findRandomTargetBlockAwayFrom(CreatureEntity entitycreatureIn,
int xz,
int y,
Vec3d targetVec3) |
static Vec3d |
findRandomTargetBlockTowards(CreatureEntity entitycreatureIn,
int xz,
int y,
Vec3d targetVec3) |
static Vec3d |
findRandomTargetTowardsScaled(CreatureEntity p_203155_0_,
int xz,
int p_203155_2_,
Vec3d p_203155_3_,
double p_203155_4_) |
static Vec3d |
func_221024_a(CreatureEntity p_221024_0_,
int p_221024_1_,
int p_221024_2_,
java.util.function.ToDoubleFunction<BlockPos> p_221024_3_) |
static Vec3d |
func_223548_b(CreatureEntity p_223548_0_,
int p_223548_1_,
int p_223548_2_,
Vec3d p_223548_3_) |
static Vec3d |
getLandPos(CreatureEntity creature,
int maxXZ,
int maxY) |
@Nullable public static Vec3d findRandomTarget(CreatureEntity entitycreatureIn, int xz, int y)
@Nullable public static Vec3d getLandPos(CreatureEntity creature, int maxXZ, int maxY)
@Nullable public static Vec3d func_221024_a(CreatureEntity p_221024_0_, int p_221024_1_, int p_221024_2_, java.util.function.ToDoubleFunction<BlockPos> p_221024_3_)
@Nullable public static Vec3d findRandomTargetBlockTowards(CreatureEntity entitycreatureIn, int xz, int y, Vec3d targetVec3)
@Nullable public static Vec3d findRandomTargetTowardsScaled(CreatureEntity p_203155_0_, int xz, int p_203155_2_, Vec3d p_203155_3_, double p_203155_4_)
@Nullable public static Vec3d func_223548_b(CreatureEntity p_223548_0_, int p_223548_1_, int p_223548_2_, Vec3d p_223548_3_)
@Nullable public static Vec3d findRandomTargetBlockAwayFrom(CreatureEntity entitycreatureIn, int xz, int y, Vec3d targetVec3)