| public void | | updatePathfinderMaxVisitedNodes() | | updatePathfinderMaxVisitedNodes() | | method_61441() | | updateRange() |
|
| public void | | setRequiredPathLength(float length) | | setRequiredPathLength(float length) | | method_61439(float arg0) | | setMaxFollowRange(float maxFollowRange) |
|
| private float | | getMaxPathLength() | | getMaxPathLength() | | method_61440() | | getMaxFollowRange() |
|
| public void | | resetMaxVisitedNodesMultiplier() | | resetMaxVisitedNodesMultiplier() | | method_23965() | | resetRangeMultiplier() |
|
| public void | | setMaxVisitedNodesMultiplier(float maxVisitedNodesMultiplier) | | setMaxVisitedNodesMultiplier(float maxVisitedNodesMultiplier) | | method_23964(float arg0) | | setRangeMultiplier(float rangeMultiplier) |
|
| public BlockPos | | getTargetPos() | | getTargetPos() | | method_6355() | | getTargetPos() |
|
| protected abstract PathNodeNavigator | | createPathFinder(int maxVisitedNodes) | | createPathFinder(int maxVisitedNodes) | | method_6336(int arg0) | | createPathNodeNavigator(int range) |
|
| public void | | setSpeedModifier(double speedModifier) | | setSpeedModifier(double speedModifier) | | method_6344(double arg0) | | setSpeed(double speed) |
|
| public void | | recomputePath() | | recomputePath() | | method_6356() | | recalculatePath() |
|
| public final Path | | createPath(double x, double y, double z, int reachRange) | | createPath(double x, double y, double z, int reachRange) | | method_6352(double arg0, double arg1, double arg2, int arg3) | | findPathTo(double x, double y, double z, int distance) |
|
| public Path | |
| public Path | |
| public Path | |
| public Path | | createPath(BlockPos pos, int reachRange, int maxPathLength) | | createPath(BlockPos pos, int reachRange, int maxPathLength) | | method_35141(class_2338 arg0, int arg1, int arg2) | | findPathTo(BlockPos target, int minDistance, int maxDistance) |
|
| public Path | | createPath(Entity target, int reachRange) | | createPath(Entity target, int reachRange) | | method_6349(class_1297 arg0, int arg1) | | findPathTo(Entity entity, int distance) |
|
| protected Path | | createPath(Set<BlockPos> targets, int radiusOffset, boolean above, int reachRange) | | createPath(Set<BlockPos> targets, int radiusOffset, boolean above, int reachRange) | | method_35142(Set<class_2338> arg0, int arg1, boolean arg2, int arg3) | | findPathTo(Set<BlockPos> positions, int range, boolean useHeadPos, int distance) |
|
| protected Path | | createPath(Set<BlockPos> targets, int radiusOffset, boolean above, int reachRange, float maxPathLength) | | createPath(Set<BlockPos> targets, int radiusOffset, boolean above, int reachRange, float maxPathLength) | | method_18416(Set<class_2338> arg0, int arg1, boolean arg2, int arg3, float arg4) | | findPathToAny(Set<BlockPos> positions, int range, boolean useHeadPos, int distance, float followRange) |
|
| public boolean | | moveTo(double x, double y, double z, double speedModifier) | | moveTo(double x, double y, double z, double speedModifier) | | method_6337(double arg0, double arg1, double arg2, double arg3) | | startMovingTo(double x, double y, double z, double speed) |
|
| public boolean | | moveTo(double x, double y, double z, int reachRange, double speedModifier) | | moveTo(double x, double y, double z, int reachRange, double speedModifier) | | method_58160(double arg0, double arg1, double arg2, int arg3, double arg4) | | startMovingTo(double x, double y, double z, int distance, double speed) |
|
| public boolean | | moveTo(Entity target, double speedModifier) | | moveTo(Entity target, double speedModifier) | | method_6335(class_1297 arg0, double arg1) | | startMovingTo(Entity entity, double speed) |
|
| public boolean | | moveTo(Path newPath, double speedModifier) | | moveTo(Path newPath, double speedModifier) | | method_6334(class_11 arg0, double arg1) | | startMovingAlong(Path path, double speed) |
|
| public Path | | getPath() | | getPath() | | method_6345() | | getCurrentPath() |
|
| public void | | tick() | | tick() | | method_6360() | | tick() |
|
| protected double | |
| protected void | | followThePath() | | followThePath() | | method_6339() | | continueFollowingPath() |
|
| private boolean | | shouldTargetNextNodeInDirection(Vec3 mobPosition) | | shouldTargetNextNodeInDirection(Vec3 mobPosition) | | method_27799(class_243 arg0) | | shouldJumpToNextNode(Vec3d currentPos) |
|
| protected void | | doStuckDetection(Vec3 mobPos) | | doStuckDetection(Vec3 mobPos) | | method_6346(class_243 arg0) | | checkTimeouts(Vec3d currentPos) |
|
| private void | | timeoutPath() | | timeoutPath() | | method_31266() | | resetNodeAndStop() |
|
| private void | | resetStuckTimeout() | | resetStuckTimeout() | | method_26085() | | resetNode() |
|
| public boolean | | isDone() | | isDone() | | method_6357() | | isIdle() |
|
| public boolean | | isInProgress() | | isInProgress() | | method_23966() | | isFollowingPath() |
|
| public void | | stop() | | stop() | | method_6340() | | stop() |
|
| protected abstract Vec3d | | getTempMobPos() | | getTempMobPos() | | method_6347() | | getPos() |
|
| protected abstract boolean | | canUpdatePath() | | canUpdatePath() | | method_6358() | | isAtValidPosition() |
|
| protected void | | trimPath() | | trimPath() | | method_6359() | | adjustPath() |
|
| protected boolean | |
| public boolean | |
| protected static boolean | | isClearForMovementBetween(Mob mob, Vec3 startPos, Vec3 stopPos, boolean blockedByFluids) | | isClearForMovementBetween(Mob mob, Vec3 startPos, Vec3 stopPos, boolean blockedByFluids) | | method_43394(class_1308 arg0, class_243 arg1, class_243 arg2, boolean arg3) | | doesNotCollide(MobEntity entity, Vec3d startPos, Vec3d entityPos, boolean includeFluids) |
|
| public boolean | |
| public PathNodeMaker | | getNodeEvaluator() | | getNodeEvaluator() | | method_6342() | | getNodeMaker() |
|
| public void | | setCanFloat(boolean canFloat) | | setCanFloat(boolean canFloat) | | method_6354(boolean arg0) | | setCanSwim(boolean canSwim) |
|
| public boolean | | canFloat() | | canFloat() | | method_6350() | | canSwim() |
|
| public boolean | |
| public float | | getMaxDistanceToWaypoint() | | getMaxDistanceToWaypoint() | | method_35143() | | getNodeReachProximity() |
|
| public float | | getMaxVerticalDistanceToWaypoint() | | getMaxVerticalDistanceToWaypoint() | | method_1_4708() | | getVerticalNodeReachProximity() |
|
| public boolean | | isStuck() | | isStuck() | | method_31267() | | isNearPathStartPos() |
|
| public abstract boolean | | canNavigateGround() | | canNavigateGround() | | method_70686() | | canControlOpeningDoors() |
|
| public void | | setCanOpenDoors(boolean canOpenDoors) | | setCanOpenDoors(boolean canOpenDoors) | | method_70687(boolean arg0) | | setCanOpenDoors(boolean canOpenDoors) |
|