CLASS aqn net/minecraft/entity/projectile/ProjectileEntity CLASS aqn$a PickupType FIELD a NO_PICKUP Laqn$a; FIELD b PICKUP Laqn$a; FIELD c CREATIVE_PICKUP Laqn$a; METHOD a fromOrdinal (I)Laqn$a; FIELD aA inBlockState Lboj; FIELD aB life I FIELD aD damage D FIELD aF sound Lxf; FIELD au COLLIDABLE_ENTITIES Ljava/util/function/Predicate; FIELD av FLAGS Lpn; FIELD aw PIERCE_LEVEL Lpn; FIELD ax xTile I FIELD ay yTile I FIELD az zTIle I FIELD b inGround Z FIELD d pickupType Laqn$a; FIELD e shake I FIELD f ownerUuid Ljava/util/UUID; METHOD (Lagm;Lbaq;)V ARG 1 type ARG 2 world METHOD U_ update ()V METHOD a shouldRender (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 (Lagi;)V METHOD a onHit (Lagr;)V METHOD a move (Lagw;DDD)V ARG 2 x METHOD a deserializeCustomData (Lhp;)V ARG 1 tag METHOD a setSound (Lxf;)V METHOD a setCritical (Z)V METHOD b setFlagByte (B)V METHOD b serializeCustomData (Lhp;)V ARG 1 tag METHOD bH getEyeHeight ()F METHOD c setDamage (D)V METHOD c setVelocity (DDDFF)V ARG 1 dirX ARG 3 dirY METHOD h setVelocityClient (DDD)V ARG 1 x METHOD i getSound ()Lxf; METHOD k getOwner ()Lagi; METHOD l asItemStack ()Lavs; METHOD m getDamage ()D METHOD o isCritical ()Z METHOD o setNoClip (Z)V METHOD p isShotFromCrossbow ()Z METHOD p setShotFromCrossbow (Z)V METHOD q getPierceLevel ()B METHOD s isNoClip ()Z METHOD x_ initDataTracker ()V