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
named net/minecraft/entity/ai/pathing/EntityNavigation
intermediary net/minecraft/class_1408
official cdc
  • Field Details

    • RECALCULATE_COOLDOWN

      private static final int RECALCULATE_COOLDOWN
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named RECALCULATE_COOLDOWN Lnet/minecraft/entity/ai/pathing/EntityNavigation;RECALCULATE_COOLDOWN:I
      intermediary field_30247 Lnet/minecraft/class_1408;field_30247:I
      official p Lcdc;p:I
    • field_41545

      private static final int field_41545
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_41545 Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_41545:I
      intermediary field_41545 Lnet/minecraft/class_1408;field_41545:I
      official q Lcdc;q:I
    • field_41546

      private static final float field_41546
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_41546 Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_41546:F
      intermediary field_41546 Lnet/minecraft/class_1408;field_41546:F
      official r Lcdc;r:F
    • entity

      protected final MobEntity entity
      Mappings:
      Namespace Name Mixin selector
      named entity Lnet/minecraft/entity/ai/pathing/EntityNavigation;entity:Lnet/minecraft/entity/mob/MobEntity;
      intermediary field_6684 Lnet/minecraft/class_1408;field_6684:Lnet/minecraft/class_1308;
      official a Lcdc;a:Lbts;
    • world

      protected final World world
      Mappings:
      Namespace Name Mixin selector
      named world Lnet/minecraft/entity/ai/pathing/EntityNavigation;world:Lnet/minecraft/world/World;
      intermediary field_6677 Lnet/minecraft/class_1408;field_6677:Lnet/minecraft/class_1937;
      official b Lcdc;b:Ldbz;
    • currentPath

      @Nullable protected @Nullable Path currentPath
      Mappings:
      Namespace Name Mixin selector
      named currentPath Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentPath:Lnet/minecraft/entity/ai/pathing/Path;
      intermediary field_6681 Lnet/minecraft/class_1408;field_6681:Lnet/minecraft/class_11;
      official c Lcdc;c:Leok;
    • speed

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

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

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

      protected Vec3d pathStartPos
      Mappings:
      Namespace Name Mixin selector
      named pathStartPos Lnet/minecraft/entity/ai/pathing/EntityNavigation;pathStartPos:Lnet/minecraft/util/math/Vec3d;
      intermediary field_6672 Lnet/minecraft/class_1408;field_6672:Lnet/minecraft/class_243;
      official g Lcdc;g:Levs;
    • lastNodePosition

      protected Vec3i lastNodePosition
      Mappings:
      Namespace Name Mixin selector
      named lastNodePosition Lnet/minecraft/entity/ai/pathing/EntityNavigation;lastNodePosition:Lnet/minecraft/util/math/Vec3i;
      intermediary field_6680 Lnet/minecraft/class_1408;field_6680:Lnet/minecraft/class_2382;
      official h Lcdc;h:Lkd;
    • currentNodeMs

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

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

      protected double currentNodeTimeout
      Mappings:
      Namespace Name Mixin selector
      named currentNodeTimeout Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentNodeTimeout:D
      intermediary field_6682 Lnet/minecraft/class_1408;field_6682:D
      official k Lcdc;k: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
      named nodeReachProximity Lnet/minecraft/entity/ai/pathing/EntityNavigation;nodeReachProximity:F
      intermediary field_6683 Lnet/minecraft/class_1408;field_6683:F
      official l Lcdc;l:F
    • inRecalculationCooldown

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

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

      protected PathNodeMaker nodeMaker
      Mappings:
      Namespace Name Mixin selector
      named nodeMaker Lnet/minecraft/entity/ai/pathing/EntityNavigation;nodeMaker:Lnet/minecraft/entity/ai/pathing/PathNodeMaker;
      intermediary field_6678 Lnet/minecraft/class_1408;field_6678:Lnet/minecraft/class_8;
      official o Lcdc;o:Leoj;
    • currentTarget

      @Nullable private @Nullable BlockPos currentTarget
      Mappings:
      Namespace Name Mixin selector
      named currentTarget Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentTarget:Lnet/minecraft/util/math/BlockPos;
      intermediary field_20293 Lnet/minecraft/class_1408;field_20293:Lnet/minecraft/class_2338;
      official s Lcdc;s:Liz;
    • currentDistance

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

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

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

      private boolean nearPathStartPos
      Mappings:
      Namespace Name Mixin selector
      named nearPathStartPos Lnet/minecraft/entity/ai/pathing/EntityNavigation;nearPathStartPos:Z
      intermediary field_26820 Lnet/minecraft/class_1408;field_26820:Z
      official w Lcdc;w:Z
  • Constructor Details

    • EntityNavigation

      public EntityNavigation(MobEntity entity, World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ai/pathing/EntityNavigation;<init>(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1408;<init>(Lnet/minecraft/class_1308;Lnet/minecraft/class_1937;)V
      official <init> Lcdc;<init>(Lbts;Ldbz;)V
  • Method Details

    • resetRangeMultiplier

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

      public void setRangeMultiplier(float rangeMultiplier)
      Mappings:
      Namespace Name Mixin selector
      named setRangeMultiplier Lnet/minecraft/entity/ai/pathing/EntityNavigation;setRangeMultiplier(F)V
      intermediary method_23964 Lnet/minecraft/class_1408;method_23964(F)V
      official a Lcdc;a(F)V
    • getTargetPos

      @Nullable public @Nullable BlockPos getTargetPos()
      Mappings:
      Namespace Name Mixin selector
      named getTargetPos Lnet/minecraft/entity/ai/pathing/EntityNavigation;getTargetPos()Lnet/minecraft/util/math/BlockPos;
      intermediary method_6355 Lnet/minecraft/class_1408;method_6355()Lnet/minecraft/class_2338;
      official h Lcdc;h()Liz;
    • createPathNodeNavigator

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

      public void setSpeed(double speed)
      Mappings:
      Namespace Name Mixin selector
      named setSpeed Lnet/minecraft/entity/ai/pathing/EntityNavigation;setSpeed(D)V
      intermediary method_6344 Lnet/minecraft/class_1408;method_6344(D)V
      official a Lcdc;a(D)V
    • recalculatePath

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

      @Nullable public final @Nullable Path findPathTo(double x, double y, double z, int distance)
      Mappings:
      Namespace Name Mixin selector
      named findPathTo Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(DDDI)Lnet/minecraft/entity/ai/pathing/Path;
      intermediary method_6352 Lnet/minecraft/class_1408;method_6352(DDDI)Lnet/minecraft/class_11;
      official a Lcdc;a(DDDI)Leok;
    • findPathToAny

      @Nullable public @Nullable Path findPathToAny(Stream<BlockPos> positions, int distance)
      Mappings:
      Namespace Name Mixin selector
      named findPathToAny Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathToAny(Ljava/util/stream/Stream;I)Lnet/minecraft/entity/ai/pathing/Path;
      intermediary method_21643 Lnet/minecraft/class_1408;method_21643(Ljava/util/stream/Stream;I)Lnet/minecraft/class_11;
      official a Lcdc;a(Ljava/util/stream/Stream;I)Leok;
    • findPathTo

      @Nullable public @Nullable Path findPathTo(Set<BlockPos> positions, int distance)
      Mappings:
      Namespace Name Mixin selector
      named findPathTo Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Ljava/util/Set;I)Lnet/minecraft/entity/ai/pathing/Path;
      intermediary method_29934 Lnet/minecraft/class_1408;method_29934(Ljava/util/Set;I)Lnet/minecraft/class_11;
      official a Lcdc;a(Ljava/util/Set;I)Leok;
    • findPathTo

      @Nullable public @Nullable Path findPathTo(BlockPos target, int distance)
      Mappings:
      Namespace Name Mixin selector
      named findPathTo Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/entity/ai/pathing/Path;
      intermediary method_6348 Lnet/minecraft/class_1408;method_6348(Lnet/minecraft/class_2338;I)Lnet/minecraft/class_11;
      official a Lcdc;a(Liz;I)Leok;
    • findPathTo

      @Nullable public @Nullable Path findPathTo(BlockPos target, int minDistance, int maxDistance)
      Mappings:
      Namespace Name Mixin selector
      named findPathTo Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Lnet/minecraft/util/math/BlockPos;II)Lnet/minecraft/entity/ai/pathing/Path;
      intermediary method_35141 Lnet/minecraft/class_1408;method_35141(Lnet/minecraft/class_2338;II)Lnet/minecraft/class_11;
      official a Lcdc;a(Liz;II)Leok;
    • findPathTo

      @Nullable public @Nullable Path findPathTo(Entity entity, int distance)
      Mappings:
      Namespace Name Mixin selector
      named findPathTo Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/ai/pathing/Path;
      intermediary method_6349 Lnet/minecraft/class_1408;method_6349(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_11;
      official a Lcdc;a(Lbsv;I)Leok;
    • findPathTo

      @Nullable protected @Nullable Path findPathTo(Set<BlockPos> positions, int range, boolean useHeadPos, int distance)
      Mappings:
      Namespace Name Mixin selector
      named findPathTo Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Ljava/util/Set;IZI)Lnet/minecraft/entity/ai/pathing/Path;
      intermediary method_35142 Lnet/minecraft/class_1408;method_35142(Ljava/util/Set;IZI)Lnet/minecraft/class_11;
      official a Lcdc;a(Ljava/util/Set;IZI)Leok;
    • findPathToAny

      @Nullable protected @Nullable Path findPathToAny(Set<BlockPos> positions, int range, boolean useHeadPos, int distance, float followRange)
      Mappings:
      Namespace Name Mixin selector
      named findPathToAny Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathToAny(Ljava/util/Set;IZIF)Lnet/minecraft/entity/ai/pathing/Path;
      intermediary method_18416 Lnet/minecraft/class_1408;method_18416(Ljava/util/Set;IZIF)Lnet/minecraft/class_11;
      official a Lcdc;a(Ljava/util/Set;IZIF)Leok;
    • startMovingTo

      public boolean startMovingTo(double x, double y, double z, double speed)
      Mappings:
      Namespace Name Mixin selector
      named startMovingTo Lnet/minecraft/entity/ai/pathing/EntityNavigation;startMovingTo(DDDD)Z
      intermediary method_6337 Lnet/minecraft/class_1408;method_6337(DDDD)Z
      official a Lcdc;a(DDDD)Z
    • startMovingTo

      public boolean startMovingTo(double x, double y, double z, int distance, double speed)
      Mappings:
      Namespace Name Mixin selector
      named startMovingTo Lnet/minecraft/entity/ai/pathing/EntityNavigation;startMovingTo(DDDID)Z
      intermediary method_58160 Lnet/minecraft/class_1408;method_58160(DDDID)Z
      official a Lcdc;a(DDDID)Z
    • startMovingTo

      public boolean startMovingTo(Entity entity, double speed)
      Mappings:
      Namespace Name Mixin selector
      named startMovingTo Lnet/minecraft/entity/ai/pathing/EntityNavigation;startMovingTo(Lnet/minecraft/entity/Entity;D)Z
      intermediary method_6335 Lnet/minecraft/class_1408;method_6335(Lnet/minecraft/class_1297;D)Z
      official a Lcdc;a(Lbsv;D)Z
    • startMovingAlong

      public boolean startMovingAlong(@Nullable @Nullable Path path, double speed)
      Mappings:
      Namespace Name Mixin selector
      named startMovingAlong Lnet/minecraft/entity/ai/pathing/EntityNavigation;startMovingAlong(Lnet/minecraft/entity/ai/pathing/Path;D)Z
      intermediary method_6334 Lnet/minecraft/class_1408;method_6334(Lnet/minecraft/class_11;D)Z
      official a Lcdc;a(Leok;D)Z
    • getCurrentPath

      @Nullable public @Nullable Path getCurrentPath()
      Mappings:
      Namespace Name Mixin selector
      named getCurrentPath Lnet/minecraft/entity/ai/pathing/EntityNavigation;getCurrentPath()Lnet/minecraft/entity/ai/pathing/Path;
      intermediary method_6345 Lnet/minecraft/class_1408;method_6345()Lnet/minecraft/class_11;
      official j Lcdc;j()Leok;
    • tick

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

      protected double adjustTargetY(Vec3d pos)
      Mappings:
      Namespace Name Mixin selector
      named adjustTargetY Lnet/minecraft/entity/ai/pathing/EntityNavigation;adjustTargetY(Lnet/minecraft/util/math/Vec3d;)D
      intermediary method_38065 Lnet/minecraft/class_1408;method_38065(Lnet/minecraft/class_243;)D
      official a Lcdc;a(Levs;)D
    • continueFollowingPath

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

      private boolean shouldJumpToNextNode(Vec3d currentPos)
      Mappings:
      Namespace Name Mixin selector
      named shouldJumpToNextNode Lnet/minecraft/entity/ai/pathing/EntityNavigation;shouldJumpToNextNode(Lnet/minecraft/util/math/Vec3d;)Z
      intermediary method_27799 Lnet/minecraft/class_1408;method_27799(Lnet/minecraft/class_243;)Z
      official c Lcdc;c(Levs;)Z
    • checkTimeouts

      protected void checkTimeouts(Vec3d currentPos)
      Mappings:
      Namespace Name Mixin selector
      named checkTimeouts Lnet/minecraft/entity/ai/pathing/EntityNavigation;checkTimeouts(Lnet/minecraft/util/math/Vec3d;)V
      intermediary method_6346 Lnet/minecraft/class_1408;method_6346(Lnet/minecraft/class_243;)V
      official b Lcdc;b(Levs;)V
    • resetNodeAndStop

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

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

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

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

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

      protected abstract Vec3d getPos()
      The position to act as if the entity is at for pathfinding purposes
      Mappings:
      Namespace Name Mixin selector
      named getPos Lnet/minecraft/entity/ai/pathing/EntityNavigation;getPos()Lnet/minecraft/util/math/Vec3d;
      intermediary method_6347 Lnet/minecraft/class_1408;method_6347()Lnet/minecraft/class_243;
      official b Lcdc;b()Levs;
    • isAtValidPosition

      protected abstract boolean isAtValidPosition()
      Mappings:
      Namespace Name Mixin selector
      named isAtValidPosition Lnet/minecraft/entity/ai/pathing/EntityNavigation;isAtValidPosition()Z
      intermediary method_6358 Lnet/minecraft/class_1408;method_6358()Z
      official a Lcdc;a()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
      named adjustPath Lnet/minecraft/entity/ai/pathing/EntityNavigation;adjustPath()V
      intermediary method_6359 Lnet/minecraft/class_1408;method_6359()V
      official S_ Lcdc;S_()V
    • canPathDirectlyThrough

      protected boolean canPathDirectlyThrough(Vec3d origin, Vec3d target)
      Mappings:
      Namespace Name Mixin selector
      named canPathDirectlyThrough Lnet/minecraft/entity/ai/pathing/EntityNavigation;canPathDirectlyThrough(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z
      intermediary method_6341 Lnet/minecraft/class_1408;method_6341(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z
      official a Lcdc;a(Levs;Levs;)Z
    • canJumpToNext

      public boolean canJumpToNext(PathNodeType nodeType)
      Mappings:
      Namespace Name Mixin selector
      named canJumpToNext Lnet/minecraft/entity/ai/pathing/EntityNavigation;canJumpToNext(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z
      intermediary method_48158 Lnet/minecraft/class_1408;method_48158(Lnet/minecraft/class_7;)Z
      official b Lcdc;b(Leon;)Z
    • doesNotCollide

      protected static boolean doesNotCollide(MobEntity entity, Vec3d startPos, Vec3d entityPos, boolean includeFluids)
      Mappings:
      Namespace Name Mixin selector
      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
      intermediary method_43394 Lnet/minecraft/class_1408;method_43394(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Z)Z
      official a Lcdc;a(Lbts;Levs;Levs;Z)Z
    • isValidPosition

      public boolean isValidPosition(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named isValidPosition Lnet/minecraft/entity/ai/pathing/EntityNavigation;isValidPosition(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_6333 Lnet/minecraft/class_1408;method_6333(Lnet/minecraft/class_2338;)Z
      official a Lcdc;a(Liz;)Z
    • getNodeMaker

      public PathNodeMaker getNodeMaker()
      Mappings:
      Namespace Name Mixin selector
      named getNodeMaker Lnet/minecraft/entity/ai/pathing/EntityNavigation;getNodeMaker()Lnet/minecraft/entity/ai/pathing/PathNodeMaker;
      intermediary method_6342 Lnet/minecraft/class_1408;method_6342()Lnet/minecraft/class_8;
      official o Lcdc;o()Leoj;
    • setCanSwim

      public void setCanSwim(boolean canSwim)
      Mappings:
      Namespace Name Mixin selector
      named setCanSwim Lnet/minecraft/entity/ai/pathing/EntityNavigation;setCanSwim(Z)V
      intermediary method_6354 Lnet/minecraft/class_1408;method_6354(Z)V
      official a Lcdc;a(Z)V
    • canSwim

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

      public boolean shouldRecalculatePath(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named shouldRecalculatePath Lnet/minecraft/entity/ai/pathing/EntityNavigation;shouldRecalculatePath(Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_18053 Lnet/minecraft/class_1408;method_18053(Lnet/minecraft/class_2338;)Z
      official b Lcdc;b(Liz;)Z
    • getNodeReachProximity

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

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