History - net.minecraft.entity.ai.pathing.EntityNavigation

26.3-snapshot-3

Names

Fields

Constructors

Methods

26.3-snapshot-2

Names

Fields

Constructors

Methods

26.3-snapshot-1

Names

Fields

Constructors

Methods

26.2

Names

Fields

float: maxDistanceToWaypoint, field_6683, nodeReachProximity

float: maxDistanceToWaypoint, field_6683, nodeReachProximityXz

Constructors

Methods

float (): getMaxVerticalDistanceToWaypoint, method_1_4708, getVerticalNodeReachProximity

26.1.2

Names

Fields

Constructors

Methods

26.1.1

Names

Fields

Constructors

Methods

26.1

Names

Fields

Constructors

Methods

1.21.11_unobfuscated

Names

net.minecraft.world.entity.ai.navigation.PathNavigation

net.minecraft.class_1408

net.minecraft.entity.ai.pathing.EntityNavigation

Fields

int: MAX_TIME_RECOMPUTE, field_30247, RECALCULATE_COOLDOWN

int: STUCK_CHECK_INTERVAL, field_41545, field_41545

float: STUCK_THRESHOLD_DISTANCE_FACTOR, field_41546, field_41546

MobEntity: mob, field_6684, entity

World: level, field_6677, world

Path: path, field_6681, currentPath

double: speedModifier, field_6668, speed

int: tick, field_6675, tickCount

int: lastStuckCheck, field_6674, pathStartTime

Vec3d: lastStuckCheckPos, field_6672, pathStartPos

Vec3i: timeoutCachedNode, field_6680, lastNodePosition

long: timeoutTimer, field_6670, currentNodeMs

long: lastTimeoutCheck, field_6669, lastActiveTickMs

double: timeoutLimit, field_6682, currentNodeTimeout

float: maxDistanceToWaypoint, field_6683, nodeReachProximity

boolean: hasDelayedRecomputation, field_6679, inRecalculationCooldown

long: timeLastRecompute, field_6685, lastRecalculateTime

PathNodeMaker: nodeEvaluator, field_6678, nodeMaker

BlockPos: targetPos, field_20293, currentTarget

int: reachRange, field_20294, currentDistance

float: maxVisitedNodesMultiplier, field_21642, rangeMultiplier

PathNodeNavigator: pathFinder, field_6673, pathNodeNavigator

boolean: isStuck, field_26820, nearPathStartPos

float: requiredPathLength, field_52451, maxFollowRange

Constructors

(MobEntity, World)

Methods

void (): updatePathfinderMaxVisitedNodes, method_61441, updateRange

void (float): setRequiredPathLength, method_61439, setMaxFollowRange

float (): getMaxPathLength, method_61440, getMaxFollowRange

void (): resetMaxVisitedNodesMultiplier, method_23965, resetRangeMultiplier

void (float): setMaxVisitedNodesMultiplier, method_23964, setRangeMultiplier

BlockPos (): getTargetPos, method_6355, getTargetPos

PathNodeNavigator (int): createPathFinder, method_6336, createPathNodeNavigator

void (double): setSpeedModifier, method_6344, setSpeed

void (): recomputePath, method_6356, recalculatePath

Path (double, double, double, int): createPath, method_6352, findPathTo

Path (Stream<BlockPos>, int): createPath, method_21643, findPathToAny

Path (Set<BlockPos>, int): createPath, method_29934, findPathTo

Path (BlockPos, int): createPath, method_6348, findPathTo

Path (BlockPos, int, int): createPath, method_35141, findPathTo

Path (Entity, int): createPath, method_6349, findPathTo

Path (Set<BlockPos>, int, boolean, int): createPath, method_35142, findPathTo

Path (Set<BlockPos>, int, boolean, int, float): createPath, method_18416, findPathToAny

boolean (double, double, double, double): moveTo, method_6337, startMovingTo

boolean (double, double, double, int, double): moveTo, method_58160, startMovingTo

boolean (Entity, double): moveTo, method_6335, startMovingTo

boolean (Path, double): moveTo, method_6334, startMovingAlong

Path (): getPath, method_6345, getCurrentPath

void (): tick, method_6360, tick

double (Vec3d): getGroundY, method_38065, adjustTargetY

void (): followThePath, method_6339, continueFollowingPath

boolean (Vec3d): shouldTargetNextNodeInDirection, method_27799, shouldJumpToNextNode

void (Vec3d): doStuckDetection, method_6346, checkTimeouts

void (): timeoutPath, method_31266, resetNodeAndStop

void (): resetStuckTimeout, method_26085, resetNode

boolean (): isDone, method_6357, isIdle

boolean (): isInProgress, method_23966, isFollowingPath

void (): stop, method_6340, stop

Vec3d (): getTempMobPos, method_6347, getPos

boolean (): canUpdatePath, method_6358, isAtValidPosition

void (): trimPath, method_6359, adjustPath

boolean (Vec3d, Vec3d): canMoveDirectly, method_6341, canPathDirectlyThrough

boolean (PathNodeType): canCutCorner, method_48158, canJumpToNext

boolean (MobEntity, Vec3d, Vec3d, boolean): isClearForMovementBetween, method_43394, doesNotCollide

boolean (BlockPos): isStableDestination, method_6333, isValidPosition

PathNodeMaker (): getNodeEvaluator, method_6342, getNodeMaker

void (boolean): setCanFloat, method_6354, setCanSwim

boolean (): canFloat, method_6350, canSwim

boolean (BlockPos): shouldRecomputePath, method_18053, shouldRecalculatePath

float (): getMaxDistanceToWaypoint, method_35143, getNodeReachProximity

boolean (): isStuck, method_31267, isNearPathStartPos

boolean (): canNavigateGround, method_70686, canControlOpeningDoors

void (boolean): setCanOpenDoors, method_70687, setCanOpenDoors

boolean (SubscriberTracker): lambda$new$0, method_74664, method_74664