Class EntityNavigation

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

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

    • mob

      protected MobEntity mob
      Mappings:
      Namespace Name Mixin selector
      official a Laiw;a:Lafb;
      intermediary field_3644 Lnet/minecraft/class_934;field_3644:Lnet/minecraft/class_871;
      named mob Lnet/minecraft/entity/ai/pathing/EntityNavigation;mob:Lnet/minecraft/entity/mob/MobEntity;
    • world

      protected World world
      Mappings:
      Namespace Name Mixin selector
      official b Laiw;b:Laxy;
      intermediary field_3645 Lnet/minecraft/class_934;field_3645:Lnet/minecraft/class_1150;
      named world Lnet/minecraft/entity/ai/pathing/EntityNavigation;world:Lnet/minecraft/world/World;
    • field_14599

      @Nullable protected PathMinHeap field_14599
      Mappings:
      Namespace Name Mixin selector
      official c Laiw;c:Lcbe;
      intermediary field_14599 Lnet/minecraft/class_934;field_14599:Lnet/minecraft/class_85;
      named field_14599 Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14599:Lnet/minecraft/entity/ai/pathing/PathMinHeap;
    • speed

      protected double speed
      Mappings:
      Namespace Name Mixin selector
      official d Laiw;d:D
      intermediary field_6876 Lnet/minecraft/class_934;field_6876:D
      named speed Lnet/minecraft/entity/ai/pathing/EntityNavigation;speed:D
    • followRange

      private final EntityAttributeInstance followRange
      Mappings:
      Namespace Name Mixin selector
      official p Laiw;p:Lafn;
      intermediary field_6877 Lnet/minecraft/class_934;field_6877:Lnet/minecraft/class_1703;
      named followRange Lnet/minecraft/entity/ai/pathing/EntityNavigation;followRange:Lnet/minecraft/entity/attribute/EntityAttributeInstance;
    • tickCount

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

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

      protected Vec3d pathStartPos
      Mappings:
      Namespace Name Mixin selector
      official g Laiw;g:Lcee;
      intermediary field_3652 Lnet/minecraft/class_934;field_3652:Lnet/minecraft/class_236;
      named pathStartPos Lnet/minecraft/entity/ai/pathing/EntityNavigation;pathStartPos:Lnet/minecraft/util/math/Vec3d;
    • field_14602

      protected Vec3d field_14602
      Mappings:
      Namespace Name Mixin selector
      official h Laiw;h:Lcee;
      intermediary field_14602 Lnet/minecraft/class_934;field_14602:Lnet/minecraft/class_236;
      named field_14602 Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14602:Lnet/minecraft/util/math/Vec3d;
    • field_14603

      protected long field_14603
      Mappings:
      Namespace Name Mixin selector
      official i Laiw;i:J
      intermediary field_14603 Lnet/minecraft/class_934;field_14603:J
      named field_14603 Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14603:J
    • field_14604

      protected long field_14604
      Mappings:
      Namespace Name Mixin selector
      official j Laiw;j:J
      intermediary field_14604 Lnet/minecraft/class_934;field_14604:J
      named field_14604 Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14604:J
    • field_14605

      protected double field_14605
      Mappings:
      Namespace Name Mixin selector
      official k Laiw;k:D
      intermediary field_14605 Lnet/minecraft/class_934;field_14605:D
      named field_14605 Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14605:D
    • field_11967

      protected float field_11967
      Mappings:
      Namespace Name Mixin selector
      official l Laiw;l:F
      intermediary field_11967 Lnet/minecraft/class_934;field_11967:F
      named field_11967 Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_11967:F
    • field_14606

      protected boolean field_14606
      Mappings:
      Namespace Name Mixin selector
      official m Laiw;m:Z
      intermediary field_14606 Lnet/minecraft/class_934;field_14606:Z
      named field_14606 Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14606:Z
    • field_14607

      protected long field_14607
      Mappings:
      Namespace Name Mixin selector
      official n Laiw;n:J
      intermediary field_14607 Lnet/minecraft/class_934;field_14607:J
      named field_14607 Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14607:J
    • field_14600

      protected class_2771 field_14600
      Mappings:
      Namespace Name Mixin selector
      official o Laiw;o:Lcbd;
      intermediary field_14600 Lnet/minecraft/class_934;field_14600:Lnet/minecraft/class_2771;
      named field_14600 Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14600:Lnet/minecraft/entity/ai/pathing/class_2771;
    • field_14608

      private BlockPos field_14608
      Mappings:
      Namespace Name Mixin selector
      official q Laiw;q:Lel;
      intermediary field_14608 Lnet/minecraft/class_934;field_14608:Lnet/minecraft/class_2552;
      named field_14608 Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14608:Lnet/minecraft/util/math/BlockPos;
  • Constructor Details

    • EntityNavigation

      public EntityNavigation(MobEntity mob, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laiw;<init>(Lafb;Laxy;)V
      intermediary <init> Lnet/minecraft/class_934;<init>(Lnet/minecraft/class_871;Lnet/minecraft/class_1150;)V
      named <init> Lnet/minecraft/entity/ai/pathing/EntityNavigation;<init>(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V
  • Method Details

    • method_15710

      public BlockPos method_15710()
      Mappings:
      Namespace Name Mixin selector
      official i Laiw;i()Lel;
      intermediary method_15710 Lnet/minecraft/class_934;method_15710()Lnet/minecraft/class_2552;
      named method_15710 Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_15710()Lnet/minecraft/util/math/BlockPos;
    • createNavigator

      protected abstract PathNodeNavigator createNavigator()
      Mappings:
      Namespace Name Mixin selector
      official a Laiw;a()Lcbg;
      intermediary method_11037 Lnet/minecraft/class_934;method_11037()Lnet/minecraft/class_88;
      named createNavigator Lnet/minecraft/entity/ai/pathing/EntityNavigation;createNavigator()Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;
    • setSpeed

      public void setSpeed(double speed)
      Mappings:
      Namespace Name Mixin selector
      official a Laiw;a(D)V
      intermediary method_6223 Lnet/minecraft/class_934;method_6223(D)V
      named setSpeed Lnet/minecraft/entity/ai/pathing/EntityNavigation;setSpeed(D)V
    • getFollowRange

      public float getFollowRange()
      Mappings:
      Namespace Name Mixin selector
      official j Laiw;j()F
      intermediary method_6226 Lnet/minecraft/class_934;method_6226()F
      named getFollowRange Lnet/minecraft/entity/ai/pathing/EntityNavigation;getFollowRange()F
    • method_13111

      public boolean method_13111()
      Mappings:
      Namespace Name Mixin selector
      official k Laiw;k()Z
      intermediary method_13111 Lnet/minecraft/class_934;method_13111()Z
      named method_13111 Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13111()Z
    • method_13112

      public void method_13112()
      Mappings:
      Namespace Name Mixin selector
      official l Laiw;l()V
      intermediary method_13112 Lnet/minecraft/class_934;method_13112()V
      named method_13112 Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13112()V
    • method_2772

      @Nullable public final PathMinHeap method_2772(double double2, double double3, double double4)
      Mappings:
      Namespace Name Mixin selector
      official a Laiw;a(DDD)Lcbe;
      intermediary method_2772 Lnet/minecraft/class_934;method_2772(DDD)Lnet/minecraft/class_85;
      named method_2772 Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_2772(DDD)Lnet/minecraft/entity/ai/pathing/PathMinHeap;
    • method_13108

      @Nullable public PathMinHeap method_13108(BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official b Laiw;b(Lel;)Lcbe;
      intermediary method_13108 Lnet/minecraft/class_934;method_13108(Lnet/minecraft/class_2552;)Lnet/minecraft/class_85;
      named method_13108 Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13108(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathMinHeap;
    • method_13109

      @Nullable public PathMinHeap method_13109(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Laiw;a(Laer;)Lcbe;
      intermediary method_13109 Lnet/minecraft/class_934;method_13109(Lnet/minecraft/class_864;)Lnet/minecraft/class_85;
      named method_13109 Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13109(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/ai/pathing/PathMinHeap;
    • startMovingTo

      public boolean startMovingTo(double x, double y, double z, double speed)
      Mappings:
      Namespace Name Mixin selector
      official a Laiw;a(DDDD)Z
      intermediary method_2773 Lnet/minecraft/class_934;method_2773(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 Laiw;a(Laer;D)Z
      intermediary method_6225 Lnet/minecraft/class_934;method_6225(Lnet/minecraft/class_864;D)Z
      named startMovingTo Lnet/minecraft/entity/ai/pathing/EntityNavigation;startMovingTo(Lnet/minecraft/entity/Entity;D)Z
    • method_13107

      public boolean method_13107(@Nullable PathMinHeap pathMinHeap, double double2)
      Mappings:
      Namespace Name Mixin selector
      official a Laiw;a(Lcbe;D)Z
      intermediary method_13107 Lnet/minecraft/class_934;method_13107(Lnet/minecraft/class_85;D)Z
      named method_13107 Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13107(Lnet/minecraft/entity/ai/pathing/PathMinHeap;D)Z
    • method_13113

      @Nullable public PathMinHeap method_13113()
      Mappings:
      Namespace Name Mixin selector
      official m Laiw;m()Lcbe;
      intermediary method_13113 Lnet/minecraft/class_934;method_13113()Lnet/minecraft/class_85;
      named method_13113 Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13113()Lnet/minecraft/entity/ai/pathing/PathMinHeap;
    • tick

      public void tick()
      Mappings:
      Namespace Name Mixin selector
      official d Laiw;d()V
      intermediary method_2787 Lnet/minecraft/class_934;method_2787()V
      named tick Lnet/minecraft/entity/ai/pathing/EntityNavigation;tick()V
    • method_15102

      protected void method_15102()
      Mappings:
      Namespace Name Mixin selector
      official n Laiw;n()V
      intermediary method_15102 Lnet/minecraft/class_934;method_15102()V
      named method_15102 Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_15102()V
    • continueFollowingPath

      protected void continueFollowingPath()
      Mappings:
      Namespace Name Mixin selector
      official o Laiw;o()V
      intermediary method_2791 Lnet/minecraft/class_934;method_2791()V
      named continueFollowingPath Lnet/minecraft/entity/ai/pathing/EntityNavigation;continueFollowingPath()V
    • checkTimeouts

      protected void checkTimeouts(Vec3d currentPos)
      Mappings:
      Namespace Name Mixin selector
      official a Laiw;a(Lcee;)V
      intermediary method_11039 Lnet/minecraft/class_934;method_11039(Lnet/minecraft/class_236;)V
      named checkTimeouts Lnet/minecraft/entity/ai/pathing/EntityNavigation;checkTimeouts(Lnet/minecraft/util/math/Vec3d;)V
    • isIdle

      public boolean isIdle()
      Mappings:
      Namespace Name Mixin selector
      official p Laiw;p()Z
      intermediary method_2789 Lnet/minecraft/class_934;method_2789()Z
      named isIdle Lnet/minecraft/entity/ai/pathing/EntityNavigation;isIdle()Z
    • stop

      public void stop()
      Mappings:
      Namespace Name Mixin selector
      official q Laiw;q()V
      intermediary method_2790 Lnet/minecraft/class_934;method_2790()V
      named stop Lnet/minecraft/entity/ai/pathing/EntityNavigation;stop()V
    • getPos

      protected abstract Vec3d getPos()
      Mappings:
      Namespace Name Mixin selector
      official c Laiw;c()Lcee;
      intermediary method_2792 Lnet/minecraft/class_934;method_2792()Lnet/minecraft/class_236;
      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 b Laiw;b()Z
      intermediary method_2794 Lnet/minecraft/class_934;method_2794()Z
      named isAtValidPosition Lnet/minecraft/entity/ai/pathing/EntityNavigation;isAtValidPosition()Z
    • isInLiquid

      protected boolean isInLiquid()
      Mappings:
      Namespace Name Mixin selector
      official r Laiw;r()Z
      intermediary method_2795 Lnet/minecraft/class_934;method_2795()Z
      named isInLiquid Lnet/minecraft/entity/ai/pathing/EntityNavigation;isInLiquid()Z
    • adjustPath

      protected void adjustPath()
      Mappings:
      Namespace Name Mixin selector
      official E_ Laiw;E_()V
      intermediary method_2796 Lnet/minecraft/class_934;method_2796()V
      named adjustPath Lnet/minecraft/entity/ai/pathing/EntityNavigation;adjustPath()V
    • canPathDirectlyThrough

      protected abstract boolean canPathDirectlyThrough(Vec3d origin, Vec3d target, int sizeX, int sizeY, int sizeZ)
      Mappings:
      Namespace Name Mixin selector
      official a Laiw;a(Lcee;Lcee;III)Z
      intermediary method_2777 Lnet/minecraft/class_934;method_2777(Lnet/minecraft/class_236;Lnet/minecraft/class_236;III)Z
      named canPathDirectlyThrough Lnet/minecraft/entity/ai/pathing/EntityNavigation;canPathDirectlyThrough(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;III)Z
    • method_13110

      public boolean method_13110(BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official a Laiw;a(Lel;)Z
      intermediary method_13110 Lnet/minecraft/class_934;method_13110(Lnet/minecraft/class_2552;)Z
      named method_13110 Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13110(Lnet/minecraft/util/math/BlockPos;)Z
    • method_13114

      public class_2771 method_13114()
      Mappings:
      Namespace Name Mixin selector
      official s Laiw;s()Lcbd;
      intermediary method_13114 Lnet/minecraft/class_934;method_13114()Lnet/minecraft/class_2771;
      named method_13114 Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13114()Lnet/minecraft/entity/ai/pathing/class_2771;
    • method_15709

      public void method_15709(boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official d Laiw;d(Z)V
      intermediary method_15709 Lnet/minecraft/class_934;method_15709(Z)V
      named method_15709 Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_15709(Z)V
    • method_15711

      public boolean method_15711()
      Mappings:
      Namespace Name Mixin selector
      official t Laiw;t()Z
      intermediary method_15711 Lnet/minecraft/class_934;method_15711()Z
      named method_15711 Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_15711()Z