CLASS avv net/minecraft/entity/projectile/ProjectileEntity
	CLASS avv$a PickupType
		FIELD a NO_PICKUP Lavv$a;
		FIELD b PICKUP Lavv$a;
		FIELD c CREATIVE_PICKUP Lavv$a;
		METHOD a fromOrdinal (I)Lavv$a;
	FIELD aq PROJECTILE_FLAGS Lqh;
	FIELD ar PIERCE_LEVEL Lqh;
	FIELD as inBlockState Lbvc;
	FIELD at life I
	FIELD av damage D
	FIELD ax sound Lyi;
	FIELD ay piercedEntities Lit/unimi/dsi/fastutil/ints/IntOpenHashSet;
	FIELD az piercingKilledEntities Ljava/util/List;
	FIELD c inGround Z
	FIELD d inGroundTime I
	FIELD e pickupType Lavv$a;
	FIELD f shake I
	FIELD g ownerUuid Ljava/util/UUID;
	METHOD <init> (Laih;Lbha;)V
		ARG 1 type
	METHOD a setProjectileFlag (IZ)V
		ARG 1 index
	METHOD a setOwner (Laid;)V
	METHOD a onHit (Laim;)V
	METHOD a onEntityHit (Lcrl;)V
	METHOD a onHit (Lcrm;)V
	METHOD a getEntityCollision (Lcro;Lcro;)Lcrl;
	METHOD a setSound (Lyi;)V
	METHOD a setCritical (Z)V
	METHOD b setPierceLevel (B)V
	METHOD c setDamage (D)V
	METHOD i age ()V
	METHOD k getSound ()Lyi;
	METHOD m getOwner ()Laid;
	METHOD n asItemStack ()Lbbu;
	METHOD n setNoClip (Z)V
	METHOD o getDamage ()D
	METHOD o setShotFromCrossbow (Z)V
	METHOD q isCritical ()Z
	METHOD r isShotFromCrossbow ()Z
	METHOD s getPierceLevel ()B
	METHOD u getDragInWater ()F
	METHOD v isNoClip ()Z
	METHOD w clearPiercingStatus ()V
