Package net.minecraft.entity.ai.pathing
Class EntityNavigation
java.lang.Object
net.minecraft.entity.ai.pathing.EntityNavigation
- Direct Known Subclasses:
- AmphibiousSwimNavigation,- BirdNavigation,- MobNavigation,- SwimNavigation
- Mappings:
- Namespace - Name - official - bpj- intermediary - net/minecraft/class_1408- named - net/minecraft/entity/ai/pathing/EntityNavigation
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate intprotected longprotected doubleprotected final MobEntityprivate static final intprivate static final floatprotected booleanprotected longprotected Vec3iprotected longprivate booleanprotected PathNodeMakerprotected floatIf the Chebyshev distance from the entity to the next node is less than or equal to this value, the entity is considered "reached" the node.private final PathNodeNavigatorprotected Vec3dprotected intprivate floatprivate static final intprotected doubleprotected intprotected final World
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidAdjusts the current path according to various special obstacles that may be in the way, for example sunlightprotected doubleadjustTargetY(Vec3d pos) booleancanJumpToNext(PathNodeType nodeType) protected booleancanPathDirectlyThrough(Vec3d origin, Vec3d target) booleancanSwim()protected voidcheckTimeouts(Vec3d currentPos) protected voidprotected abstract PathNodeNavigatorcreatePathNodeNavigator(int range) protected static booleandoesNotCollide(MobEntity entity, Vec3d startPos, Vec3d entityPos, boolean includeFluids) findPathTo(double x, double y, double z, int distance) findPathTo(Set<BlockPos> positions, int distance) findPathTo(Set<BlockPos> positions, int range, boolean useHeadPos, int distance) findPathTo(Entity entity, int distance) findPathTo(BlockPos target, int distance) findPathTo(BlockPos target, int minDistance, int maxDistance) findPathToAny(Set<BlockPos> positions, int range, boolean useHeadPos, int distance, float followRange) findPathToAny(Stream<BlockPos> positions, int distance) floatprotected abstract Vec3dgetPos()The position to act as if the entity is at for pathfinding purposesprotected abstract booleanbooleanbooleanisIdle()protected booleanbooleanbooleanisValidPosition(BlockPos pos) voidprivate voidprivate voidvoidvoidsetCanSwim(boolean canSwim) voidsetRangeMultiplier(float rangeMultiplier) voidsetSpeed(double speed) private booleanshouldJumpToNextNode(Vec3d currentPos) booleanbooleanstartMovingAlong(@Nullable Path path, double speed) booleanstartMovingTo(double x, double y, double z, double speed) booleanstartMovingTo(Entity entity, double speed) voidstop()voidtick()
- 
Field Details- 
RECALCULATE_COOLDOWNprivate static final int RECALCULATE_COOLDOWN- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - p- Lbpj;p:I- intermediary - field_30247- Lnet/minecraft/class_1408;field_30247:I- named - RECALCULATE_COOLDOWN- Lnet/minecraft/entity/ai/pathing/EntityNavigation;RECALCULATE_COOLDOWN:I
 
- 
field_41545private static final int field_41545- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - q- Lbpj;q:I- intermediary - field_41545- Lnet/minecraft/class_1408;field_41545:I- named - field_41545- Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_41545:I
 
- 
field_41546private static final float field_41546- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - r- Lbpj;r:F- intermediary - field_41546- Lnet/minecraft/class_1408;field_41546:F- named - field_41546- Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_41546:F
 
- 
entity- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a:Lbgb;- intermediary - field_6684- Lnet/minecraft/class_1408;field_6684:Lnet/minecraft/class_1308;- named - entity- Lnet/minecraft/entity/ai/pathing/EntityNavigation;entity:Lnet/minecraft/entity/mob/MobEntity;
 
- 
world- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbpj;b:Lcmm;- intermediary - field_6677- Lnet/minecraft/class_1408;field_6677:Lnet/minecraft/class_1937;- named - world- Lnet/minecraft/entity/ai/pathing/EntityNavigation;world:Lnet/minecraft/world/World;
 
