Package net.minecraft.entity.ai.pathing
Class EntityNavigation
java.lang.Object
net.minecraft.entity.ai.pathing.EntityNavigation
- Direct Known Subclasses:
class_3383,MobNavigation,SwimNavigation
- Mappings:
Namespace Name official zeintermediary net/minecraft/class_934named net/minecraft/entity/ai/pathing/EntityNavigation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected floatprotected PathMinHeapprotected class_2771private Vec3dprivate longprivate longprivate doubleprotected booleanprivate longprivate BlockPosprivate final EntityAttributeInstanceprotected MobEntityprivate final PathNodeNavigatorprivate Vec3dprivate intprotected doubleprotected 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) booleanvoidprotected voidfinal 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
-
mob
- Mappings:
Namespace Name Mixin selector official aLze;a:Lvq;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 bLze;b:Lamu;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 cLze;c:Lbel;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 dLze;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 iLze;i:Lwd;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
protected int tickCount- Mappings:
Namespace Name Mixin selector official eLze;e: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 jLze;j:Iintermediary field_3651Lnet/minecraft/class_934;field_3651:Inamed pathStartTimeLnet/minecraft/entity/ai/pathing/EntityNavigation;pathStartTime:I
-
pathStartPos
- Mappings:
Namespace Name Mixin selector official kLze;k:Lbhe;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 lLze;l:Lbhe;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 mLze;m: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 nLze;n: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 oLze;o:Dintermediary field_14605Lnet/minecraft/class_934;field_14605:Dnamed field_14605Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_14605:D
-
field_11967
protected float field_11967- Mappings:
Namespace Name Mixin selector official fLze;f:Fintermediary field_11967Lnet/minecraft/class_934;field_11967:Fnamed field_11967Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_11967:F
-
field_14606
protected boolean field_14606- Mappings:
Namespace Name Mixin selector official gLze;g: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 pLze;p: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 hLze;h:Lbek;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 qLze;q:Let;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>Lze;<init>(Lvq;Lamu;)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 aLze;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 iLze;i()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 jLze;j()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 kLze;k()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 aLze;a(DDD)Lbel;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 bLze;b(Let;)Lbel;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 aLze;a(Lvg;)Lbel;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 aLze;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 aLze;a(Lvg;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 aLze;a(Lbel;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 lLze;l()Lbel;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 dLze;d()Vintermediary method_2787Lnet/minecraft/class_934;method_2787()Vnamed tickLnet/minecraft/entity/ai/pathing/EntityNavigation;tick()V
-
method_15102
protected void method_15102()- Mappings:
Namespace Name Mixin selector official mLze;m()Vintermediary method_15102Lnet/minecraft/class_934;method_15102()Vnamed method_15102Lnet/minecraft/entity/ai/pathing/EntityNavigation;method_15102()V
-
continueFollowingPath
protected void continueFollowingPath()- Mappings:
Namespace Name Mixin selector official nLze;n()Vintermediary method_2791Lnet/minecraft/class_934;method_2791()Vnamed continueFollowingPathLnet/minecraft/entity/ai/pathing/EntityNavigation;continueFollowingPath()V
-
checkTimeouts
- Mappings:
Namespace Name Mixin selector official aLze;a(Lbhe;)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 oLze;o()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 pLze;p()Vintermediary method_2790Lnet/minecraft/class_934;method_2790()Vnamed stopLnet/minecraft/entity/ai/pathing/EntityNavigation;stop()V
-
getPos
- Mappings:
Namespace Name Mixin selector official cLze;c()Lbhe;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 bLze;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 qLze;q()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 q_Lze;q_()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 aLze;a(Lbhe;Lbhe;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 aLze;a(Let;)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 rLze;r()Lbek;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;