CLASS avr net/minecraft/entity/projectile/ProjectileEntity CLASS avr$a PickupType FIELD a NO_PICKUP Lavr$a; FIELD b PICKUP Lavr$a; FIELD c CREATIVE_PICKUP Lavr$a; METHOD a fromOrdinal (I)Lavr$a; FIELD ap FLAGS Lqg; FIELD aq PIERCE_LEVEL Lqg; FIELD ar inBlockState Lbuy; FIELD as life I FIELD au damage D FIELD aw sound Lyh; FIELD ax piercedEntities Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; FIELD ay piercingKilledEntities Ljava/util/List; FIELD c inGround Z FIELD d inGroundTime I FIELD e pickupType Lavr$a; FIELD f shake I FIELD g ownerUuid Ljava/util/UUID; METHOD (Laid;Lbgw;)V ARG 1 type METHOD a setFlag (IZ)V ARG 1 index METHOD a setOwner (Lahz;)V METHOD a onHit (Laii;)V METHOD a onEntityHit (Lcrf;)V METHOD a onHit (Lcrg;)V METHOD a tryHitEntity (Lcri;Lcri;)Lcrf; METHOD a setSound (Lyh;)V METHOD a setCritical (Z)V METHOD b setFlagByte (B)V METHOD c setDamage (D)V METHOD i age ()V METHOD k getSound ()Lyh; METHOD m getOwner ()Lahz; METHOD n asItemStack ()Lbbq; 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