CLASS apb net/minecraft/entity/ai/pathing/EntityNavigation
	FIELD a entity Lain;
	FIELD b world Lbha;
	FIELD c currentPath Lcmz;
	FIELD d speed D
	FIELD e tickCount I
	FIELD m shouldRecalculate Z
	FIELD n lastRecalculateTime J
	FIELD o nodeMaker Lcmy;
	FIELD p followRange Lajd;
	FIELD q targetPos Lev;
	FIELD r pathNodeNavigator Lcnb;
	METHOD a isAtValidPosition ()Z
	METHOD a setSpeed (D)V
		ARG 1 speed
	METHOD a findPathTo (DDD)Lcmz;
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD a startMovingTo (DDDD)Z
		ARG 7 speed
	METHOD a createPathNodeNavigator (I)Lcnb;
	METHOD a findPathTo (Laid;)Lcmz;
	METHOD a startMovingTo (Laid;D)Z
		ARG 2 speed
	METHOD a startMovingAlong (Lcmz;D)Z
		ARG 2 speed
	METHOD a canPathDirectlyThrough (Lcro;Lcro;III)Z
		ARG 1 origin
		ARG 2 target
		ARG 3 sizeX
		ARG 4 sizeY
		ARG 5 sizeZ
	METHOD a isValidPosition (Lev;)Z
		ARG 1 pos
	METHOD a findPathTo (Lev;DDDIZ)Lcmz;
		ARG 1 pos
		ARG 2 x
		ARG 4 y
		ARG 6 z
		ARG 8 extraRange
		ARG 9 offsetUp
	METHOD b getPos ()Lcro;
	METHOD b findPathTo (Lev;)Lcmz;
		ARG 1 pos
	METHOD c tick ()V
	METHOD d setCanSwim (Z)V
		ARG 1 canSwim
	METHOD h getTargetPos ()Lev;
	METHOD i getFollowRange ()F
	METHOD j shouldRecalculatePath ()Z
	METHOD k recalculatePath ()V
	METHOD l getCurrentPath ()Lcmz;
	METHOD n isIdle ()Z
	METHOD o stop ()V
	METHOD p isInLiquid ()Z
	METHOD q getNodeMaker ()Lcmy;
	METHOD r canSwim ()Z
