Class EntityNavigation

java.lang.Object
net.minecraft.entity.ai.pathing.EntityNavigation
Direct Known Subclasses:
AmphibiousSwimNavigation, BirdNavigation, MobNavigation, SwimNavigation

public abstract class EntityNavigation extends Object
Mappings:
Namespace Name
official bnm
intermediary net/minecraft/class_1408
named net/minecraft/entity/ai/pathing/EntityNavigation
  • Field Details

    • RECALCULATE_COOLDOWN

      private static final int RECALCULATE_COOLDOWN
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official p Lbnm;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_41545

      private static final int field_41545
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official q Lbnm;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_41546

      private static final float field_41546
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official r Lbnm;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

      protected final MobEntity entity
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a:Lbei;
      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

      protected final World world
      Mappings:
      Namespace Name Mixin selector
      official b Lbnm;b:Lcjw;
      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

      @Nullable protected @Nullable Path currentPath
      Mappings:
      Namespace Name Mixin selector
      official c Lbnm;c:Ldtz;
      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;
    • speed

      protected double speed
      Mappings:
      Namespace Name Mixin selector
      official d Lbnm;d:D
      intermediary field_6668 Lnet/minecraft/class_1408;field_6668:D
      named speed Lnet/minecraft/entity/ai/pathing/EntityNavigation;speed:D
    • tickCount

      protected int tickCount
      Mappings:
      Namespace Name Mixin selector
      official e Lbnm;e:I
      intermediary field_6675 Lnet/minecraft/class_1408;field_6675:I
      named tickCount Lnet/minecraft/entity/ai/pathing/EntityNavigation;tickCount:I
    • pathStartTime

      protected int pathStartTime
      Mappings:
      Namespace Name Mixin selector
      official f Lbnm;f:I
      intermediary field_6674 Lnet/minecraft/class_1408;field_6674:I
      named pathStartTime Lnet/minecraft/entity/ai/pathing/EntityNavigation;pathStartTime:I
    • pathStartPos

      protected Vec3d pathStartPos
      Mappings:
      Namespace Name Mixin selector
      official g Lbnm;g:Leae;
      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

      protected Vec3i lastNodePosition
      Mappings:
      Namespace Name Mixin selector
      official h Lbnm;h:Lhu;
      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;
    • currentNodeMs

      protected long currentNodeMs
      Mappings:
      Namespace Name Mixin selector
      official i Lbnm;i:J
      intermediary field_6670 Lnet/minecraft/class_1408;field_6670:J
      named currentNodeMs Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentNodeMs:J
    • lastActiveTickMs

      protected long lastActiveTickMs
      Mappings:
      Namespace Name Mixin selector
      official j Lbnm;j:J
      intermediary field_6669 Lnet/minecraft/class_1408;field_6669:J
      named lastActiveTickMs Lnet/minecraft/entity/ai/pathing/EntityNavigation;lastActiveTickMs:J
    • currentNodeTimeout

      protected double currentNodeTimeout
      Mappings:
      Namespace Name Mixin selector
      official k Lbnm;k:D
      intermediary field_6682 Lnet/minecraft/class_1408;field_6682:D
      named currentNodeTimeout Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentNodeTimeout:D
    • nodeReachProximity

      protected float nodeReachProximity
      If 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 Lbnm;l:F
      intermediary field_6683 Lnet/minecraft/class_1408;field_6683:F
      named nodeReachProximity Lnet/minecraft/entity/ai/pathing/EntityNavigation;nodeReachProximity:F
    • inRecalculationCooldown

      protected boolean inRecalculationCooldown
      Mappings:
      Namespace Name Mixin selector
      official m Lbnm;m:Z
      intermediary field_6679 Lnet/minecraft/class_1408;field_6679:Z
      named inRecalculationCooldown Lnet/minecraft/entity/ai/pathing/EntityNavigation;inRecalculationCooldown:Z
    • lastRecalculateTime

      protected long lastRecalculateTime
      Mappings:
      Namespace Name Mixin selector
      official n Lbnm;n:J
      intermediary field_6685 Lnet/minecraft/class_1408;field_6685:J
      named lastRecalculateTime Lnet/minecraft/entity/ai/pathing/EntityNavigation;lastRecalculateTime:J
    • nodeMaker

      protected PathNodeMaker nodeMaker
      Mappings:
      Namespace Name Mixin selector
      official o Lbnm;o:Ldty;
      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

      @Nullable private @Nullable BlockPos currentTarget
      Mappings:
      Namespace Name Mixin selector
      official s Lbnm;s:Lgp;
      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;
    • currentDistance

      private int currentDistance
      Mappings:
      Namespace Name Mixin selector
      official t Lbnm;t:I
      intermediary field_20294 Lnet/minecraft/class_1408;field_20294:I
      named currentDistance Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentDistance:I
    • rangeMultiplier

      private float rangeMultiplier
      Mappings:
      Namespace Name Mixin selector
      official u Lbnm;u:F
      intermediary field_21642 Lnet/minecraft/class_1408;field_21642:F
      named rangeMultiplier Lnet/minecraft/entity/ai/pathing/EntityNavigation;rangeMultiplier:F
    • pathNodeNavigator

      private final PathNodeNavigator pathNodeNavigator
      Mappings:
      Namespace Name Mixin selector
      official v Lbnm;v:Ldub;
      intermediary field_6673 Lnet/minecraft/class_1408;field_6673:Lnet/minecraft/class_13;
      named pathNodeNavigator Lnet/minecraft/entity/ai/pathing/EntityNavigation;pathNodeNavigator:Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;
    • nearPathStartPos

      private boolean nearPathStartPos
      Mappings:
      Namespace Name Mixin selector
      official w Lbnm;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

      public EntityNavigation(MobEntity entity, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbnm;<init>(Lbei;Lcjw;)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

    • resetRangeMultiplier

      public void resetRangeMultiplier()
      Mappings:
      Namespace Name Mixin selector
      official g Lbnm;g()V
      intermediary method_23965 Lnet/minecraft/class_1408;method_23965()V
      named resetRangeMultiplier Lnet/minecraft/entity/ai/pathing/EntityNavigation;resetRangeMultiplier()V
    • setRangeMultiplier

      public void setRangeMultiplier(float rangeMultiplier)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;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

      @Nullable public @Nullable BlockPos getTargetPos()
      Mappings:
      Namespace Name Mixin selector
      official h Lbnm;h()Lgp;
      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;
    • createPathNodeNavigator

      protected abstract PathNodeNavigator createPathNodeNavigator(int range)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a(I)Ldub;
      intermediary method_6336 Lnet/minecraft/class_1408;method_6336(I)Lnet/minecraft/class_13;
      named createPathNodeNavigator Lnet/minecraft/entity/ai/pathing/EntityNavigation;createPathNodeNavigator(I)Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;
    • setSpeed

      public void setSpeed(double speed)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;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
    • recalculatePath

      public void recalculatePath()
      Mappings:
      Namespace Name Mixin selector
      official i Lbnm;i()V
      intermediary method_6356 Lnet/minecraft/class_1408;method_6356()V
      named recalculatePath Lnet/minecraft/entity/ai/pathing/EntityNavigation;recalculatePath()V
    • findPathTo

      @Nullable public final @Nullable Path findPathTo(double x, double y, double z, int distance)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a(DDDI)Ldtz;
      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

      @Nullable public @Nullable Path findPathToAny(Stream<BlockPos> positions, int distance)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a(Ljava/util/stream/Stream;I)Ldtz;
      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

      @Nullable public @Nullable Path findPathTo(Set<BlockPos> positions, int distance)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a(Ljava/util/Set;I)Ldtz;
      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

      @Nullable public @Nullable Path findPathTo(BlockPos target, int distance)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a(Lgp;I)Ldtz;
      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

      @Nullable public @Nullable Path findPathTo(BlockPos target, int minDistance, int maxDistance)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a(Lgp;II)Ldtz;
      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

      @Nullable public @Nullable Path findPathTo(Entity entity, int distance)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a(Lbdr;I)Ldtz;
      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 Lbnm;a(Ljava/util/Set;IZI)Ldtz;
      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 Lbnm;a(Ljava/util/Set;IZIF)Ldtz;
      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;
    • startMovingTo

      public boolean startMovingTo(double x, double y, double z, double speed)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;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

      public boolean startMovingTo(Entity entity, double speed)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a(Lbdr;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

      public boolean startMovingAlong(@Nullable @Nullable Path path, double speed)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a(Ldtz;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

      @Nullable public @Nullable Path getCurrentPath()
      Mappings:
      Namespace Name Mixin selector
      official j Lbnm;j()Ldtz;
      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;
    • tick

      public void tick()
      Mappings:
      Namespace Name Mixin selector
      official c Lbnm;c()V
      intermediary method_6360 Lnet/minecraft/class_1408;method_6360()V
      named tick Lnet/minecraft/entity/ai/pathing/EntityNavigation;tick()V
    • adjustTargetY

      protected double adjustTargetY(Vec3d pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a(Leae;)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
    • continueFollowingPath

      protected void continueFollowingPath()
      Mappings:
      Namespace Name Mixin selector
      official k Lbnm;k()V
      intermediary method_6339 Lnet/minecraft/class_1408;method_6339()V
      named continueFollowingPath Lnet/minecraft/entity/ai/pathing/EntityNavigation;continueFollowingPath()V
    • shouldJumpToNextNode

      private boolean shouldJumpToNextNode(Vec3d currentPos)
      Mappings:
      Namespace Name Mixin selector
      official c Lbnm;c(Leae;)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

      protected void checkTimeouts(Vec3d currentPos)
      Mappings:
      Namespace Name Mixin selector
      official b Lbnm;b(Leae;)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
    • resetNodeAndStop

      private void resetNodeAndStop()
      Mappings:
      Namespace Name Mixin selector
      official e Lbnm;e()V
      intermediary method_31266 Lnet/minecraft/class_1408;method_31266()V
      named resetNodeAndStop Lnet/minecraft/entity/ai/pathing/EntityNavigation;resetNodeAndStop()V
    • resetNode

      private void resetNode()
      Mappings:
      Namespace Name Mixin selector
      official f Lbnm;f()V
      intermediary method_26085 Lnet/minecraft/class_1408;method_26085()V
      named resetNode Lnet/minecraft/entity/ai/pathing/EntityNavigation;resetNode()V
    • isIdle

      public boolean isIdle()
      Mappings:
      Namespace Name Mixin selector
      official l Lbnm;l()Z
      intermediary method_6357 Lnet/minecraft/class_1408;method_6357()Z
      named isIdle Lnet/minecraft/entity/ai/pathing/EntityNavigation;isIdle()Z
    • isFollowingPath

      public boolean isFollowingPath()
      Mappings:
      Namespace Name Mixin selector
      official m Lbnm;m()Z
      intermediary method_23966 Lnet/minecraft/class_1408;method_23966()Z
      named isFollowingPath Lnet/minecraft/entity/ai/pathing/EntityNavigation;isFollowingPath()Z
    • stop

      public void stop()
      Mappings:
      Namespace Name Mixin selector
      official n Lbnm;n()V
      intermediary method_6340 Lnet/minecraft/class_1408;method_6340()V
      named stop Lnet/minecraft/entity/ai/pathing/EntityNavigation;stop()V
    • getPos

      protected abstract Vec3d getPos()
      The position to act as if the entity is at for pathfinding purposes
      Mappings:
      Namespace Name Mixin selector
      official b Lbnm;b()Leae;
      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;
    • isAtValidPosition

      protected abstract boolean isAtValidPosition()
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a()Z
      intermediary method_6358 Lnet/minecraft/class_1408;method_6358()Z
      named isAtValidPosition Lnet/minecraft/entity/ai/pathing/EntityNavigation;isAtValidPosition()Z
    • isInLiquid

      protected boolean isInLiquid()
      Mappings:
      Namespace Name Mixin selector
      official o Lbnm;o()Z
      intermediary method_6351 Lnet/minecraft/class_1408;method_6351()Z
      named isInLiquid Lnet/minecraft/entity/ai/pathing/EntityNavigation;isInLiquid()Z
    • adjustPath

      protected 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 F_ Lbnm;F_()V
      intermediary method_6359 Lnet/minecraft/class_1408;method_6359()V
      named adjustPath Lnet/minecraft/entity/ai/pathing/EntityNavigation;adjustPath()V
    • canPathDirectlyThrough

      protected boolean canPathDirectlyThrough(Vec3d origin, Vec3d target)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a(Leae;Leae;)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
    • doesNotCollide

      protected static boolean doesNotCollide(MobEntity entity, Vec3d startPos, Vec3d entityPos, boolean includeFluids)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a(Lbei;Leae;Leae;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

      public boolean isValidPosition(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;a(Lgp;)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

      public PathNodeMaker getNodeMaker()
      Mappings:
      Namespace Name Mixin selector
      official p Lbnm;p()Ldty;
      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;
    • setCanSwim

      public void setCanSwim(boolean canSwim)
      Mappings:
      Namespace Name Mixin selector
      official a Lbnm;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
    • canSwim

      public boolean canSwim()
      Mappings:
      Namespace Name Mixin selector
      official q Lbnm;q()Z
      intermediary method_6350 Lnet/minecraft/class_1408;method_6350()Z
      named canSwim Lnet/minecraft/entity/ai/pathing/EntityNavigation;canSwim()Z
    • shouldRecalculatePath

      public boolean shouldRecalculatePath(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Lbnm;b(Lgp;)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
    • getNodeReachProximity

      public float getNodeReachProximity()
      Mappings:
      Namespace Name Mixin selector
      official r Lbnm;r()F
      intermediary method_35143 Lnet/minecraft/class_1408;method_35143()F
      named getNodeReachProximity Lnet/minecraft/entity/ai/pathing/EntityNavigation;getNodeReachProximity()F
    • isNearPathStartPos

      public boolean isNearPathStartPos()
      Mappings:
      Namespace Name Mixin selector
      official s Lbnm;s()Z
      intermediary method_31267 Lnet/minecraft/class_1408;method_31267()Z
      named isNearPathStartPos Lnet/minecraft/entity/ai/pathing/EntityNavigation;isNearPathStartPos()Z