- 
currentPath- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbpj;c:Ldxt;- intermediary - field_6681- Lnet/minecraft/class_1408;field_6681:Lnet/minecraft/class_11;- named - currentPath- Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentPath:Lnet/minecraft/entity/ai/pathing/Path;
 
- 
speedprotected double speed- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbpj;d:D- intermediary - field_6668- Lnet/minecraft/class_1408;field_6668:D- named - speed- Lnet/minecraft/entity/ai/pathing/EntityNavigation;speed:D
 
- 
tickCountprotected int tickCount- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbpj;e:I- intermediary - field_6675- Lnet/minecraft/class_1408;field_6675:I- named - tickCount- Lnet/minecraft/entity/ai/pathing/EntityNavigation;tickCount:I
 
- 
pathStartTimeprotected int pathStartTime- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbpj;f:I- intermediary - field_6674- Lnet/minecraft/class_1408;field_6674:I- named - pathStartTime- Lnet/minecraft/entity/ai/pathing/EntityNavigation;pathStartTime:I
 
- 
pathStartPos- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbpj;g:Leei;- intermediary - field_6672- Lnet/minecraft/class_1408;field_6672:Lnet/minecraft/class_243;- named - pathStartPos- Lnet/minecraft/entity/ai/pathing/EntityNavigation;pathStartPos:Lnet/minecraft/util/math/Vec3d;
 
- 
lastNodePosition- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbpj;h:Lhz;- intermediary - field_6680- Lnet/minecraft/class_1408;field_6680:Lnet/minecraft/class_2382;- named - lastNodePosition- Lnet/minecraft/entity/ai/pathing/EntityNavigation;lastNodePosition:Lnet/minecraft/util/math/Vec3i;
 
- 
currentNodeMsprotected long currentNodeMs- Mappings:
- Namespace - Name - Mixin selector - official - i- Lbpj;i:J- intermediary - field_6670- Lnet/minecraft/class_1408;field_6670:J- named - currentNodeMs- Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentNodeMs:J
 
- 
lastActiveTickMsprotected long lastActiveTickMs- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbpj;j:J- intermediary - field_6669- Lnet/minecraft/class_1408;field_6669:J- named - lastActiveTickMs- Lnet/minecraft/entity/ai/pathing/EntityNavigation;lastActiveTickMs:J
 
- 
currentNodeTimeoutprotected double currentNodeTimeout- Mappings:
- Namespace - Name - Mixin selector - official - k- Lbpj;k:D- intermediary - field_6682- Lnet/minecraft/class_1408;field_6682:D- named - currentNodeTimeout- Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentNodeTimeout:D
 
- 
nodeReachProximityprotected float nodeReachProximityIf the Chebyshev distance from the entity to the next node is less than or equal to this value, the entity is considered "reached" the node.- Mappings:
- Namespace - Name - Mixin selector - official - l- Lbpj;l:F- intermediary - field_6683- Lnet/minecraft/class_1408;field_6683:F- named - nodeReachProximity- Lnet/minecraft/entity/ai/pathing/EntityNavigation;nodeReachProximity:F
 
- 
inRecalculationCooldownprotected boolean inRecalculationCooldown- Mappings:
- Namespace - Name - Mixin selector - official - m- Lbpj;m:Z- intermediary - field_6679- Lnet/minecraft/class_1408;field_6679:Z- named - inRecalculationCooldown- Lnet/minecraft/entity/ai/pathing/EntityNavigation;inRecalculationCooldown:Z
 
- 
lastRecalculateTimeprotected long lastRecalculateTime- Mappings:
- Namespace - Name - Mixin selector - official - n- Lbpj;n:J- intermediary - field_6685- Lnet/minecraft/class_1408;field_6685:J- named - lastRecalculateTime- Lnet/minecraft/entity/ai/pathing/EntityNavigation;lastRecalculateTime:J
 
- 
nodeMaker- Mappings:
- Namespace - Name - Mixin selector - official - o- Lbpj;o:Ldxs;- intermediary - field_6678- Lnet/minecraft/class_1408;field_6678:Lnet/minecraft/class_8;- named - nodeMaker- Lnet/minecraft/entity/ai/pathing/EntityNavigation;nodeMaker:Lnet/minecraft/entity/ai/pathing/PathNodeMaker;
 
