Package net.minecraft.entity.ai.pathing
Class EntityNavigation
java.lang.Object
net.minecraft.entity.ai.pathing.EntityNavigation
- Direct Known Subclasses:
AmphibiousSwimNavigation
,BirdNavigation
,MobNavigation
,SwimNavigation
- Mappings:
Namespace Name named net/minecraft/entity/ai/pathing/EntityNavigation
intermediary net/minecraft/class_1408
official cfr
-
Field Summary
Modifier and TypeFieldDescriptionprivate int
protected long
protected double
protected final MobEntity
private static final int
private static final float
protected boolean
protected long
protected Vec3i
protected long
private float
private boolean
protected PathNodeMaker
protected float
If the Chebyshev distance from the entity to the next node is less than or equal to this value, the entity is considered "reached" the node.private final PathNodeNavigator
protected Vec3d
protected int
private float
private static final int
protected double
protected int
protected final World
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Adjusts the current path according to various special obstacles that may be in the way, for example sunlightprotected double
adjustTargetY
(Vec3d pos) boolean
canJumpToNext
(PathNodeType nodeType) protected boolean
canPathDirectlyThrough
(Vec3d origin, Vec3d target) boolean
canSwim()
protected void
checkTimeouts
(Vec3d currentPos) protected void
protected abstract PathNodeNavigator
createPathNodeNavigator
(int range) protected static boolean
doesNotCollide
(MobEntity entity, Vec3d startPos, Vec3d entityPos, boolean includeFluids) findPathTo
(double x, double y, double z, int distance) findPathTo
(Set<BlockPos> positions, int distance) findPathTo
(Set<BlockPos> positions, int range, boolean useHeadPos, int distance) findPathTo
(Entity entity, int distance) findPathTo
(BlockPos target, int distance) findPathTo
(BlockPos target, int minDistance, int maxDistance) findPathToAny
(Set<BlockPos> positions, int range, boolean useHeadPos, int distance, float followRange) findPathToAny
(Stream<BlockPos> positions, int distance) private float
float
protected abstract Vec3d
getPos()
The position to act as if the entity is at for pathfinding purposesprotected abstract boolean
boolean
boolean
isIdle()
boolean
boolean
isValidPosition
(BlockPos pos) void
private void
private void
void
void
setCanSwim
(boolean canSwim) void
setMaxFollowRange
(float maxFollowRange) void
setRangeMultiplier
(float rangeMultiplier) void
setSpeed
(double speed) private boolean
shouldJumpToNextNode
(Vec3d currentPos) boolean
boolean
startMovingAlong
(@Nullable Path path, double speed) boolean
startMovingTo
(double x, double y, double z, double speed) boolean
startMovingTo
(double x, double y, double z, int distance, double speed) boolean
startMovingTo
(Entity entity, double speed) void
stop()
void
tick()
void
-
Field Details
-
RECALCULATE_COOLDOWN
private static final int RECALCULATE_COOLDOWN- See Also:
- Mappings:
Namespace Name Mixin selector named RECALCULATE_COOLDOWN
Lnet/minecraft/entity/ai/pathing/EntityNavigation;RECALCULATE_COOLDOWN:I
intermediary field_30247
Lnet/minecraft/class_1408;field_30247:I
official p
Lcfr;p:I
-
field_41545
private static final int field_41545- See Also:
- Mappings:
Namespace Name Mixin selector named field_41545
Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_41545:I
intermediary field_41545
Lnet/minecraft/class_1408;field_41545:I
official q
Lcfr;q:I
-
field_41546
private static final float field_41546- See Also:
- Mappings:
Namespace Name Mixin selector named field_41546
Lnet/minecraft/entity/ai/pathing/EntityNavigation;field_41546:F
intermediary field_41546
Lnet/minecraft/class_1408;field_41546:F
official r
Lcfr;r:F
-
entity
- Mappings:
Namespace Name Mixin selector named entity
Lnet/minecraft/entity/ai/pathing/EntityNavigation;entity:Lnet/minecraft/entity/mob/MobEntity;
intermediary field_6684
Lnet/minecraft/class_1408;field_6684:Lnet/minecraft/class_1308;
official a
Lcfr;a:Lbwh;
-
world
- Mappings:
Namespace Name Mixin selector named world
Lnet/minecraft/entity/ai/pathing/EntityNavigation;world:Lnet/minecraft/world/World;
intermediary field_6677
Lnet/minecraft/class_1408;field_6677:Lnet/minecraft/class_1937;
official b
Lcfr;b:Ldhh;
-
currentPath
- Mappings:
Namespace Name Mixin selector named currentPath
Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentPath:Lnet/minecraft/entity/ai/pathing/Path;
intermediary field_6681
Lnet/minecraft/class_1408;field_6681:Lnet/minecraft/class_11;
official c
Lcfr;c:Leuk;
-
speed
protected double speed- Mappings:
Namespace Name Mixin selector named speed
Lnet/minecraft/entity/ai/pathing/EntityNavigation;speed:D
intermediary field_6668
Lnet/minecraft/class_1408;field_6668:D
official d
Lcfr;d:D
-
tickCount
protected int tickCount- Mappings:
Namespace Name Mixin selector named tickCount
Lnet/minecraft/entity/ai/pathing/EntityNavigation;tickCount:I
intermediary field_6675
Lnet/minecraft/class_1408;field_6675:I
official e
Lcfr;e:I
-
pathStartTime
protected int pathStartTime- Mappings:
Namespace Name Mixin selector named pathStartTime
Lnet/minecraft/entity/ai/pathing/EntityNavigation;pathStartTime:I
intermediary field_6674
Lnet/minecraft/class_1408;field_6674:I
official f
Lcfr;f:I
-
pathStartPos
- Mappings:
Namespace Name Mixin selector named pathStartPos
Lnet/minecraft/entity/ai/pathing/EntityNavigation;pathStartPos:Lnet/minecraft/util/math/Vec3d;
intermediary field_6672
Lnet/minecraft/class_1408;field_6672:Lnet/minecraft/class_243;
official g
Lcfr;g:Lfbx;
-
lastNodePosition
- Mappings:
Namespace Name Mixin selector named lastNodePosition
Lnet/minecraft/entity/ai/pathing/EntityNavigation;lastNodePosition:Lnet/minecraft/util/math/Vec3i;
intermediary field_6680
Lnet/minecraft/class_1408;field_6680:Lnet/minecraft/class_2382;
official h
Lcfr;h:Lkl;
-
currentNodeMs
protected long currentNodeMs- Mappings:
Namespace Name Mixin selector named currentNodeMs
Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentNodeMs:J
intermediary field_6670
Lnet/minecraft/class_1408;field_6670:J
official i
Lcfr;i:J
-
lastActiveTickMs
protected long lastActiveTickMs- Mappings:
Namespace Name Mixin selector named lastActiveTickMs
Lnet/minecraft/entity/ai/pathing/EntityNavigation;lastActiveTickMs:J
intermediary field_6669
Lnet/minecraft/class_1408;field_6669:J
official j
Lcfr;j:J
-
currentNodeTimeout
protected double currentNodeTimeout- Mappings:
Namespace Name Mixin selector named currentNodeTimeout
Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentNodeTimeout:D
intermediary field_6682
Lnet/minecraft/class_1408;field_6682:D
official k
Lcfr;k:D
-
nodeReachProximity
protected float nodeReachProximityIf the Chebyshev distance from the entity to the next node is less than or equal to this value, the entity is considered "reached" the node.- Mappings:
Namespace Name Mixin selector named nodeReachProximity
Lnet/minecraft/entity/ai/pathing/EntityNavigation;nodeReachProximity:F
intermediary field_6683
Lnet/minecraft/class_1408;field_6683:F
official l
Lcfr;l:F
-
inRecalculationCooldown
protected boolean inRecalculationCooldown- Mappings:
Namespace Name Mixin selector named inRecalculationCooldown
Lnet/minecraft/entity/ai/pathing/EntityNavigation;inRecalculationCooldown:Z
intermediary field_6679
Lnet/minecraft/class_1408;field_6679:Z
official m
Lcfr;m:Z
-
lastRecalculateTime
protected long lastRecalculateTime- Mappings:
Namespace Name Mixin selector named lastRecalculateTime
Lnet/minecraft/entity/ai/pathing/EntityNavigation;lastRecalculateTime:J
intermediary field_6685
Lnet/minecraft/class_1408;field_6685:J
official n
Lcfr;n:J
-
nodeMaker
- Mappings:
Namespace Name Mixin selector named nodeMaker
Lnet/minecraft/entity/ai/pathing/EntityNavigation;nodeMaker:Lnet/minecraft/entity/ai/pathing/PathNodeMaker;
intermediary field_6678
Lnet/minecraft/class_1408;field_6678:Lnet/minecraft/class_8;
official o
Lcfr;o:Leuj;
-
currentTarget
- Mappings:
Namespace Name Mixin selector named currentTarget
Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentTarget:Lnet/minecraft/util/math/BlockPos;
intermediary field_20293
Lnet/minecraft/class_1408;field_20293:Lnet/minecraft/class_2338;
official s
Lcfr;s:Ljh;
-
currentDistance
private int currentDistance- Mappings:
Namespace Name Mixin selector named currentDistance
Lnet/minecraft/entity/ai/pathing/EntityNavigation;currentDistance:I
intermediary field_20294
Lnet/minecraft/class_1408;field_20294:I
official t
Lcfr;t:I
-
rangeMultiplier
private float rangeMultiplier- Mappings:
Namespace Name Mixin selector named rangeMultiplier
Lnet/minecraft/entity/ai/pathing/EntityNavigation;rangeMultiplier:F
intermediary field_21642
Lnet/minecraft/class_1408;field_21642:F
official u
Lcfr;u:F
-
nearPathStartPos
private boolean nearPathStartPos- Mappings:
Namespace Name Mixin selector named nearPathStartPos
Lnet/minecraft/entity/ai/pathing/EntityNavigation;nearPathStartPos:Z
intermediary field_26820
Lnet/minecraft/class_1408;field_26820:Z
official w
Lcfr;w:Z
-
maxFollowRange
private float maxFollowRange- Mappings:
Namespace Name Mixin selector named maxFollowRange
Lnet/minecraft/entity/ai/pathing/EntityNavigation;maxFollowRange:F
intermediary field_52451
Lnet/minecraft/class_1408;field_52451:F
official x
Lcfr;x:F
-
-
Constructor Details
-
EntityNavigation
- Mappings:
Namespace Name Mixin selector named <init>
Lnet/minecraft/entity/ai/pathing/EntityNavigation;<init>(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V
intermediary <init>
Lnet/minecraft/class_1408;<init>(Lnet/minecraft/class_1308;Lnet/minecraft/class_1937;)V
official <init>
Lcfr;<init>(Lbwh;Ldhh;)V
-
-
Method Details
-
updateRange
public void updateRange()- Mappings:
Namespace Name Mixin selector named updateRange
Lnet/minecraft/entity/ai/pathing/EntityNavigation;updateRange()V
intermediary method_61441
Lnet/minecraft/class_1408;method_61441()V
official g
Lcfr;g()V
-
setMaxFollowRange
public void setMaxFollowRange(float maxFollowRange) - Mappings:
Namespace Name Mixin selector named setMaxFollowRange
Lnet/minecraft/entity/ai/pathing/EntityNavigation;setMaxFollowRange(F)V
intermediary method_61439
Lnet/minecraft/class_1408;method_61439(F)V
official a
Lcfr;a(F)V
-
getMaxFollowRange
private float getMaxFollowRange()- Mappings:
Namespace Name Mixin selector named getMaxFollowRange
Lnet/minecraft/entity/ai/pathing/EntityNavigation;getMaxFollowRange()F
intermediary method_61440
Lnet/minecraft/class_1408;method_61440()F
official e
Lcfr;e()F
-
resetRangeMultiplier
public void resetRangeMultiplier()- Mappings:
Namespace Name Mixin selector named resetRangeMultiplier
Lnet/minecraft/entity/ai/pathing/EntityNavigation;resetRangeMultiplier()V
intermediary method_23965
Lnet/minecraft/class_1408;method_23965()V
official h
Lcfr;h()V
-
setRangeMultiplier
public void setRangeMultiplier(float rangeMultiplier) - Mappings:
Namespace Name Mixin selector named setRangeMultiplier
Lnet/minecraft/entity/ai/pathing/EntityNavigation;setRangeMultiplier(F)V
intermediary method_23964
Lnet/minecraft/class_1408;method_23964(F)V
official b
Lcfr;b(F)V
-
getTargetPos
- Mappings:
Namespace Name Mixin selector named getTargetPos
Lnet/minecraft/entity/ai/pathing/EntityNavigation;getTargetPos()Lnet/minecraft/util/math/BlockPos;
intermediary method_6355
Lnet/minecraft/class_1408;method_6355()Lnet/minecraft/class_2338;
official i
Lcfr;i()Ljh;
-
setSpeed
public void setSpeed(double speed) - Mappings:
Namespace Name Mixin selector named setSpeed
Lnet/minecraft/entity/ai/pathing/EntityNavigation;setSpeed(D)V
intermediary method_6344
Lnet/minecraft/class_1408;method_6344(D)V
official a
Lcfr;a(D)V
-
recalculatePath
public void recalculatePath()- Mappings:
Namespace Name Mixin selector named recalculatePath
Lnet/minecraft/entity/ai/pathing/EntityNavigation;recalculatePath()V
intermediary method_6356
Lnet/minecraft/class_1408;method_6356()V
official j
Lcfr;j()V
-
findPathTo
- Mappings:
Namespace Name Mixin selector named findPathTo
Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(DDDI)Lnet/minecraft/entity/ai/pathing/Path;
intermediary method_6352
Lnet/minecraft/class_1408;method_6352(DDDI)Lnet/minecraft/class_11;
official a
Lcfr;a(DDDI)Leuk;
-
findPathToAny
- Mappings:
Namespace Name Mixin selector named findPathToAny
Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathToAny(Ljava/util/stream/Stream;I)Lnet/minecraft/entity/ai/pathing/Path;
intermediary method_21643
Lnet/minecraft/class_1408;method_21643(Ljava/util/stream/Stream;I)Lnet/minecraft/class_11;
official a
Lcfr;a(Ljava/util/stream/Stream;I)Leuk;
-
findPathTo
- Mappings:
Namespace Name Mixin selector named findPathTo
Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Ljava/util/Set;I)Lnet/minecraft/entity/ai/pathing/Path;
intermediary method_29934
Lnet/minecraft/class_1408;method_29934(Ljava/util/Set;I)Lnet/minecraft/class_11;
official a
Lcfr;a(Ljava/util/Set;I)Leuk;
-
findPathTo
- Mappings:
Namespace Name Mixin selector named findPathTo
Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/entity/ai/pathing/Path;
intermediary method_6348
Lnet/minecraft/class_1408;method_6348(Lnet/minecraft/class_2338;I)Lnet/minecraft/class_11;
official a
Lcfr;a(Ljh;I)Leuk;
-
findPathTo
- Mappings:
Namespace Name Mixin selector named findPathTo
Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Lnet/minecraft/util/math/BlockPos;II)Lnet/minecraft/entity/ai/pathing/Path;
intermediary method_35141
Lnet/minecraft/class_1408;method_35141(Lnet/minecraft/class_2338;II)Lnet/minecraft/class_11;
official a
Lcfr;a(Ljh;II)Leuk;
-
findPathTo
- Mappings:
Namespace Name Mixin selector named findPathTo
Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/ai/pathing/Path;
intermediary method_6349
Lnet/minecraft/class_1408;method_6349(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_11;
official a
Lcfr;a(Lbvj;I)Leuk;
-
findPathTo
@Nullable protected @Nullable Path findPathTo(Set<BlockPos> positions, int range, boolean useHeadPos, int distance) - Mappings:
Namespace Name Mixin selector named findPathTo
Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Ljava/util/Set;IZI)Lnet/minecraft/entity/ai/pathing/Path;
intermediary method_35142
Lnet/minecraft/class_1408;method_35142(Ljava/util/Set;IZI)Lnet/minecraft/class_11;
official a
Lcfr;a(Ljava/util/Set;IZI)Leuk;
-
findPathToAny
@Nullable protected @Nullable Path findPathToAny(Set<BlockPos> positions, int range, boolean useHeadPos, int distance, float followRange) - Mappings:
Namespace Name Mixin selector named findPathToAny
Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathToAny(Ljava/util/Set;IZIF)Lnet/minecraft/entity/ai/pathing/Path;
intermediary method_18416
Lnet/minecraft/class_1408;method_18416(Ljava/util/Set;IZIF)Lnet/minecraft/class_11;
official a
Lcfr;a(Ljava/util/Set;IZIF)Leuk;
-
startMovingTo
public boolean startMovingTo(double x, double y, double z, double speed) - Mappings:
Namespace Name Mixin selector named startMovingTo
Lnet/minecraft/entity/ai/pathing/EntityNavigation;startMovingTo(DDDD)Z
intermediary method_6337
Lnet/minecraft/class_1408;method_6337(DDDD)Z
official a
Lcfr;a(DDDD)Z
-
startMovingTo
public boolean startMovingTo(double x, double y, double z, int distance, double speed) - Mappings:
Namespace Name Mixin selector named startMovingTo
Lnet/minecraft/entity/ai/pathing/EntityNavigation;startMovingTo(DDDID)Z
intermediary method_58160
Lnet/minecraft/class_1408;method_58160(DDDID)Z
official a
Lcfr;a(DDDID)Z
-
startMovingTo
- Mappings:
Namespace Name Mixin selector named startMovingTo
Lnet/minecraft/entity/ai/pathing/EntityNavigation;startMovingTo(Lnet/minecraft/entity/Entity;D)Z
intermediary method_6335
Lnet/minecraft/class_1408;method_6335(Lnet/minecraft/class_1297;D)Z
official a
Lcfr;a(Lbvj;D)Z
-
startMovingAlong
- Mappings:
Namespace Name Mixin selector named startMovingAlong
Lnet/minecraft/entity/ai/pathing/EntityNavigation;startMovingAlong(Lnet/minecraft/entity/ai/pathing/Path;D)Z
intermediary method_6334
Lnet/minecraft/class_1408;method_6334(Lnet/minecraft/class_11;D)Z
official a
Lcfr;a(Leuk;D)Z
-
getCurrentPath
- Mappings:
Namespace Name Mixin selector named getCurrentPath
Lnet/minecraft/entity/ai/pathing/EntityNavigation;getCurrentPath()Lnet/minecraft/entity/ai/pathing/Path;
intermediary method_6345
Lnet/minecraft/class_1408;method_6345()Lnet/minecraft/class_11;
official k
Lcfr;k()Leuk;
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector named tick
Lnet/minecraft/entity/ai/pathing/EntityNavigation;tick()V
intermediary method_6360
Lnet/minecraft/class_1408;method_6360()V
official c
Lcfr;c()V
-
adjustTargetY
- Mappings:
Namespace Name Mixin selector named adjustTargetY
Lnet/minecraft/entity/ai/pathing/EntityNavigation;adjustTargetY(Lnet/minecraft/util/math/Vec3d;)D
intermediary method_38065
Lnet/minecraft/class_1408;method_38065(Lnet/minecraft/class_243;)D
official a
Lcfr;a(Lfbx;)D
-
continueFollowingPath
protected void continueFollowingPath()- Mappings:
Namespace Name Mixin selector named continueFollowingPath
Lnet/minecraft/entity/ai/pathing/EntityNavigation;continueFollowingPath()V
intermediary method_6339
Lnet/minecraft/class_1408;method_6339()V
official l
Lcfr;l()V
-
shouldJumpToNextNode
- Mappings:
Namespace Name Mixin selector named shouldJumpToNextNode
Lnet/minecraft/entity/ai/pathing/EntityNavigation;shouldJumpToNextNode(Lnet/minecraft/util/math/Vec3d;)Z
intermediary method_27799
Lnet/minecraft/class_1408;method_27799(Lnet/minecraft/class_243;)Z
official c
Lcfr;c(Lfbx;)Z
-
checkTimeouts
- Mappings:
Namespace Name Mixin selector named checkTimeouts
Lnet/minecraft/entity/ai/pathing/EntityNavigation;checkTimeouts(Lnet/minecraft/util/math/Vec3d;)V
intermediary method_6346
Lnet/minecraft/class_1408;method_6346(Lnet/minecraft/class_243;)V
official b
Lcfr;b(Lfbx;)V
-
resetNodeAndStop
private void resetNodeAndStop()- Mappings:
Namespace Name Mixin selector named resetNodeAndStop
Lnet/minecraft/entity/ai/pathing/EntityNavigation;resetNodeAndStop()V
intermediary method_31266
Lnet/minecraft/class_1408;method_31266()V
official f
Lcfr;f()V
-
resetNode
private void resetNode()- Mappings:
Namespace Name Mixin selector named resetNode
Lnet/minecraft/entity/ai/pathing/EntityNavigation;resetNode()V
intermediary method_26085
Lnet/minecraft/class_1408;method_26085()V
official t
Lcfr;t()V
-
isIdle
public boolean isIdle()- Mappings:
Namespace Name Mixin selector named isIdle
Lnet/minecraft/entity/ai/pathing/EntityNavigation;isIdle()Z
intermediary method_6357
Lnet/minecraft/class_1408;method_6357()Z
official m
Lcfr;m()Z
-
isFollowingPath
public boolean isFollowingPath()- Mappings:
Namespace Name Mixin selector named isFollowingPath
Lnet/minecraft/entity/ai/pathing/EntityNavigation;isFollowingPath()Z
intermediary method_23966
Lnet/minecraft/class_1408;method_23966()Z
official n
Lcfr;n()Z
-
stop
public void stop()- Mappings:
Namespace Name Mixin selector named stop
Lnet/minecraft/entity/ai/pathing/EntityNavigation;stop()V
intermediary method_6340
Lnet/minecraft/class_1408;method_6340()V
official o
Lcfr;o()V
-
getPos
The position to act as if the entity is at for pathfinding purposes- Mappings:
Namespace Name Mixin selector named getPos
Lnet/minecraft/entity/ai/pathing/EntityNavigation;getPos()Lnet/minecraft/util/math/Vec3d;
intermediary method_6347
Lnet/minecraft/class_1408;method_6347()Lnet/minecraft/class_243;
official b
Lcfr;b()Lfbx;
-
isAtValidPosition
protected abstract boolean isAtValidPosition()- Mappings:
Namespace Name Mixin selector named isAtValidPosition
Lnet/minecraft/entity/ai/pathing/EntityNavigation;isAtValidPosition()Z
intermediary method_6358
Lnet/minecraft/class_1408;method_6358()Z
official a
Lcfr;a()Z
-
adjustPath
protected void adjustPath()Adjusts the current path according to various special obstacles that may be in the way, for example sunlight- Mappings:
Namespace Name Mixin selector named adjustPath
Lnet/minecraft/entity/ai/pathing/EntityNavigation;adjustPath()V
intermediary method_6359
Lnet/minecraft/class_1408;method_6359()V
official W_
Lcfr;W_()V
-
canPathDirectlyThrough
- Mappings:
Namespace Name Mixin selector named canPathDirectlyThrough
Lnet/minecraft/entity/ai/pathing/EntityNavigation;canPathDirectlyThrough(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z
intermediary method_6341
Lnet/minecraft/class_1408;method_6341(Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z
official a
Lcfr;a(Lfbx;Lfbx;)Z
-
canJumpToNext
- Mappings:
Namespace Name Mixin selector named canJumpToNext
Lnet/minecraft/entity/ai/pathing/EntityNavigation;canJumpToNext(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z
intermediary method_48158
Lnet/minecraft/class_1408;method_48158(Lnet/minecraft/class_7;)Z
official b
Lcfr;b(Leun;)Z
-
doesNotCollide
protected static boolean doesNotCollide(MobEntity entity, Vec3d startPos, Vec3d entityPos, boolean includeFluids) - Mappings:
Namespace Name Mixin selector named doesNotCollide
Lnet/minecraft/entity/ai/pathing/EntityNavigation;doesNotCollide(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;Z)Z
intermediary method_43394
Lnet/minecraft/class_1408;method_43394(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;Lnet/minecraft/class_243;Z)Z
official a
Lcfr;a(Lbwh;Lfbx;Lfbx;Z)Z
-
isValidPosition
- Mappings:
Namespace Name Mixin selector named isValidPosition
Lnet/minecraft/entity/ai/pathing/EntityNavigation;isValidPosition(Lnet/minecraft/util/math/BlockPos;)Z
intermediary method_6333
Lnet/minecraft/class_1408;method_6333(Lnet/minecraft/class_2338;)Z
official a
Lcfr;a(Ljh;)Z
-
getNodeMaker
- Mappings:
Namespace Name Mixin selector named getNodeMaker
Lnet/minecraft/entity/ai/pathing/EntityNavigation;getNodeMaker()Lnet/minecraft/entity/ai/pathing/PathNodeMaker;
intermediary method_6342
Lnet/minecraft/class_1408;method_6342()Lnet/minecraft/class_8;
official p
Lcfr;p()Leuj;
-
setCanSwim
public void setCanSwim(boolean canSwim) - Mappings:
Namespace Name Mixin selector named setCanSwim
Lnet/minecraft/entity/ai/pathing/EntityNavigation;setCanSwim(Z)V
intermediary method_6354
Lnet/minecraft/class_1408;method_6354(Z)V
official a
Lcfr;a(Z)V
-
canSwim
public boolean canSwim()- Mappings:
Namespace Name Mixin selector named canSwim
Lnet/minecraft/entity/ai/pathing/EntityNavigation;canSwim()Z
intermediary method_6350
Lnet/minecraft/class_1408;method_6350()Z
official q
Lcfr;q()Z
-
shouldRecalculatePath
- Mappings:
Namespace Name Mixin selector named shouldRecalculatePath
Lnet/minecraft/entity/ai/pathing/EntityNavigation;shouldRecalculatePath(Lnet/minecraft/util/math/BlockPos;)Z
intermediary method_18053
Lnet/minecraft/class_1408;method_18053(Lnet/minecraft/class_2338;)Z
official b
Lcfr;b(Ljh;)Z
-
getNodeReachProximity
public float getNodeReachProximity()- Mappings:
Namespace Name Mixin selector named getNodeReachProximity
Lnet/minecraft/entity/ai/pathing/EntityNavigation;getNodeReachProximity()F
intermediary method_35143
Lnet/minecraft/class_1408;method_35143()F
official r
Lcfr;r()F
-
isNearPathStartPos
public boolean isNearPathStartPos()- Mappings:
Namespace Name Mixin selector named isNearPathStartPos
Lnet/minecraft/entity/ai/pathing/EntityNavigation;isNearPathStartPos()Z
intermediary method_31267
Lnet/minecraft/class_1408;method_31267()Z
official s
Lcfr;s()Z
-