CLASS arf net/minecraft/entity/projectile/ProjectileEntity
	CLASS arf$a PickupType
		FIELD a NO_PICKUP Larf$a;
		FIELD b PICKUP Larf$a;
		FIELD c CREATIVE_PICKUP Larf$a;
		METHOD a fromOrdinal (I)Larf$a;
	FIELD aA zTIle I
	FIELD aB inBlockState Lbpm;
	FIELD aC life I
	FIELD aE damage D
	FIELD aG sound Lxm;
	FIELD av COLLIDABLE_ENTITIES Ljava/util/function/Predicate;
	FIELD aw FLAGS Lpr;
	FIELD ax PIERCE_LEVEL Lpr;
	FIELD ay xTile I
	FIELD az yTile I
	FIELD b inGround Z
	FIELD d pickupType Larf$a;
	FIELD e shake I
	FIELD f ownerUuid Ljava/util/UUID;
	METHOD <init> (Lagz;Lbbp;)V
		ARG 1 type
	METHOD W_ update ()V
	METHOD a shouldRenderAtDistance (D)Z
	METHOD a setPositionAndRotations (DDDFFIZ)V
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD a setFlag (IZ)V
		ARG 1 index
	METHOD a setOwner (Lagv;)V
	METHOD a onHit (Lahe;)V
	METHOD a move (Lahj;DDD)V
		ARG 1 type
		ARG 2 x
		ARG 4 y
		ARG 6 z
	METHOD a readCustomDataFromTag (Lhs;)V
	METHOD a setSound (Lxm;)V
	METHOD a setCritical (Z)V
	METHOD b setFlagByte (B)V
	METHOD b writeCustomDataToTag (Lhs;)V
	METHOD bG getEyeHeight ()F
	METHOD c setDamage (D)V
	METHOD c setVelocity (DDDFF)V
		ARG 1 dirX
		ARG 3 dirY
	METHOD h setVelocityClient (DDD)V
		ARG 1 x
	METHOD l getSound ()Lxm;
	METHOD m getOwner ()Lagv;
	METHOD n asItemStack ()Lawo;
	METHOD o getDamage ()D
	METHOD o setNoClip (Z)V
	METHOD p setShotFromCrossbow (Z)V
	METHOD r isShotFromCrossbow ()Z
	METHOD s getPierceLevel ()B
	METHOD u isNoClip ()Z
	METHOD y_ initDataTracker ()V
