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 speedModifier) private static Vec3
getTargetFlyPos
(PathfinderMob mob, int maxDistance, int yRange) private static Vec3
static OneShot
<PathfinderMob> stroll
(float speedModifier) static OneShot
<PathfinderMob> stroll
(float speedModifier, boolean mayStrollFromWater) static BehaviorControl
<PathfinderMob> stroll
(float speedModifier, int maxHorizontalDistance, int maxVerticalDistance) private static OneShot
<PathfinderMob> strollFlyOrSwim
(float speedModifier, Function<PathfinderMob, Vec3> target, Predicate<PathfinderMob> canStroll) static BehaviorControl
<PathfinderMob> swim
(float speedModifier)
-
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 speedModifier, int maxHorizontalDistance, int maxVerticalDistance) -
fly
-
swim
-
strollFlyOrSwim
private static OneShot<PathfinderMob> strollFlyOrSwim(float speedModifier, Function<PathfinderMob, Vec3> target, Predicate<PathfinderMob> canStroll) -
getTargetSwimPos
-
getTargetFlyPos
-