CLASS net/minecraft/class_1158 net/minecraft/util/math/Quaternion FIELD field_21493 IDENTITY Lnet/minecraft/class_1158; FIELD field_21582 x F FIELD field_21583 y F FIELD field_21584 z F FIELD field_21585 w F METHOD (FFFF)V ARG 1 x ARG 2 y ARG 3 z ARG 4 w METHOD (FFFZ)V ARG 1 x ARG 2 y ARG 3 z ARG 4 degrees METHOD (Lnet/minecraft/class_1158;)V ARG 1 other METHOD (Lnet/minecraft/class_1160;FZ)V ARG 1 axis ARG 2 rotationAngle ARG 3 degrees METHOD equals (Ljava/lang/Object;)Z ARG 1 o METHOD method_16002 sin (F)F ARG 0 value METHOD method_16003 cos (F)F ARG 0 value METHOD method_22872 scale (F)V ARG 1 scale METHOD method_22873 normalize ()V METHOD method_23695 copy ()Lnet/minecraft/class_1158; METHOD method_23758 set (FFFF)V ARG 1 x ARG 2 y ARG 3 z ARG 4 w METHOD method_35820 toEulerYxz ()Lnet/minecraft/class_1160; METHOD method_35821 fromEulerYxz (FFF)Lnet/minecraft/class_1158; ARG 0 x ARG 1 y ARG 2 z METHOD method_35823 fromEulerXyzDegrees (Lnet/minecraft/class_1160;)Lnet/minecraft/class_1158; METHOD method_35824 toEulerYxzDegrees ()Lnet/minecraft/class_1160; METHOD method_35825 fromEulerXyz (FFF)Lnet/minecraft/class_1158; ARG 0 x ARG 1 y ARG 2 z METHOD method_35826 fromEulerXyz (Lnet/minecraft/class_1160;)Lnet/minecraft/class_1158; METHOD method_35827 toEulerXyz ()Lnet/minecraft/class_1160; METHOD method_35828 toEulerXyzDegrees ()Lnet/minecraft/class_1160; METHOD method_4921 getX ()F METHOD method_4922 getY ()F METHOD method_4923 getZ ()F METHOD method_4924 getW ()F METHOD method_4925 hamiltonProduct (Lnet/minecraft/class_1158;)V ARG 1 other METHOD method_4926 conjugate ()V