- 
currentTarget- Mappings:
- Namespace - Name - Mixin selector - official - s- Lbpj;s:Lgu;- intermediary - field_20293- Lnet/minecraft/class_1408;field_20293:Lnet/minecraft/class_2338;- named - currentTarget- Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentTarget:Lnet/minecraft/util/math/BlockPos;
 
- 
currentDistanceprivate int currentDistance- Mappings:
- Namespace - Name - Mixin selector - official - t- Lbpj;t:I- intermediary - field_20294- Lnet/minecraft/class_1408;field_20294:I- named - currentDistance- Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentDistance:I
 
- 
rangeMultiplierprivate float rangeMultiplier- Mappings:
- Namespace - Name - Mixin selector - official - u- Lbpj;u:F- intermediary - field_21642- Lnet/minecraft/class_1408;field_21642:F- named - rangeMultiplier- Lnet/minecraft/entity/ai/pathing/EntityNavigation;rangeMultiplier:F
 
- 
nearPathStartPosprivate boolean nearPathStartPos- Mappings:
- Namespace - Name - Mixin selector - official - w- Lbpj;w:Z- intermediary - field_26820- Lnet/minecraft/class_1408;field_26820:Z- named - nearPathStartPos- Lnet/minecraft/entity/ai/pathing/EntityNavigation;nearPathStartPos:Z
 
 
- 
- 
Constructor Details- 
EntityNavigation- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbpj;<init>(Lbgb;Lcmm;)V- intermediary - <init>- Lnet/minecraft/class_1408;<init>(Lnet/minecraft/class_1308;Lnet/minecraft/class_1937;)V- named - <init>- Lnet/minecraft/entity/ai/pathing/EntityNavigation;<init>(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V
 
 
- 
- 
Method Details- 
resetRangeMultiplierpublic void resetRangeMultiplier()- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbpj;g()V- intermediary - method_23965- Lnet/minecraft/class_1408;method_23965()V- named - resetRangeMultiplier- Lnet/minecraft/entity/ai/pathing/EntityNavigation;resetRangeMultiplier()V
 
- 
setRangeMultiplierpublic void setRangeMultiplier(float rangeMultiplier) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(F)V- intermediary - method_23964- Lnet/minecraft/class_1408;method_23964(F)V- named - setRangeMultiplier- Lnet/minecraft/entity/ai/pathing/EntityNavigation;setRangeMultiplier(F)V
 
- 
getTargetPos- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbpj;h()Lgu;- intermediary - method_6355- Lnet/minecraft/class_1408;method_6355()Lnet/minecraft/class_2338;- named - getTargetPos- Lnet/minecraft/entity/ai/pathing/EntityNavigation;getTargetPos()Lnet/minecraft/util/math/BlockPos;
 
- 
setSpeedpublic void setSpeed(double speed) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(D)V- intermediary - method_6344- Lnet/minecraft/class_1408;method_6344(D)V- named - setSpeed- Lnet/minecraft/entity/ai/pathing/EntityNavigation;setSpeed(D)V
 
- 
recalculatePathpublic void recalculatePath()- Mappings:
- Namespace - Name - Mixin selector - official - i- Lbpj;i()V- intermediary - method_6356- Lnet/minecraft/class_1408;method_6356()V- named - recalculatePath- Lnet/minecraft/entity/ai/pathing/EntityNavigation;recalculatePath()V
 
- 
findPathTo- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(DDDI)Ldxt;- intermediary - method_6352- Lnet/minecraft/class_1408;method_6352(DDDI)Lnet/minecraft/class_11;- named - findPathTo- Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(DDDI)Lnet/minecraft/entity/ai/pathing/Path;
 
- 
findPathToAny- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(Ljava/util/stream/Stream;I)Ldxt;- intermediary - method_21643- Lnet/minecraft/class_1408;method_21643(Ljava/util/stream/Stream;I)Lnet/minecraft/class_11;- named - findPathToAny- Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathToAny(Ljava/util/stream/Stream;I)Lnet/minecraft/entity/ai/pathing/Path;
 
- 
findPathTo- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(Ljava/util/Set;I)Ldxt;- intermediary - method_29934- Lnet/minecraft/class_1408;method_29934(Ljava/util/Set;I)Lnet/minecraft/class_11;- named - findPathTo- Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Ljava/util/Set;I)Lnet/minecraft/entity/ai/pathing/Path;
 
