Class EntityNavigation

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

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

    • field_14601

      private static int field_14601
      Mappings:
      Namespace Name Mixin selector
      official f Lvf;f:I
      intermediary field_14601 Lnet/minecraft/class_934;field_14601:I
      named field_14601 Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14601:I
    • mob

      protected MobEntity mob
      Mappings:
      Namespace Name Mixin selector
      official a Lvf;a:Lsb;
      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 Lvf;b:Laht;
      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 Lvf;c:Layp;
      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 Lvf;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 g Lvf;g:Lsm;
      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

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

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

      private Vec3d pathStartPos
      Mappings:
      Namespace Name Mixin selector
      official j Lvf;j:Lbbh;
      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

      private Vec3d field_14602
      Mappings:
      Namespace Name Mixin selector
      official k Lvf;k:Lbbh;
      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

      private long field_14603
      Mappings:
      Namespace Name Mixin selector
      official l Lvf;l: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

      private long field_14604
      Mappings:
      Namespace Name Mixin selector
      official m Lvf;m: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

      private double field_14605
      Mappings:
      Namespace Name Mixin selector
      official n Lvf;n: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

      private float field_11967
      Mappings:
      Namespace Name Mixin selector
      official o Lvf;o: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

      private boolean field_14606
      Mappings:
      Namespace Name Mixin selector
      official p Lvf;p: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

      private long field_14607
      Mappings:
      Namespace Name Mixin selector
      official q Lvf;q: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 e Lvf;e:Layo;
      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 r Lvf;r:Lcl;
      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> Lvf;<init>(Lsb;Laht;)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

    • createNavigator

      protected abstract PathNodeNavigator createNavigator()
      Mappings:
      Namespace Name Mixin selector
      official a Lvf;a()Layq;
      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 Lvf;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 h Lvf;h()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 i Lvf;i()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 j Lvf;j()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 Lvf;a(DDD)Layp;
      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 a Lvf;a(Lcl;)Layp;
      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 Lvf;a(Lrr;)Layp;
      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 Lvf;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 Lvf;a(Lrr;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 Lvf;a(Layp;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 k Lvf;k()Layp;
      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 l Lvf;l()V
      intermediary method_2787 Lnet/minecraft/class_934;method_2787()V
      named tick Lnet/minecraft/entity/ai/pathing/EntityNavigation;tick()V
    • continueFollowingPath

      protected void continueFollowingPath()
      Mappings:
      Namespace Name Mixin selector
      official m Lvf;m()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 Lvf;a(Lbbh;)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 n Lvf;n()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 o Lvf;o()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 Lvf;c()Lbbh;
      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 Lvf;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 p Lvf;p()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 d Lvf;d()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 Lvf;a(Lbbh;Lbbh;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 b Lvf;b(Lcl;)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 q Lvf;q()Layo;
      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;