Class RandomStroll
java.lang.Object
net.minecraft.world.entity.ai.behavior.RandomStroll
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
private static final int[][]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BehaviorControl
<PathfinderMob> fly
(float pSpeedModifier) private static Vec3
getTargetFlyPos
(PathfinderMob pMob, int pMaxDistance, int pYRange) private static Vec3
getTargetSwimPos
(PathfinderMob p_259491_) static OneShot
<PathfinderMob> stroll
(float pSpeedModifier) static OneShot
<PathfinderMob> stroll
(float pSpeedModifier, boolean pMayStrollFromWater) static BehaviorControl
<PathfinderMob> stroll
(float pSpeedModifier, int pMaxHorizontalDistance, int pMaxVerticalDistance) private static OneShot
<PathfinderMob> strollFlyOrSwim
(float pSpeedModifier, Function<PathfinderMob, Vec3> pTarget, Predicate<PathfinderMob> pCanStroll) static BehaviorControl
<PathfinderMob> swim
(float pSpeedModifier)
-
Field Details
-
MAX_XZ_DIST
private static final int MAX_XZ_DIST- See Also:
-
MAX_Y_DIST
private static final int MAX_Y_DIST- See Also:
-
SWIM_XY_DISTANCE_TIERS
private static final int[][] SWIM_XY_DISTANCE_TIERS
-
-
Constructor Details
-
RandomStroll
public RandomStroll()
-
-
Method Details
-
stroll
-
stroll
-
stroll
public static BehaviorControl<PathfinderMob> stroll(float pSpeedModifier, int pMaxHorizontalDistance, int pMaxVerticalDistance) -
fly
-
swim
-
strollFlyOrSwim
private static OneShot<PathfinderMob> strollFlyOrSwim(float pSpeedModifier, Function<PathfinderMob, Vec3> pTarget, Predicate<PathfinderMob> pCanStroll) -
getTargetSwimPos
-
getTargetFlyPos
-