Package net.minecraft.entity.ai.pathing
Class EntityNavigation
java.lang.Object
net.minecraft.entity.ai.pathing.EntityNavigation
- Direct Known Subclasses:
MobNavigation,SwimNavigation
- Mappings:
Namespace Name official vfintermediary net/minecraft/class_934named net/minecraft/entity/ai/pathing/EntityNavigation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate floatprotected PathMinHeapprotected class_2771private static intprivate Vec3dprivate longprivate longprivate doubleprivate booleanprivate longprivate BlockPosprivate final EntityAttributeInstanceprotected MobEntityprivate final PathNodeNavigatorprivate Vec3dprivate intprotected doubleprivate intprotected World -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected abstract booleancanPathDirectlyThrough(Vec3d origin, Vec3d target, int sizeX, int sizeY, int sizeZ) protected voidcheckTimeouts(Vec3d currentPos) protected voidprotected abstract PathNodeNavigatorfloatprotected abstract Vec3dgetPos()protected abstract booleanbooleanisIdle()protected booleanbooleanmethod_13107(PathMinHeap pathMinHeap, double double2) method_13108(BlockPos blockPos) method_13109(Entity entity) booleanmethod_13110(BlockPos blockPos) booleanvoidfinal PathMinHeapmethod_2772(double double2, double double3, double double4) voidsetSpeed(double speed) booleanstartMovingTo(double x, double y, double z, double speed) booleanstartMovingTo(Entity entity, double speed) voidstop()voidtick()
-
Field Details
-
field_14601
private static int field_14601- Mappings:
Namespace Name Mixin selector official fLvf;f:Iintermediary field_14601Lnet/minecraft/class_934;field_14601:Inamed field_14601Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14601:I
-
mob
- Mappings:
Namespace Name Mixin selector official aLvf;a:Lsb;intermediary field_3644Lnet/minecraft/class_934;field_3644:Lnet/minecraft/class_871;named mobLnet/minecraft/entity/ai/pathing/EntityNavigation;mob:Lnet/minecraft/entity/mob/MobEntity;
-
world
- Mappings:
Namespace Name Mixin selector official bLvf;b:Laht;intermediary field_3645Lnet/minecraft/class_934;field_3645:Lnet/minecraft/class_1150;named worldLnet/minecraft/entity/ai/pathing/EntityNavigation;world:Lnet/minecraft/world/World;
-
field_14599
- Mappings:
Namespace Name Mixin selector official cLvf;c:Layp;intermediary field_14599Lnet/minecraft/class_934;field_14599:Lnet/minecraft/class_85;named field_14599Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14599:Lnet/minecraft/entity/ai/pathing/PathMinHeap;
-
speed
protected double speed- Mappings:
Namespace Name Mixin selector official dLvf;d:Dintermediary field_6876Lnet/minecraft/class_934;field_6876:Dnamed speedLnet/minecraft/entity/ai/pathing/EntityNavigation;speed:D
-
followRange
- Mappings:
Namespace Name Mixin selector official gLvf;g:Lsm;intermediary field_6877Lnet/minecraft/class_934;field_6877:Lnet/minecraft/class_1703;named followRangeLnet/minecraft/entity/ai/pathing/EntityNavigation;followRange:Lnet/minecraft/entity/attribute/EntityAttributeInstance;
-
tickCount
private int tickCount- Mappings:
Namespace Name Mixin selector official hLvf;h:Iintermediary field_3650Lnet/minecraft/class_934;field_3650:Inamed tickCountLnet/minecraft/entity/ai/pathing/EntityNavigation;tickCount:I
-
pathStartTime
private int pathStartTime- Mappings:
Namespace Name Mixin selector official iLvf;i:Iintermediary field_3651Lnet/minecraft/class_934;field_3651:Inamed pathStartTimeLnet/minecraft/entity/ai/pathing/EntityNavigation;pathStartTime:I
-
pathStartPos
- Mappings:
Namespace Name Mixin selector official jLvf;j:Lbbh;intermediary field_3652Lnet/minecraft/class_934;field_3652:Lnet/minecraft/class_236;named pathStartPosLnet/minecraft/entity/ai/pathing/EntityNavigation;pathStartPos:Lnet/minecraft/util/math/Vec3d;
-
field_14602
- Mappings:
Namespace Name Mixin selector official kLvf;k:Lbbh;intermediary field_14602Lnet/minecraft/class_934;field_14602:Lnet/minecraft/class_236;named field_14602Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14602:Lnet/minecraft/util/math/Vec3d;
-
field_14603
private long field_14603- Mappings:
Namespace Name Mixin selector official lLvf;l:Jintermediary field_14603Lnet/minecraft/class_934;field_14603:Jnamed field_14603Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14603:J
-
field_14604
private long field_14604- Mappings:
Namespace Name Mixin selector official mLvf;m:Jintermediary field_14604Lnet/minecraft/class_934;field_14604:Jnamed field_14604Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14604:J
-
field_14605
private double field_14605- Mappings:
Namespace Name Mixin selector official nLvf;n:Dintermediary field_14605Lnet/minecraft/class_934;field_14605:Dnamed field_14605Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14605:D
-
field_11967
private float field_11967- Mappings:
Namespace Name Mixin selector official oLvf;o:Fintermediary field_11967Lnet/minecraft/class_934;field_11967:Fnamed field_11967Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_11967:F
-
field_14606
private boolean field_14606- Mappings:
Namespace Name Mixin selector official pLvf;p:Zintermediary field_14606Lnet/minecraft/class_934;field_14606:Znamed field_14606Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14606:Z
-
field_14607
private long field_14607- Mappings:
Namespace Name Mixin selector official qLvf;q:Jintermediary field_14607Lnet/minecraft/class_934;field_14607:Jnamed field_14607Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14607:J
-
field_14600
- Mappings:
Namespace Name Mixin selector official eLvf;e:Layo;intermediary field_14600Lnet/minecraft/class_934;field_14600:Lnet/minecraft/class_2771;named field_14600Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14600:Lnet/minecraft/entity/ai/pathing/class_2771;
-
field_14608
- Mappings:
Namespace Name Mixin selector official rLvf;r:Lcl;intermediary field_14608Lnet/minecraft/class_934;field_14608:Lnet/minecraft/class_2552;named field_14608Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14608:Lnet/minecraft/util/math/BlockPos;
-
-
Constructor Details
-
EntityNavigation
- Mappings:
Namespace Name Mixin selector official <init>Lvf;<init>(Lsb;Laht;)Vintermediary <init>Lnet/minecraft/class_934;<init>(Lnet/minecraft/class_871;Lnet/minecraft/class_1150;)Vnamed <init>Lnet/minecraft/entity/ai/pathing/EntityNavigation;<init>(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V
-
-
Method Details
-
setSpeed
public void setSpeed(double speed) - Mappings:
Namespace Name Mixin selector official aLvf;a(D)Vintermediary method_6223Lnet/minecraft/class_934;method_6223(D)Vnamed setSpeedLnet/minecraft/entity/ai/pathing/EntityNavigation;setSpeed(D)V
-
getFollowRange
public float getFollowRange()- Mappings:
Namespace Name Mixin selector official hLvf;h()Fintermediary method_6226Lnet/minecraft/class_934;method_6226()Fnamed getFollowRangeLnet/minecraft/entity/ai/pathing/EntityNavigation;getFollowRange()F
-
method_13111
public boolean method_13111()- Mappings:
Namespace Name Mixin selector official iLvf;i()Zintermediary method_13111Lnet/minecraft/class_934;method_13111()Znamed method_13111Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13111()Z
-
method_13112
public void method_13112()- Mappings:
Namespace Name Mixin selector official jLvf;j()Vintermediary method_13112Lnet/minecraft/class_934;method_13112()Vnamed method_13112Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13112()V
-
method_2772
- Mappings:
Namespace Name Mixin selector official aLvf;a(DDD)Layp;intermediary method_2772Lnet/minecraft/class_934;method_2772(DDD)Lnet/minecraft/class_85;named method_2772Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_2772(DDD)Lnet/minecraft/entity/ai/pathing/PathMinHeap;
-
method_13108
- Mappings:
Namespace Name Mixin selector official aLvf;a(Lcl;)Layp;intermediary method_13108Lnet/minecraft/class_934;method_13108(Lnet/minecraft/class_2552;)Lnet/minecraft/class_85;named method_13108Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13108(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/entity/ai/pathing/PathMinHeap;
-
method_13109
- Mappings:
Namespace Name Mixin selector official aLvf;a(Lrr;)Layp;intermediary method_13109Lnet/minecraft/class_934;method_13109(Lnet/minecraft/class_864;)Lnet/minecraft/class_85;named method_13109Lnet/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 aLvf;a(DDDD)Zintermediary method_2773Lnet/minecraft/class_934;method_2773(DDDD)Znamed startMovingToLnet/minecraft/entity/ai/pathing/EntityNavigation;startMovingTo(DDDD)Z
-
startMovingTo
- Mappings:
Namespace Name Mixin selector official aLvf;a(Lrr;D)Zintermediary method_6225Lnet/minecraft/class_934;method_6225(Lnet/minecraft/class_864;D)Znamed startMovingToLnet/minecraft/entity/ai/pathing/EntityNavigation;startMovingTo(Lnet/minecraft/entity/Entity;D)Z
-
method_13107
- Mappings:
Namespace Name Mixin selector official aLvf;a(Layp;D)Zintermediary method_13107Lnet/minecraft/class_934;method_13107(Lnet/minecraft/class_85;D)Znamed method_13107Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13107(Lnet/minecraft/entity/ai/pathing/PathMinHeap;D)Z
-
method_13113
- Mappings:
Namespace Name Mixin selector official kLvf;k()Layp;intermediary method_13113Lnet/minecraft/class_934;method_13113()Lnet/minecraft/class_85;named method_13113Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13113()Lnet/minecraft/entity/ai/pathing/PathMinHeap;
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector official lLvf;l()Vintermediary method_2787Lnet/minecraft/class_934;method_2787()Vnamed tickLnet/minecraft/entity/ai/pathing/EntityNavigation;tick()V
-
continueFollowingPath
protected void continueFollowingPath()- Mappings:
Namespace Name Mixin selector official mLvf;m()Vintermediary method_2791Lnet/minecraft/class_934;method_2791()Vnamed continueFollowingPathLnet/minecraft/entity/ai/pathing/EntityNavigation;continueFollowingPath()V
-
checkTimeouts
- Mappings:
Namespace Name Mixin selector official aLvf;a(Lbbh;)Vintermediary method_11039Lnet/minecraft/class_934;method_11039(Lnet/minecraft/class_236;)Vnamed checkTimeoutsLnet/minecraft/entity/ai/pathing/EntityNavigation;checkTimeouts(Lnet/minecraft/util/math/Vec3d;)V
-
isIdle
public boolean isIdle()- Mappings:
Namespace Name Mixin selector official nLvf;n()Zintermediary method_2789Lnet/minecraft/class_934;method_2789()Znamed isIdleLnet/minecraft/entity/ai/pathing/EntityNavigation;isIdle()Z
-
stop
public void stop()- Mappings:
Namespace Name Mixin selector official oLvf;o()Vintermediary method_2790Lnet/minecraft/class_934;method_2790()Vnamed stopLnet/minecraft/entity/ai/pathing/EntityNavigation;stop()V
-
getPos
- Mappings:
Namespace Name Mixin selector official cLvf;c()Lbbh;intermediary method_2792Lnet/minecraft/class_934;method_2792()Lnet/minecraft/class_236;named getPosLnet/minecraft/entity/ai/pathing/EntityNavigation;getPos()Lnet/minecraft/util/math/Vec3d;
-
isAtValidPosition
protected abstract boolean isAtValidPosition()- Mappings:
Namespace Name Mixin selector official bLvf;b()Zintermediary method_2794Lnet/minecraft/class_934;method_2794()Znamed isAtValidPositionLnet/minecraft/entity/ai/pathing/EntityNavigation;isAtValidPosition()Z
-
isInLiquid
protected boolean isInLiquid()- Mappings:
Namespace Name Mixin selector official pLvf;p()Zintermediary method_2795Lnet/minecraft/class_934;method_2795()Znamed isInLiquidLnet/minecraft/entity/ai/pathing/EntityNavigation;isInLiquid()Z
-
adjustPath
protected void adjustPath()- Mappings:
Namespace Name Mixin selector official dLvf;d()Vintermediary method_2796Lnet/minecraft/class_934;method_2796()Vnamed adjustPathLnet/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 aLvf;a(Lbbh;Lbbh;III)Zintermediary method_2777Lnet/minecraft/class_934;method_2777(Lnet/minecraft/class_236;Lnet/minecraft/class_236;III)Znamed canPathDirectlyThroughLnet/minecraft/entity/ai/pathing/EntityNavigation;canPathDirectlyThrough(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;III)Z
-
method_13110
- Mappings:
Namespace Name Mixin selector official bLvf;b(Lcl;)Zintermediary method_13110Lnet/minecraft/class_934;method_13110(Lnet/minecraft/class_2552;)Znamed method_13110Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13110(Lnet/minecraft/util/math/BlockPos;)Z
-
method_13114
- Mappings:
Namespace Name Mixin selector official qLvf;q()Layo;intermediary method_13114Lnet/minecraft/class_934;method_13114()Lnet/minecraft/class_2771;named method_13114Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_13114()Lnet/minecraft/entity/ai/pathing/class_2771;