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