CLASS arn net/minecraft/entity/projectile/ProjectileEntity CLASS arn$a PickupType FIELD a NO_PICKUP Larn$a; FIELD b PICKUP Larn$a; FIELD c CREATIVE_PICKUP Larn$a; METHOD a fromOrdinal (I)Larn$a; FIELD aA inBlockState Lbqi; FIELD aB life I FIELD aD damage D FIELD aF sound Lxr; FIELD au COLLIDABLE_ENTITIES Ljava/util/function/Predicate; FIELD av FLAGS Lpr; FIELD aw PIERCE_LEVEL Lpr; FIELD ax xTile I FIELD ay yTile I FIELD az zTIle I FIELD c inGround Z FIELD e pickupType Larn$a; FIELD f shake I FIELD g ownerUuid Ljava/util/UUID; METHOD (Lahg;Lbci;)V ARG 1 type 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 (Lahc;)V METHOD a onHit (Lahl;)V METHOD a move (Lahq;DDD)V ARG 1 type ARG 2 x ARG 4 y ARG 6 z METHOD a readCustomDataFromTag (Lhq;)V METHOD a setSound (Lxr;)V METHOD a setCritical (Z)V METHOD b setFlagByte (B)V METHOD b onPlayerCollision (Larj;)V METHOD b writeCustomDataToTag (Lhq;)V METHOD bH getEyeHeight ()F METHOD c setDamage (D)V METHOD c setVelocity (DDDFF)V ARG 1 dirX ARG 3 dirY METHOD h update ()V METHOD h setVelocityClient (DDD)V ARG 1 x METHOD i getSound ()Lxr; METHOD k getOwner ()Lahc; METHOD l asItemStack ()Laxc; METHOD m getDamage ()D METHOD o setNoClip (Z)V METHOD p isShotFromCrossbow ()Z METHOD p setShotFromCrossbow (Z)V METHOD q getPierceLevel ()B METHOD s isNoClip ()Z METHOD w_ initDataTracker ()V