CLASS net/minecraft/class_243 net/minecraft/util/math/Vec3d
	COMMENT An immutable vector composed of 3 doubles.
	FIELD field_1350 z D
	FIELD field_1351 y D
	FIELD field_1352 x D
	FIELD field_1353 ZERO Lnet/minecraft/class_243;
	METHOD <init> (DDD)V
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD <init> (Lnet/minecraft/class_1160;)V
		ARG 1 vec
	METHOD equals (Ljava/lang/Object;)Z
		ARG 1 o
	METHOD method_1019 add (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
		ARG 1 vec
	METHOD method_1020 subtract (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
		ARG 1 vec
	METHOD method_1021 multiply (D)Lnet/minecraft/class_243;
		ARG 1 mult
	METHOD method_1022 distanceTo (Lnet/minecraft/class_243;)D
		ARG 1 vec
	METHOD method_1023 subtract (DDD)Lnet/minecraft/class_243;
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD method_1024 rotateY (F)Lnet/minecraft/class_243;
		ARG 1 angle
	METHOD method_1025 squaredDistanceTo (Lnet/minecraft/class_243;)D
		ARG 1 vec
	METHOD method_1026 dotProduct (Lnet/minecraft/class_243;)D
		ARG 1 vec
	METHOD method_1027 lengthSquared ()D
	METHOD method_1028 squaredDistanceTo (DDD)D
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD method_1029 normalize ()Lnet/minecraft/class_243;
	METHOD method_1030 fromPolar (FF)Lnet/minecraft/class_243;
		ARG 0 pitch
		ARG 1 yaw
	METHOD method_1031 add (DDD)Lnet/minecraft/class_243;
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD method_1032 floorAlongAxes (Ljava/util/EnumSet;)Lnet/minecraft/class_243;
		ARG 1 axes
	METHOD method_1033 length ()D
	METHOD method_1034 fromPolar (Lnet/minecraft/class_241;)Lnet/minecraft/class_243;
		ARG 0 polar
	METHOD method_1035 reverseSubtract (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
		ARG 1 vec
	METHOD method_1036 crossProduct (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
		ARG 1 vec
	METHOD method_1037 rotateX (F)Lnet/minecraft/class_243;
		ARG 1 angle
	METHOD method_18043 getComponentAlongAxis (Lnet/minecraft/class_2350$class_2351;)D
		ARG 1 axis
	METHOD method_18805 multiply (DDD)Lnet/minecraft/class_243;
		ARG 1 multX
		ARG 3 multY
		ARG 5 multZ
	METHOD method_18806 multiply (Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
		ARG 1 mult
	METHOD method_22882 negate ()Lnet/minecraft/class_243;
	METHOD method_24457 unpackRgb (I)Lnet/minecraft/class_243;
		ARG 0 rgb
	METHOD method_24802 isInRange (Lnet/minecraft/class_2374;D)Z
		ARG 1 pos
		ARG 2 radius
	METHOD method_24953 ofCenter (Lnet/minecraft/class_2382;)Lnet/minecraft/class_243;
		ARG 0 vec
	METHOD method_24954 of (Lnet/minecraft/class_2382;)Lnet/minecraft/class_243;
		ARG 0 vec
	METHOD method_24955 ofBottomCenter (Lnet/minecraft/class_2382;)Lnet/minecraft/class_243;
		ARG 0 vec
	METHOD method_26410 ofCenter (Lnet/minecraft/class_2382;D)Lnet/minecraft/class_243;
		ARG 0 vec
		ARG 1 deltaY
	METHOD method_31033 rotateZ (F)Lnet/minecraft/class_243;
		ARG 1 angle
