CLASS net/minecraft/class_2382 net/minecraft/util/math/Vec3i
	COMMENT A publicly read-only but mutable vector composed of 3 integers.
	FIELD field_11173 z I
	FIELD field_11174 y I
	FIELD field_11175 x I
	FIELD field_11176 ZERO Lnet/minecraft/class_2382;
	FIELD field_25123 CODEC Lcom/mojang/serialization/Codec;
	METHOD <init> (DDD)V
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD <init> (III)V
		ARG 1 x
		ARG 2 y
		ARG 3 z
	METHOD compareTo (Ljava/lang/Object;)I
		ARG 1 vec
	METHOD equals (Ljava/lang/Object;)Z
		ARG 1 o
	METHOD method_10099 setY (I)Lnet/minecraft/class_2382;
		ARG 1 y
	METHOD method_10259 crossProduct (Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382;
		ARG 1 vec
	METHOD method_10260 getZ ()I
	METHOD method_10262 getSquaredDistance (Lnet/minecraft/class_2382;)D
		ARG 1 vec
	METHOD method_10263 getX ()I
	METHOD method_10264 getY ()I
	METHOD method_10268 getSquaredDistance (DDDZ)D
		ARG 1 x
		ARG 3 y
		ARG 5 z
		ARG 7 treatAsBlockPos
	METHOD method_19455 getManhattanDistance (Lnet/minecraft/class_2382;)I
		ARG 1 vec
	METHOD method_19769 isWithinDistance (Lnet/minecraft/class_2374;D)Z
		ARG 1 pos
		ARG 2 distance
	METHOD method_19770 getSquaredDistance (Lnet/minecraft/class_2374;Z)D
		ARG 1 pos
		ARG 2 treatAsBlockPos
	METHOD method_19771 isWithinDistance (Lnet/minecraft/class_2382;D)Z
		ARG 1 vec
		ARG 2 distance
	METHOD method_20787 setX (I)Lnet/minecraft/class_2382;
		ARG 1 x
	METHOD method_20788 setZ (I)Lnet/minecraft/class_2382;
		ARG 1 z
	METHOD method_23226 offset (Lnet/minecraft/class_2350;I)Lnet/minecraft/class_2382;
		ARG 1 direction
		ARG 2 distance
	METHOD method_23227 down (I)Lnet/minecraft/class_2382;
		ARG 1 distance
	METHOD method_23228 down ()Lnet/minecraft/class_2382;
	METHOD method_23854 toShortString ()Ljava/lang/String;
	METHOD method_30558 getComponentAlongAxis (Lnet/minecraft/class_2350$class_2351;)I
		ARG 1 axis
	METHOD method_30930 up (I)Lnet/minecraft/class_2382;
		ARG 1 distance
	METHOD method_30931 up ()Lnet/minecraft/class_2382;
	METHOD method_33106 getSquaredDistance (Lnet/minecraft/class_2382;Z)D
		ARG 1 vec
		ARG 2 treatAsBlockPos
	METHOD method_34592 add (III)Lnet/minecraft/class_2382;
		COMMENT Returns another Vec3i whose coordinates have the parameter x, y, and z
		COMMENT added to the coordinates of this vector.
		COMMENT
		COMMENT <p>This method always returns an immutable object.
		ARG 1 x
		ARG 2 y
		ARG 3 z
	METHOD method_35849 add (DDD)Lnet/minecraft/class_2382;
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD method_35850 offset (Lnet/minecraft/class_2350$class_2351;I)Lnet/minecraft/class_2382;
		ARG 1 axis
		ARG 2 distance
	METHOD method_35851 offset (Lnet/minecraft/class_2350;)Lnet/minecraft/class_2382;
		ARG 1 direction
	METHOD method_35852 subtract (Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382;
		ARG 1 vec
	METHOD method_35853 add (Lnet/minecraft/class_2382;)Lnet/minecraft/class_2382;
		ARG 1 vec
	METHOD method_35854 east (I)Lnet/minecraft/class_2382;
		ARG 1 distance
	METHOD method_35855 east ()Lnet/minecraft/class_2382;
	METHOD method_35856 west (I)Lnet/minecraft/class_2382;
		ARG 1 distance
	METHOD method_35857 west ()Lnet/minecraft/class_2382;
	METHOD method_35858 south (I)Lnet/minecraft/class_2382;
		ARG 1 distance
	METHOD method_35859 south ()Lnet/minecraft/class_2382;
	METHOD method_35860 north (I)Lnet/minecraft/class_2382;
		ARG 1 distance
	METHOD method_35861 north ()Lnet/minecraft/class_2382;
	METHOD method_35862 multiply (I)Lnet/minecraft/class_2382;
		ARG 1 scale
