History - net.minecraft.world.entity.ai.navigation.GroundPathNavigation

1.21.4

Names

cfr

cet

Fields

Constructors

Methods

void (): W_, trimPath, method_6359, m_piwnxgva, adjustPath, adjustPath, m_6804_

void (): d, trimPath, method_6359, m_piwnxgva, adjustPath, adjustPath, m_6804_

int (): t, getSurfaceY, method_6362, m_idgchvim, getPathfindingY, getPathfindingY, m_26493_

int (): r, getSurfaceY, method_6362, m_idgchvim, getPathfindingY, getPathfindingY, m_26493_

boolean (): e, canPassDoors, method_35140, m_nwubwnpa, method_35140, canPassDoors, m_148216_

void (boolean): c, setCanPassDoors, method_35139, m_srurpigo, setCanEnterOpenDoors, setCanEnterOpenDoors, m_148214_

boolean (): f, canOpenDoors, method_6366, m_orxgnqwl, canEnterOpenDoors, canEnterOpenDoors, m_26492_

void (boolean): d, setAvoidSun, method_6361, m_jahqtqnx, setAvoidSunlight, setAvoidSunlight, m_26490_

void (boolean): c, setAvoidSun, method_6361, m_jahqtqnx, setAvoidSunlight, setAvoidSunlight, m_26490_

void (boolean): e, setCanWalkOverFences, method_46645, m_gxzmrlma, setCanWalkOverFences, setCanWalkOverFences, m_255224_

void (boolean): d, setCanWalkOverFences, method_46645, m_gxzmrlma, setCanWalkOverFences, setCanWalkOverFences, m_255224_

1.21.3

Names

cfq

cfr

net.minecraft.world.entity.ai.navigation.NavigationFlying

net.minecraft.world.entity.ai.navigation.Navigation

Fields

Constructors

Methods

1.21.2

Names

ccz

cfq

net.minecraft.world.entity.ai.navigation.Navigation

net.minecraft.world.entity.ai.navigation.NavigationFlying

Fields

Constructors

Methods

int (): s, getSurfaceY, method_6362, m_idgchvim, getPathfindingY, getPathfindingY, m_26493_

int (): t, getSurfaceY, method_6362, m_idgchvim, getPathfindingY, getPathfindingY, m_26493_

1.21.1

Names

Fields

Constructors

Methods

1.21

Names

cdc

ccz

Fields

Constructors

Methods

void (): S_, trimPath, method_6359, m_piwnxgva, adjustPath, adjustPath, m_6804_

void (): W_, trimPath, method_6359, m_piwnxgva, adjustPath, adjustPath, m_6804_

1.20.6

Names

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

net.minecraft.world.entity.ai.navigation.GroundPathNavigation

net.minecraft.class_1408

net.minecraft.class_1409

net.minecraft.unmapped.C_atbvfjwi

net.minecraft.unmapped.C_umfumcxf

net.minecraft.entity.ai.pathing.EntityNavigation

net.minecraft.entity.ai.pathing.MobNavigation

net.minecraft.entity.ai.pathing.EntityNavigation

net.minecraft.entity.ai.pathing.MobNavigation

net.minecraft.src.C_758_

net.minecraft.src.C_757_

Fields

int: p, MAX_TIME_RECOMPUTE, field_30247, f_cxhauzut, RECALCULATE_COOLDOWN, RECALCULATE_COOLDOWN, f_148217_

int: q, STUCK_CHECK_INTERVAL, field_41545, f_zyochajd, field_41545, STUCK_CHECK_INTERVAL, f_262273_

float: r, STUCK_THRESHOLD_DISTANCE_FACTOR, field_41546, f_kgulcrtt, field_41546, STUCK_THRESHOLD_DISTANCE_FACTOR, f_262292_

Mob: a, mob, field_6684, f_ytabmjrn, entity, entity, f_26494_

Level: b, level, field_6677, f_rkwefzxj, world, world, f_26495_

Path: c, path, field_6681, f_kygwztte, currentPath, currentPath, f_26496_

