CLASS csu net/minecraft/util/shape/VoxelShape
	FIELD a voxels Lcsj;
	FIELD b shapeCache [Lcsu;
	METHOD <init> (Lcsj;)V
		ARG 1 voxels
	METHOD a getBoundingBox ()Lcrv;
	METHOD a offset (DDD)Lcsu;
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD a rayTrace (Lcsa;Lcsa;Lev;)Lcrw;
		ARG 1 start
		ARG 2 end
		ARG 3 pos
	METHOD a forEachEdge (Lcsr$a;)V
	METHOD a (Leu;Lcrv;D)D
		ARG 1 axisCycle
		ARG 2 box
		ARG 3 maxDist
	METHOD a getPointPositions (Lfa$a;)Lit/unimi/dsi/fastutil/doubles/DoubleList;
		ARG 1 axis
	METHOD a getCoordIndex (Lfa$a;D)I
		ARG 2 coord
	METHOD a getPointPosition (Lfa$a;I)D
		ARG 1 axis
		ARG 2 index
	METHOD a (Lfa$a;Lcrv;D)D
		ARG 1 axis
		ARG 2 box
	METHOD a getFace (Lfa;)Lcsu;
		ARG 1 facing
	METHOD b isEmpty ()Z
	METHOD b contains (DDD)Z
		ARG 1 x
		ARG 3 y
		ARG 5 z
	METHOD b forEachBox (Lcsr$a;)V
	METHOD b getMinimum (Lfa$a;)D
		ARG 1 axis
	METHOD b getUncachedFace (Lfa;)Lcsu;
		ARG 1 facing
	METHOD c simplify ()Lcsu;
	METHOD c getMaximum (Lfa$a;)D
		ARG 1 axis
	METHOD d getBoundingBoxes ()Ljava/util/List;
