CLASS apf net/minecraft/entity/projectile/EntityProjectile CLASS apf$a PickupType FIELD a NO_PICKUP Lapf$a; FIELD b PICKUP Lapf$a; FIELD c CREATIVE_PICKUP Lapf$a; METHOD a fromOrdinal (I)Lapf$a; FIELD aA inBlockState Lblz; FIELD aB life I FIELD aD damage D FIELD aF sound Lwv; FIELD au COLLIDABLE_ENTITIES Ljava/util/function/Predicate; FIELD av FLAGS Lpi; FIELD aw PIERCE_LEVEL Lpi; FIELD ax xTile I FIELD ay yTile I FIELD az zTIle I FIELD b inGround Z FIELD d pickupType Lapf$a; FIELD e shake I FIELD f ownerUUID Ljava/util/UUID; METHOD S_ update ()V METHOD a shouldRender (D)Z ARG 0 distanceSq METHOD a setPositionAndRotations (DDDFFIZ)V ARG 0 x ARG 1 y ARG 2 z ARG 3 yaw ARG 4 pitch METHOD a setFlag (IZ)V ARG 0 index ARG 1 value METHOD a setOwner (Lafh;)V ARG 0 entity METHOD a onHit (Lafq;)V ARG 0 entity METHOD a move (Lafu;DDD)V ARG 1 x ARG 2 y ARG 3 z METHOD a deserializeCustomData (Lhl;)V ARG 0 tag METHOD a setSound (Lwv;)V ARG 0 value METHOD a setCritical (Z)V ARG 0 value METHOD b setFlagByte (B)V ARG 0 value METHOD b serializeCustomData (Lhl;)V ARG 0 tag METHOD bH getEyeHeight ()F METHOD c setDamage (D)V ARG 0 value METHOD c setVelocity (DDDFF)V ARG 0 dirX ARG 1 dirY ARG 2 dirZ ARG 3 force ARG 4 variation METHOD h setVelocityClient (DDD)V ARG 0 x ARG 1 y ARG 2 z METHOD i getSound ()Lwv; METHOD k getOwner ()Lafh; METHOD l asItemStack ()Lauc; METHOD m getDamage ()D METHOD o isCritical ()Z METHOD o setNoClip (Z)V ARG 0 value METHOD p ()Z METHOD p setShotFromCrossbow (Z)V ARG 0 value METHOD q getPierceLevel ()B METHOD s isNoClip ()Z METHOD y_ initDataTracker ()V