double: d, speedModifier, field_6668, f_ikowtixg, speed, speed, f_26497_

int: e, tick, field_6675, f_mhxwcgxe, tickCount, tickCount, f_26498_

int: f, lastStuckCheck, field_6674, f_amwjymxv, pathStartTime, pathStartTime, f_26499_

Vec3: g, lastStuckCheckPos, field_6672, f_nkeujvuw, pathStartPos, pathStartPos, f_26500_

Vec3i: h, timeoutCachedNode, field_6680, f_nvbuymci, lastNodePosition, lastNodePosition, f_26501_

long: i, timeoutTimer, field_6670, f_brqebarh, currentNodeMs, currentNodeMs, f_26502_

long: j, lastTimeoutCheck, field_6669, f_jpruxtyc, lastActiveTickMs, lastActiveTickMs, f_26503_

double: k, timeoutLimit, field_6682, f_jqnetjyj, currentNodeTimeout, currentNodeTimeout, f_26504_

float: l, maxDistanceToWaypoint, field_6683, f_ufulchda, nodeReachProximity, nodeReachProximity, f_26505_

boolean: m, hasDelayedRecomputation, field_6679, f_kwipzrjl, inRecalculationCooldown, shouldRecalculate, f_26506_

long: n, timeLastRecompute, field_6685, f_wcsndowi, lastRecalculateTime, lastRecalculateTime, f_26507_

NodeEvaluator: o, nodeEvaluator, field_6678, f_unngfiir, nodeMaker, nodeMaker, f_26508_

BlockPos: s, targetPos, field_20293, f_pfbydgvo, currentTarget, currentTarget, f_26509_

int: t, reachRange, field_20294, f_lcencwyr, currentDistance, currentDistance, f_26510_

float: u, maxVisitedNodesMultiplier, field_21642, f_tppfywqo, rangeMultiplier, rangeMultiplier, f_26511_

PathFinder: v, pathFinder, field_6673, f_txxqiltu, pathNodeNavigator, pathNodeNavigator, f_26512_

boolean: w, isStuck, field_26820, f_jdqfqfar, nearPathStartPos, nearPathStartPos, f_26513_

boolean: p, avoidSun, field_6686, f_nzbxtdea, avoidSunlight, avoidSunlight, f_26446_

Constructors

Methods

void (): g, resetMaxVisitedNodesMultiplier, method_23965, m_ifpmpvgl, resetRangeMultiplier, resetRangeMultiplier, m_26566_

void (float): a, setMaxVisitedNodesMultiplier, method_23964, m_ptqkmccf, setRangeMultiplier, setRangeMultiplier, m_26529_

BlockPos (): h, getTargetPos, method_6355, m_kqokxcfp, getTargetPos, getTargetPos, m_26567_

void (double): a, setSpeedModifier, method_6344, m_qetxokay, setSpeed, setSpeed, m_26517_

void (): i, recomputePath, method_6356, m_ttwslddf, recalculatePath, recalculatePath, m_26569_

Path (double, double, double, int): a, createPath, method_6352, m_ejpbsjjw, findPathTo, findPathTo, m_26524_

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

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

Path (BlockPos, int, int): a, createPath, method_35141, m_yfskjlsj, findPathTo, findPathTo, m_148218_

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

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

boolean (double, double, double, double): a, moveTo, method_6337, m_fgjhubhm, startMovingTo, startMovingTo, m_26519_

boolean (double, double, double, int, double): a, moveTo, method_58160, m_tbseeosg, startMovingTo, startMovingTo, m_322222_

boolean (Entity, double): a, moveTo, method_6335, m_etdawgoe, startMovingTo, startMovingTo, m_5624_

boolean (Path, double): a, moveTo, method_6334, m_efjuxjgy, startMovingAlong, startMovingAlong, m_26536_

Path (): j, getPath, method_6345, m_knkuewbd, getCurrentPath, getCurrentPath, m_26570_

void (): c, tick, method_6360, m_yvxtcmyo, tick, tick, m_7638_

