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 wfintermediary net/minecraft/class_934named net/minecraft/entity/ai/pathing/EntityNavigation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate floatprotected PathMinHeapprotected class_2771private 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
-
mob
- Mappings:
Namespace Name Mixin selector official aLwf;a:Lsx;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 bLwf;b:Lajs;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 cLwf;c:Lbbd;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 dLwf;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 fLwf;f:Ltk;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 gLwf;g: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 hLwf;h:Iintermediary field_3651Lnet/minecraft/class_934;field_3651:Inamed pathStartTimeLnet/minecraft/entity/ai/pathing/EntityNavigation;pathStartTime:I
-
pathStartPos
- Mappings:
Namespace Name Mixin selector official iLwf;i:Lbdw;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 jLwf;j:Lbdw;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 kLwf;k: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 lLwf;l: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 mLwf;m: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 nLwf;n: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 oLwf;o: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 pLwf;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 eLwf;e:Lbbc;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 qLwf;q:Lco;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>Lwf;<init>(Lsx;Lajs;)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 aLwf;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 hLwf;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 iLwf;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 jLwf;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 aLwf;a(DDD)Lbbd;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 aLwf;a(Lco;)Lbbd;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 aLwf;a(Lsn;)Lbbd;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 aLwf;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 aLwf;a(Lsn;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 aLwf;a(Lbbd;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 kLwf;k()Lbbd;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 lLwf;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 mLwf;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 aLwf;a(Lbdw;)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 nLwf;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 oLwf;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 cLwf;c()Lbdw;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 bLwf;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 pLwf;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 dLwf;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 aLwf;a(Lbdw;Lbdw;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 bLwf;b(Lco;)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 qLwf;q()Lbbc;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;