CLASS net/minecraft/class_1408 net/minecraft/entity/ai/pathing/EntityNavigation FIELD field_20293 currentTarget Lnet/minecraft/class_2338; FIELD field_20294 currentDistance I FIELD field_21642 rangeMultiplier F FIELD field_26820 nearPathStartPos Z FIELD field_6668 speed D FIELD field_6669 lastActiveTickMs J FIELD field_6670 currentNodeMs J FIELD field_6672 pathStartPos Lnet/minecraft/class_243; FIELD field_6673 pathNodeNavigator Lnet/minecraft/class_13; FIELD field_6674 pathStartTime I FIELD field_6675 tickCount I FIELD field_6677 world Lnet/minecraft/class_1937; FIELD field_6678 nodeMaker Lnet/minecraft/class_8; FIELD field_6679 shouldRecalculate Z FIELD field_6680 lastNodePosition Lnet/minecraft/class_2382; FIELD field_6681 currentPath Lnet/minecraft/class_11; FIELD field_6682 currentNodeTimeout D FIELD field_6683 nodeReachProximity F COMMENT If the Chebyshev distance from the entity to the next node is less than COMMENT or equal to this value, the entity is considered "reached" the node. FIELD field_6684 entity Lnet/minecraft/class_1308; FIELD field_6685 lastRecalculateTime J METHOD (Lnet/minecraft/class_1308;Lnet/minecraft/class_1937;)V ARG 1 mob ARG 2 world METHOD method_18053 onBlockChanged (Lnet/minecraft/class_2338;)V ARG 1 pos METHOD method_18416 findPathToAny (Ljava/util/Set;IZIF)Lnet/minecraft/class_11; ARG 1 positions ARG 2 range ARG 4 distance METHOD method_21643 findPathToAny (Ljava/util/stream/Stream;I)Lnet/minecraft/class_11; ARG 1 positions ARG 2 distance METHOD method_23964 setRangeMultiplier (F)V ARG 1 rangeMultiplier METHOD method_23965 resetRangeMultiplier ()V METHOD method_23966 isFollowingPath ()Z METHOD method_26085 resetNode ()V METHOD method_31266 resetNodeAndStop ()V METHOD method_31267 isNearPathStartPos ()Z METHOD method_6333 isValidPosition (Lnet/minecraft/class_2338;)Z ARG 1 pos METHOD method_6334 startMovingAlong (Lnet/minecraft/class_11;D)Z ARG 1 path ARG 2 speed METHOD method_6335 startMovingTo (Lnet/minecraft/class_1297;D)Z ARG 1 entity ARG 2 speed METHOD method_6336 createPathNodeNavigator (I)Lnet/minecraft/class_13; ARG 1 range METHOD method_6337 startMovingTo (DDDD)Z ARG 1 x ARG 3 y ARG 5 z ARG 7 speed METHOD method_6339 continueFollowingPath ()V METHOD method_6340 stop ()V METHOD method_6341 canPathDirectlyThrough (Lnet/minecraft/class_243;Lnet/minecraft/class_243;III)Z ARG 1 origin ARG 2 target ARG 3 sizeX ARG 4 sizeY ARG 5 sizeZ METHOD method_6342 getNodeMaker ()Lnet/minecraft/class_8; METHOD method_6343 shouldRecalculatePath ()Z METHOD method_6344 setSpeed (D)V ARG 1 speed METHOD method_6345 getCurrentPath ()Lnet/minecraft/class_11; METHOD method_6346 checkTimeouts (Lnet/minecraft/class_243;)V ARG 1 currentPos METHOD method_6347 getPos ()Lnet/minecraft/class_243; COMMENT The position to act as if the entity is at for pathfinding purposes METHOD method_6348 findPathTo (Lnet/minecraft/class_2338;I)Lnet/minecraft/class_11; ARG 1 target ARG 2 distance METHOD method_6349 findPathTo (Lnet/minecraft/class_1297;I)Lnet/minecraft/class_11; ARG 1 entity ARG 2 distance METHOD method_6350 canSwim ()Z METHOD method_6351 isInLiquid ()Z METHOD method_6352 findPathTo (DDDI)Lnet/minecraft/class_11; ARG 1 x ARG 3 y ARG 5 z ARG 7 distance METHOD method_6354 setCanSwim (Z)V ARG 1 canSwim METHOD method_6355 getTargetPos ()Lnet/minecraft/class_2338; METHOD method_6356 recalculatePath ()V METHOD method_6357 isIdle ()Z METHOD method_6358 isAtValidPosition ()Z METHOD method_6359 adjustPath ()V COMMENT Adjusts the current path according to various special obstacles that may be in the way, for example sunlight METHOD method_6360 tick ()V