double (Vec3): a, getGroundY, method_38065, m_zsklzyvc, adjustTargetY, adjustTargetY, m_183345_

void (): k, followThePath, method_6339, m_imryvweo, continueFollowingPath, continueFollowingPath, m_7636_

boolean (Vec3): c, shouldTargetNextNodeInDirection, method_27799, m_shecbiuf, shouldJumpToNextNode, shouldJumpToNextNode, m_26559_

void (Vec3): b, doStuckDetection, method_6346, m_ectlsmwl, checkTimeouts, checkTimeouts, m_6481_

void (): e, timeoutPath, method_31266, m_nchaaiut, resetNodeAndStop, resetNodeAndStop, m_26564_

void (): f, resetStuckTimeout, method_26085, m_cxhpxjch, resetNode, resetNode, m_26565_

boolean (): l, isDone, method_6357, m_cuxkitjz, isIdle, isIdle, m_26571_

boolean (): m, isInProgress, method_23966, m_eetwccfi, isFollowingPath, isFollowingPath, m_26572_

void (): n, stop, method_6340, m_qkbmchty, stop, stop, m_26573_

boolean (Vec3, Vec3): a, canMoveDirectly, method_6341, m_bdwdpiwz, canPathDirectlyThrough, canPathDirectlyThrough, m_183431_

boolean (PathType): b, canCutCorner, method_48158, m_rfnahbaw, canJumpToNext, canJumpToNext, m_264193_

boolean (Mob, Vec3, Vec3, boolean): a, isClearForMovementBetween, method_43394, m_ihvdiado, doesNotCollide, canPathDirectlyThrough, m_262402_

boolean (BlockPos): a, isStableDestination, method_6333, m_elrgnhgi, isValidPosition, isValidPosition, m_6342_

NodeEvaluator (): o, getNodeEvaluator, method_6342, m_xfwbmcek, getNodeMaker, getNodeMaker, m_26575_

void (boolean): a, setCanFloat, method_6354, m_zndcxdyx, setCanSwim, setCanSwim, m_7008_

boolean (): p, canFloat, method_6350, m_ikygleej, canSwim, canSwim, m_26576_

boolean (BlockPos): b, shouldRecomputePath, method_18053, m_mvysdvtn, shouldRecalculatePath, shouldRecalculatePath, m_200903_

float (): q, getMaxDistanceToWaypoint, method_35143, m_udhoaois, getNodeReachProximity, getNodeReachProximity, m_148228_

boolean (): r, isStuck, method_31267, m_auxwhrju, isNearPathStartPos, isNearPathStartPos, m_26577_

int (): s, getSurfaceY, method_6362, m_idgchvim, getPathfindingY, getPathfindingY, m_26493_

boolean (PathType): a, hasValidPathType, method_26338, m_jlobybcp, canWalkOnPath, isValidPathType, m_7367_

void (boolean): b, setCanOpenDoors, method_6363, m_znotnoaz, setCanPathThroughDoors, setCanPathThroughDoors, m_26477_

boolean (): e, canPassDoors, method_35140, m_nwubwnpa, method_35140, canPassDoors, m_148216_

void (boolean): c, setCanPassDoors, method_35139, m_srurpigo, setCanEnterOpenDoors, setCanEnterOpenDoors, m_148214_

boolean (): f, canOpenDoors, method_6366, m_orxgnqwl, canEnterOpenDoors, canEnterOpenDoors, m_26492_

void (boolean): d, setAvoidSun, method_6361, m_jahqtqnx, setAvoidSunlight, setAvoidSunlight, m_26490_

void (boolean): e, setCanWalkOverFences, method_46645, m_gxzmrlma, setCanWalkOverFences, setCanWalkOverFences, m_255224_

1.20.5

Names

cdc

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

net.minecraft.class_1408

net.minecraft.unmapped.C_atbvfjwi

net.minecraft.entity.ai.pathing.EntityNavigation

net.minecraft.entity.ai.pathing.EntityNavigation

net.minecraft.src.C_758_

net.minecraft.world.entity.ai.navigation.Navigation