- 
findPathTo- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(Lgu;I)Ldxt;- intermediary - method_6348- Lnet/minecraft/class_1408;method_6348(Lnet/minecraft/class_2338;I)Lnet/minecraft/class_11;- named - findPathTo- Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/entity/ai/pathing/Path;
 
- 
findPathTo- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(Lgu;II)Ldxt;- intermediary - method_35141- Lnet/minecraft/class_1408;method_35141(Lnet/minecraft/class_2338;II)Lnet/minecraft/class_11;- named - findPathTo- Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Lnet/minecraft/util/math/BlockPos;II)Lnet/minecraft/entity/ai/pathing/Path;
 
- 
findPathTo- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(Lbfj;I)Ldxt;- intermediary - method_6349- Lnet/minecraft/class_1408;method_6349(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_11;- named - findPathTo- Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/ai/pathing/Path;
 
- 
findPathTo@Nullable protected @Nullable Path findPathTo(Set<BlockPos> positions, int range, boolean useHeadPos, int distance) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(Ljava/util/Set;IZI)Ldxt;- intermediary - method_35142- Lnet/minecraft/class_1408;method_35142(Ljava/util/Set;IZI)Lnet/minecraft/class_11;- named - findPathTo- Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Ljava/util/Set;IZI)Lnet/minecraft/entity/ai/pathing/Path;
 
- 
findPathToAny@Nullable protected @Nullable Path findPathToAny(Set<BlockPos> positions, int range, boolean useHeadPos, int distance, float followRange) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(Ljava/util/Set;IZIF)Ldxt;- intermediary - method_18416- Lnet/minecraft/class_1408;method_18416(Ljava/util/Set;IZIF)Lnet/minecraft/class_11;- named - findPathToAny- Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathToAny(Ljava/util/Set;IZIF)Lnet/minecraft/entity/ai/pathing/Path;
 
- 
startMovingTopublic boolean startMovingTo(double x, double y, double z, double speed) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(DDDD)Z- intermediary - method_6337- Lnet/minecraft/class_1408;method_6337(DDDD)Z- named - startMovingTo- Lnet/minecraft/entity/ai/pathing/EntityNavigation;startMovingTo(DDDD)Z
 
- 
startMovingTo- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(Lbfj;D)Z- intermediary - method_6335- Lnet/minecraft/class_1408;method_6335(Lnet/minecraft/class_1297;D)Z- named - startMovingTo- Lnet/minecraft/entity/ai/pathing/EntityNavigation;startMovingTo(Lnet/minecraft/entity/Entity;D)Z
 
- 
startMovingAlong- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(Ldxt;D)Z- intermediary - method_6334- Lnet/minecraft/class_1408;method_6334(Lnet/minecraft/class_11;D)Z- named - startMovingAlong- Lnet/minecraft/entity/ai/pathing/EntityNavigation;startMovingAlong(Lnet/minecraft/entity/ai/pathing/Path;D)Z
 
- 
getCurrentPath- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbpj;j()Ldxt;- intermediary - method_6345- Lnet/minecraft/class_1408;method_6345()Lnet/minecraft/class_11;- named - getCurrentPath- Lnet/minecraft/entity/ai/pathing/EntityNavigation;getCurrentPath()Lnet/minecraft/entity/ai/pathing/Path;
 
- 
tickpublic void tick()- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbpj;c()V- intermediary - method_6360- Lnet/minecraft/class_1408;method_6360()V- named - tick- Lnet/minecraft/entity/ai/pathing/EntityNavigation;tick()V
 
