CLASS arf net/minecraft/entity/projectile/ProjectileEntity CLASS arf$a PickupType FIELD a NO_PICKUP Larf$a; FIELD b PICKUP Larf$a; FIELD c CREATIVE_PICKUP Larf$a; METHOD a fromOrdinal (I)Larf$a; FIELD aA zTIle I FIELD aB inBlockState Lbpm; FIELD aC life I FIELD aE damage D FIELD aG sound Lxm; FIELD av COLLIDABLE_ENTITIES Ljava/util/function/Predicate; FIELD aw FLAGS Lpr; FIELD ax PIERCE_LEVEL Lpr; FIELD ay xTile I FIELD az yTile I FIELD b inGround Z FIELD d pickupType Larf$a; FIELD e shake I FIELD f ownerUuid Ljava/util/UUID; METHOD (Lagz;Lbbp;)V ARG 1 type METHOD W_ update ()V 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 (Lagv;)V METHOD a onHit (Lahe;)V METHOD a move (Lahj;DDD)V ARG 1 type ARG 2 x ARG 4 y ARG 6 z METHOD a readCustomDataFromTag (Lhs;)V METHOD a setSound (Lxm;)V METHOD a setCritical (Z)V METHOD b setFlagByte (B)V METHOD b onPlayerCollision (Larb;)V METHOD b writeCustomDataToTag (Lhs;)V METHOD bG 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 l getSound ()Lxm; METHOD m getOwner ()Lagv; METHOD n asItemStack ()Lawo; METHOD o getDamage ()D METHOD o setNoClip (Z)V METHOD p setShotFromCrossbow (Z)V METHOD r isShotFromCrossbow ()Z METHOD s getPierceLevel ()B METHOD u isNoClip ()Z METHOD y_ initDataTracker ()V