Fields

int: p, MAX_TIME_RECOMPUTE, field_30247, f_cxhauzut, RECALCULATE_COOLDOWN, RECALCULATE_COOLDOWN, f_148217_

int: q, STUCK_CHECK_INTERVAL, field_41545, f_zyochajd, field_41545, STUCK_CHECK_INTERVAL, f_262273_

float: r, STUCK_THRESHOLD_DISTANCE_FACTOR, field_41546, f_kgulcrtt, field_41546, STUCK_THRESHOLD_DISTANCE_FACTOR, f_262292_

Mob: a, mob, field_6684, f_ytabmjrn, entity, entity, f_26494_

Level: b, level, field_6677, f_rkwefzxj, world, world, f_26495_

Path: c, path, field_6681, f_kygwztte, currentPath, currentPath, f_26496_

double: d, speedModifier, field_6668, f_ikowtixg, speed, speed, f_26497_

int: e, tick, field_6675, f_mhxwcgxe, tickCount, tickCount, f_26498_

int: f, lastStuckCheck, field_6674, f_amwjymxv, pathStartTime, pathStartTime, f_26499_

Vec3: g, lastStuckCheckPos, field_6672, f_nkeujvuw, pathStartPos, pathStartPos, f_26500_

Vec3i: h, timeoutCachedNode, field_6680, f_nvbuymci, lastNodePosition, lastNodePosition, f_26501_

long: i, timeoutTimer, field_6670, f_brqebarh, currentNodeMs, currentNodeMs, f_26502_

long: j, lastTimeoutCheck, field_6669, f_jpruxtyc, lastActiveTickMs, lastActiveTickMs, f_26503_

double: k, timeoutLimit, field_6682, f_jqnetjyj, currentNodeTimeout, currentNodeTimeout, f_26504_

float: l, maxDistanceToWaypoint, field_6683, f_ufulchda, nodeReachProximity, nodeReachProximity, f_26505_

boolean: m, hasDelayedRecomputation, field_6679, f_kwipzrjl, inRecalculationCooldown, shouldRecalculate, f_26506_

long: n, timeLastRecompute, field_6685, f_wcsndowi, lastRecalculateTime, lastRecalculateTime, f_26507_

NodeEvaluator: o, nodeEvaluator, field_6678, f_unngfiir, nodeMaker, nodeMaker, f_26508_

BlockPos: s, targetPos, field_20293, f_pfbydgvo, currentTarget, currentTarget, f_26509_

int: t, reachRange, field_20294, f_lcencwyr, currentDistance, currentDistance, f_26510_

float: u, maxVisitedNodesMultiplier, field_21642, f_tppfywqo, rangeMultiplier, rangeMultiplier, f_26511_

PathFinder: v, pathFinder, field_6673, f_txxqiltu, pathNodeNavigator, pathNodeNavigator, f_26512_

boolean: w, isStuck, field_26820, f_jdqfqfar, nearPathStartPos, nearPathStartPos, f_26513_

Constructors

(Mob, Level)

Methods

void (): g, resetMaxVisitedNodesMultiplier, method_23965, m_ifpmpvgl, resetRangeMultiplier, resetRangeMultiplier, m_26566_

void (float): a, setMaxVisitedNodesMultiplier, method_23964, m_ptqkmccf, setRangeMultiplier, setRangeMultiplier, m_26529_

BlockPos (): h, getTargetPos, method_6355, m_kqokxcfp, getTargetPos, getTargetPos, m_26567_

PathFinder (int): a, createPathFinder, method_6336, m_rhavjrcm, createPathNodeNavigator, createPathNodeNavigator, m_5532_

void (double): a, setSpeedModifier, method_6344, m_qetxokay, setSpeed, setSpeed, m_26517_

void (): i, recomputePath, method_6356, m_ttwslddf, recalculatePath, recalculatePath, m_26569_

Path (double, double, double, int): a, createPath, method_6352, m_ejpbsjjw, findPathTo, findPathTo, m_26524_

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

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

