CLASS ciq net/minecraft/structure/WoodlandMansionGenerator
	CLASS ciq$a FirstFloorRoomPool
	CLASS ciq$b RoomPool
		METHOD a getSmallRoom (Ljava/util/Random;)Ljava/lang/String;
			ARG 1 random
		METHOD a getMediumFunctionalRoom (Ljava/util/Random;Z)Ljava/lang/String;
			ARG 1 random
			ARG 2 staircase
		METHOD b getSmallSecretRoom (Ljava/util/Random;)Ljava/lang/String;
			ARG 1 random
		METHOD b getMediumGenericRoom (Ljava/util/Random;Z)Ljava/lang/String;
			ARG 1 random
			ARG 2 staircase
		METHOD c getMediumSecretRoom (Ljava/util/Random;)Ljava/lang/String;
			ARG 1 random
		METHOD d getBigRoom (Ljava/util/Random;)Ljava/lang/String;
			ARG 1 random
		METHOD e getBigSecretRoom (Ljava/util/Random;)Ljava/lang/String;
			ARG 1 random
	CLASS ciq$d LayoutGenerator
		FIELD a manager Lcjg;
		FIELD b random Ljava/util/Random;
		METHOD <init> (Lcjg;Ljava/util/Random;)V
			ARG 1 manager
			ARG 2 random
		METHOD a generate (Lev;Lbqx;Ljava/util/List;Lciq$c;)V
			ARG 1 pos
			ARG 2 rotation
			ARG 3 pieces
		METHOD a addEntrance (Ljava/util/List;Lciq$e;)V
		METHOD a addRoof (Ljava/util/List;Lciq$e;Lciq$g;Lfa;IIII)V
		METHOD a addBigSecretRoom (Ljava/util/List;Lev;Lbqx;Lciq$b;)V
		METHOD a addSmallRoom (Ljava/util/List;Lev;Lbqx;Lfa;Lciq$b;)V
		METHOD a addBigRoom (Ljava/util/List;Lev;Lbqx;Lfa;Lfa;Lciq$b;)V
		METHOD a addMediumRoom (Ljava/util/List;Lev;Lbqx;Lfa;Lfa;Lciq$b;Z)V
			ARG 7 staircase
	CLASS ciq$e GenerationPiece
		FIELD a rotation Lbqx;
		FIELD b position Lev;
		FIELD c template Ljava/lang/String;
	CLASS ciq$f SecondFloorRoomPool
	CLASS ciq$h ThirdFloorRoomPool
	CLASS ciq$i Piece
		FIELD d template Ljava/lang/String;
		FIELD e rotation Lbqx;
		FIELD f mirror Lbpx;
	METHOD a addPieces (Lcjg;Lev;Lbqx;Ljava/util/List;Ljava/util/Random;)V
		ARG 0 manager
		ARG 1 pos
		ARG 2 rotation
		ARG 3 pieces
		ARG 4 random