- 
adjustTargetY- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(Leei;)D- intermediary - method_38065- Lnet/minecraft/class_1408;method_38065(Lnet/minecraft/class_243;)D- named - adjustTargetY- Lnet/minecraft/entity/ai/pathing/EntityNavigation;adjustTargetY(Lnet/minecraft/util/math/Vec3d;)D
 
- 
continueFollowingPathprotected void continueFollowingPath()- Mappings:
- Namespace - Name - Mixin selector - official - k- Lbpj;k()V- intermediary - method_6339- Lnet/minecraft/class_1408;method_6339()V- named - continueFollowingPath- Lnet/minecraft/entity/ai/pathing/EntityNavigation;continueFollowingPath()V
 
- 
shouldJumpToNextNode- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbpj;c(Leei;)Z- intermediary - method_27799- Lnet/minecraft/class_1408;method_27799(Lnet/minecraft/class_243;)Z- named - shouldJumpToNextNode- Lnet/minecraft/entity/ai/pathing/EntityNavigation;shouldJumpToNextNode(Lnet/minecraft/util/math/Vec3d;)Z
 
- 
checkTimeouts- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbpj;b(Leei;)V- intermediary - method_6346- Lnet/minecraft/class_1408;method_6346(Lnet/minecraft/class_243;)V- named - checkTimeouts- Lnet/minecraft/entity/ai/pathing/EntityNavigation;checkTimeouts(Lnet/minecraft/util/math/Vec3d;)V
 
- 
resetNodeAndStopprivate void resetNodeAndStop()- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbpj;e()V- intermediary - method_31266- Lnet/minecraft/class_1408;method_31266()V- named - resetNodeAndStop- Lnet/minecraft/entity/ai/pathing/EntityNavigation;resetNodeAndStop()V
 
- 
resetNodeprivate void resetNode()- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbpj;f()V- intermediary - method_26085- Lnet/minecraft/class_1408;method_26085()V- named - resetNode- Lnet/minecraft/entity/ai/pathing/EntityNavigation;resetNode()V
 
- 
isIdlepublic boolean isIdle()- Mappings:
- Namespace - Name - Mixin selector - official - l- Lbpj;l()Z- intermediary - method_6357- Lnet/minecraft/class_1408;method_6357()Z- named - isIdle- Lnet/minecraft/entity/ai/pathing/EntityNavigation;isIdle()Z
 
- 
isFollowingPathpublic boolean isFollowingPath()- Mappings:
- Namespace - Name - Mixin selector - official - m- Lbpj;m()Z- intermediary - method_23966- Lnet/minecraft/class_1408;method_23966()Z- named - isFollowingPath- Lnet/minecraft/entity/ai/pathing/EntityNavigation;isFollowingPath()Z
 
- 
stoppublic void stop()- Mappings:
- Namespace - Name - Mixin selector - official - n- Lbpj;n()V- intermediary - method_6340- Lnet/minecraft/class_1408;method_6340()V- named - stop- Lnet/minecraft/entity/ai/pathing/EntityNavigation;stop()V
 
- 
getPosThe position to act as if the entity is at for pathfinding purposes- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbpj;b()Leei;- intermediary - method_6347- Lnet/minecraft/class_1408;method_6347()Lnet/minecraft/class_243;- named - getPos- Lnet/minecraft/entity/ai/pathing/EntityNavigation;getPos()Lnet/minecraft/util/math/Vec3d;
 
- 
isAtValidPositionprotected abstract boolean isAtValidPosition()- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a()Z- intermediary - method_6358- Lnet/minecraft/class_1408;method_6358()Z- named - isAtValidPosition- Lnet/minecraft/entity/ai/pathing/EntityNavigation;isAtValidPosition()Z
 
- 
isInLiquidprotected boolean isInLiquid()- Mappings:
- Namespace - Name - Mixin selector - official - o- Lbpj;o()Z- intermediary - method_6351- Lnet/minecraft/class_1408;method_6351()Z- named - isInLiquid- Lnet/minecraft/entity/ai/pathing/EntityNavigation;isInLiquid()Z
 