Path (BlockPos, int): a, createPath, method_6348, m_kgklaorz, findPathTo, findPathTo, m_7864_

Path (BlockPos, int, int): a, createPath, method_35141, m_yfskjlsj, findPathTo, findPathTo, m_148218_

Path (Entity, int): a, createPath, method_6349, m_wuqknepy, findPathTo, findPathTo, m_6570_

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

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

boolean (double, double, double, double): a, moveTo, method_6337, m_fgjhubhm, startMovingTo, startMovingTo, m_26519_

boolean (double, double, double, int, double): a, moveTo, method_58160, m_tbseeosg, startMovingTo, startMovingTo, m_322222_

boolean (Entity, double): a, moveTo, method_6335, m_etdawgoe, startMovingTo, startMovingTo, m_5624_

boolean (Path, double): a, moveTo, method_6334, m_efjuxjgy, startMovingAlong, startMovingAlong, m_26536_

Path (): j, getPath, method_6345, m_knkuewbd, getCurrentPath, getCurrentPath, m_26570_

void (): c, tick, method_6360, m_yvxtcmyo, tick, tick, m_7638_

double (Vec3): a, getGroundY, method_38065, m_zsklzyvc, adjustTargetY, adjustTargetY, m_183345_

void (): k, followThePath, method_6339, m_imryvweo, continueFollowingPath, continueFollowingPath, m_7636_

boolean (Vec3): c, shouldTargetNextNodeInDirection, method_27799, m_shecbiuf, shouldJumpToNextNode, shouldJumpToNextNode, m_26559_

void (Vec3): b, doStuckDetection, method_6346, m_ectlsmwl, checkTimeouts, checkTimeouts, m_6481_

void (): e, timeoutPath, method_31266, m_nchaaiut, resetNodeAndStop, resetNodeAndStop, m_26564_

void (): f, resetStuckTimeout, method_26085, m_cxhpxjch, resetNode, resetNode, m_26565_

boolean (): l, isDone, method_6357, m_cuxkitjz, isIdle, isIdle, m_26571_

boolean (): m, isInProgress, method_23966, m_eetwccfi, isFollowingPath, isFollowingPath, m_26572_

void (): n, stop, method_6340, m_qkbmchty, stop, stop, m_26573_

Vec3 (): b, getTempMobPos, method_6347, m_tzgadsdi, getPos, getPos, m_7475_

boolean (): a, canUpdatePath, method_6358, m_khhogyuw, isAtValidPosition, isAtValidPosition, m_7632_

void (): S_, trimPath, method_6359, m_piwnxgva, adjustPath, adjustPath, m_6804_

boolean (Vec3, Vec3): a, canMoveDirectly, method_6341, m_bdwdpiwz, canPathDirectlyThrough, canPathDirectlyThrough, m_183431_

boolean (PathType): b, canCutCorner, method_48158, m_rfnahbaw, canJumpToNext, canJumpToNext, m_264193_

boolean (Mob, Vec3, Vec3, boolean): a, isClearForMovementBetween, method_43394, m_ihvdiado, doesNotCollide, canPathDirectlyThrough, m_262402_

boolean (BlockPos): a, isStableDestination, method_6333, m_elrgnhgi, isValidPosition, isValidPosition, m_6342_

NodeEvaluator (): o, getNodeEvaluator, method_6342, m_xfwbmcek, getNodeMaker, getNodeMaker, m_26575_

void (boolean): a, setCanFloat, method_6354, m_zndcxdyx, setCanSwim, setCanSwim, m_7008_

boolean (): p, canFloat, method_6350, m_ikygleej, canSwim, canSwim, m_26576_

boolean (BlockPos): b, shouldRecomputePath, method_18053, m_mvysdvtn, shouldRecalculatePath, shouldRecalculatePath, m_200903_

float (): q, getMaxDistanceToWaypoint, method_35143, m_udhoaois, getNodeReachProximity, getNodeReachProximity, m_148228_

boolean (): r, isStuck, method_31267, m_auxwhrju, isNearPathStartPos, isNearPathStartPos, m_26577_