Class RandomStroll
java.lang.Object
net.minecraft.world.entity.ai.behavior.RandomStroll
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final int[][] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BehaviorControl<PathfinderMob> fly(float pSpeedModifier) private static Vec3getTargetFlyPos(PathfinderMob pMob, int pMaxDistance, int pYRange) private static Vec3static 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
-