CLASS et net/minecraft/util/math/BlockPos
	CLASS et$1
		FIELD a connector Let$a;
		METHOD tryAdvance (Ljava/util/function/Consumer;)Z
			ARG 1 consumer
	CLASS et$2
		FIELD b minX I
		FIELD c minY I
		FIELD d minZ I
		FIELD e maxX I
		FIELD f maxY I
		FIELD g maxZ I
	CLASS et$a CuboidBlockIterator
		FIELD a startX I
		FIELD b startY I
		FIELD c startZ I
		FIELD d endX I
		FIELD e endY I
		FIELD f endZ I
		FIELD g position Let$b;
		METHOD <init> (IIIIII)V
			ARG 1 startX
			ARG 2 startY
			ARG 3 startZ
			ARG 4 endX
			ARG 5 endY
			ARG 6 endZ
		METHOD a step ()Z
	CLASS et$b Mutable
		FIELD b xMut I
		FIELD c yMut I
		FIELD d zMut I
		METHOD <init> (III)V
			ARG 1 y
			ARG 2 z
		METHOD a set (Lahe;)Let$b;
		METHOD c set (DDD)Let$b;
		METHOD c setOffset (Ley;)Let$b;
		METHOD c setOffset (Ley;I)Let$b;
		METHOD d set (III)Let$b;
		METHOD e setOffset (III)Let$b;
		METHOD g set (Lfn;)Let$b;
		METHOD i setFromLong (J)Let$b;
		METHOD p setY (I)V
	CLASS et$c PooledMutable
		FIELD g POOL Ljava/util/List;
		METHOD <init> (III)V
			ARG 1 y
			ARG 2 z
		METHOD b getEntityPos (Lahe;)Let$c;
		METHOD c set (Lahe;)Let$c;
		METHOD d get (DDD)Let$c;
		METHOD d setOffset (Ley;)Let$c;
		METHOD d setOffset (Ley;I)Let$c;
		METHOD e set (DDD)Let$c;
		METHOD f get (III)Let$c;
		METHOD g set (III)Let$c;
		METHOD h setOffset (III)Let$c;
		METHOD j set (Lfn;)Let$c;
		METHOD r get ()Let$c;
	FIELD a ORIGIN Let;
	FIELD b LOGGER Lorg/apache/logging/log4j/Logger;
	FIELD c SIZE_BITS_X I
	FIELD d SIZE_BITS_Z I
	FIELD f SIZE_BITS_Y I
	FIELD g BITS_X J
	FIELD h BITS_Y J
	FIELD i BITS_Z J
	FIELD j BIT_SHIFT_Z I
	FIELD k BIT_SHIFT_X I
	FIELD l BIT_MASK_CHUNK_SECTION J
	METHOD <init> (DDD)V
		ARG 1 x
	METHOD <init> (III)V
		ARG 1 x
		ARG 2 y
	METHOD a asLong ()J
	METHOD a add (DDD)Let;
		ARG 1 y
	METHOD a asLong (III)J
		ARG 0 x
		ARG 1 y
		ARG 2 z
	METHOD a getBlocksInCuboid (IIIIII)Ljava/util/stream/Stream;
		ARG 0 minX
		ARG 1 minY
		ARG 2 minZ
		ARG 3 maxX
		ARG 4 maxY
		ARG 5 maxZ
	METHOD a toChunkSectionOrigin (J)J
	METHOD a add (JIII)J
		ARG 0 value
		ARG 2 x
		ARG 3 y
	METHOD a offset (JLey;)J
		ARG 0 value
	METHOD a iterateBoxPositions (Let;Let;)Ljava/lang/Iterable;
		ARG 0 pos1
		ARG 1 pos2
	METHOD a offset (Ley;)Let;
	METHOD a offset (Ley;I)Let;
		ARG 1 distance
	METHOD a add (Lfn;)Let;
	METHOD b up ()Let;
	METHOD b up (I)Let;
	METHOD b add (III)Let;
		ARG 1 x
		ARG 2 y
		ARG 3 z
	METHOD b iterateBoxPositions (IIIIII)Ljava/lang/Iterable;
	METHOD b isHeightInvalid (J)Z
	METHOD b subtract (Lfn;)Let;
	METHOD c down ()Let;
	METHOD c down (I)Let;
	METHOD c unpackLongX (J)I
	METHOD c crossProduct (Lfn;)Let;
	METHOD d north ()Let;
	METHOD d north (I)Let;
	METHOD d unpackLongY (J)I
	METHOD e south ()Let;
	METHOD e south (I)Let;
	METHOD e unpackLongZ (J)I
	METHOD f west ()Let;
	METHOD f west (I)Let;
	METHOD f fromLong (J)Let;
		ARG 0 value
	METHOD g east ()Let;
	METHOD g east (I)Let;
	METHOD g removeChunkSectionLocalY (J)J
	METHOD h toImmutable ()Let;
	METHOD h removeY (J)J