- 
adjustPathprotected void adjustPath()Adjusts the current path according to various special obstacles that may be in the way, for example sunlight- Mappings:
- Namespace - Name - Mixin selector - official - L_- Lbpj;L_()V- intermediary - method_6359- Lnet/minecraft/class_1408;method_6359()V- named - adjustPath- Lnet/minecraft/entity/ai/pathing/EntityNavigation;adjustPath()V
 
- 
canPathDirectlyThrough- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(Leei;Leei;)Z- intermediary - method_6341- Lnet/minecraft/class_1408;method_6341(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z- named - canPathDirectlyThrough- Lnet/minecraft/entity/ai/pathing/EntityNavigation;canPathDirectlyThrough(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z
 
- 
canJumpToNext- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbpj;b(Ldxp;)Z- intermediary - method_48158- Lnet/minecraft/class_1408;method_48158(Lnet/minecraft/class_7;)Z- named - canJumpToNext- Lnet/minecraft/entity/ai/pathing/EntityNavigation;canJumpToNext(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z
 
- 
doesNotCollideprotected static boolean doesNotCollide(MobEntity entity, Vec3d startPos, Vec3d entityPos, boolean includeFluids) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(Lbgb;Leei;Leei;Z)Z- intermediary - method_43394- Lnet/minecraft/class_1408;method_43394(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Z)Z- named - doesNotCollide- Lnet/minecraft/entity/ai/pathing/EntityNavigation;doesNotCollide(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Z)Z
 
- 
isValidPosition- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(Lgu;)Z- intermediary - method_6333- Lnet/minecraft/class_1408;method_6333(Lnet/minecraft/class_2338;)Z- named - isValidPosition- Lnet/minecraft/entity/ai/pathing/EntityNavigation;isValidPosition(Lnet/minecraft/util/math/BlockPos;)Z
 
- 
getNodeMaker- Mappings:
- Namespace - Name - Mixin selector - official - p- Lbpj;p()Ldxs;- intermediary - method_6342- Lnet/minecraft/class_1408;method_6342()Lnet/minecraft/class_8;- named - getNodeMaker- Lnet/minecraft/entity/ai/pathing/EntityNavigation;getNodeMaker()Lnet/minecraft/entity/ai/pathing/PathNodeMaker;
 
- 
setCanSwimpublic void setCanSwim(boolean canSwim) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lbpj;a(Z)V- intermediary - method_6354- Lnet/minecraft/class_1408;method_6354(Z)V- named - setCanSwim- Lnet/minecraft/entity/ai/pathing/EntityNavigation;setCanSwim(Z)V
 
- 
canSwimpublic boolean canSwim()- Mappings:
- Namespace - Name - Mixin selector - official - q- Lbpj;q()Z- intermediary - method_6350- Lnet/minecraft/class_1408;method_6350()Z- named - canSwim- Lnet/minecraft/entity/ai/pathing/EntityNavigation;canSwim()Z
 
- 
shouldRecalculatePath- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbpj;b(Lgu;)Z- intermediary - method_18053- Lnet/minecraft/class_1408;method_18053(Lnet/minecraft/class_2338;)Z- named - shouldRecalculatePath- Lnet/minecraft/entity/ai/pathing/EntityNavigation;shouldRecalculatePath(Lnet/minecraft/util/math/BlockPos;)Z
 
- 
getNodeReachProximitypublic float getNodeReachProximity()- Mappings:
- Namespace - Name - Mixin selector - official - r- Lbpj;r()F- intermediary - method_35143- Lnet/minecraft/class_1408;method_35143()F- named - getNodeReachProximity- Lnet/minecraft/entity/ai/pathing/EntityNavigation;getNodeReachProximity()F
 
- 
isNearPathStartPospublic boolean isNearPathStartPos()- Mappings:
- Namespace - Name - Mixin selector - official - s- Lbpj;s()Z- intermediary - method_31267- Lnet/minecraft/class_1408;method_31267()Z- named - isNearPathStartPos- Lnet/minecraft/entity/ai/pathing/EntityNavigation;isNearPathStartPos()Z
 
 
-