CLASS avy net/minecraft/entity/projectile/ProjectileEntity CLASS avy$a PickupType FIELD a NO_PICKUP Lavy$a; FIELD b PICKUP Lavy$a; FIELD c CREATIVE_PICKUP Lavy$a; METHOD a fromOrdinal (I)Lavy$a; FIELD aq PROJECTILE_FLAGS Lqh; FIELD ar PIERCE_LEVEL Lqh; FIELD as inBlockState Lbvf; 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 Lavy$a; FIELD f shake I FIELD g ownerUuid Ljava/util/UUID; METHOD (Laih;Lbhd;)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 (Lcro;)V METHOD a onHit (Lcrp;)V METHOD a getEntityCollision (Lcrr;Lcrr;)Lcro; 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 ()Lbbx; 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