CLASS awf net/minecraft/entity/projectile/ProjectileEntity CLASS a PickupPermission METHOD a fromOrdinal (I)Lawf$a; FIELD aA piercingKilledEntities Ljava/util/List; FIELD ar PROJECTILE_FLAGS Lqi; FIELD as PIERCE_LEVEL Lqi; FIELD at inBlockState Lbvo; FIELD au life I FIELD aw damage D FIELD ay sound Lym; FIELD az piercedEntities Lit/unimi/dsi/fastutil/ints/IntOpenHashSet; FIELD c inGround Z FIELD d inGroundTime I FIELD e pickupType Lawf$a; FIELD f shake I FIELD g ownerUuid Ljava/util/UUID; METHOD (Laip;DDDLbhm;)V ARG 1 type ARG 2 x ARG 4 y ARG 6 z ARG 8 world METHOD (Laip;Laiu;Lbhm;)V ARG 1 type ARG 2 owner ARG 3 world METHOD (Laip;Lbhm;)V ARG 1 type METHOD a setProjectileFlag (IZ)V ARG 1 index METHOD a setOwner (Lail;)V METHOD a onHit (Laiu;)V ARG 1 target METHOD a onEntityHit (Lcry;)V METHOD a onHit (Lcrz;)V METHOD a getEntityCollision (Lcsb;Lcsb;)Lcry; METHOD a setSound (Lym;)V ARG 1 sound METHOD a setCritical (Z)V METHOD b setPierceLevel (B)V METHOD c setDamage (D)V METHOD i age ()V METHOD k getSound ()Lym; METHOD m getOwner ()Lail; METHOD n asItemStack ()Lbce; 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