CLASS net/minecraft/class_3471 net/minecraft/structure/WoodlandMansionGenerator METHOD method_15029 addPieces (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/List;Ljava/util/Random;)V ARG 0 manager ARG 1 pos ARG 2 rotation ARG 3 pieces ARG 4 random CLASS class_3472 FirstFloorRoomPool CLASS class_3473 RoomPool METHOD method_15031 getMediumGenericRoom (Ljava/util/Random;Z)Ljava/lang/String; ARG 1 random ARG 2 staircase METHOD method_15032 getSmallSecretRoom (Ljava/util/Random;)Ljava/lang/String; ARG 1 random METHOD method_15033 getMediumFunctionalRoom (Ljava/util/Random;Z)Ljava/lang/String; ARG 1 random ARG 2 staircase METHOD method_15034 getBigRoom (Ljava/util/Random;)Ljava/lang/String; ARG 1 random METHOD method_15035 getMediumSecretRoom (Ljava/util/Random;)Ljava/lang/String; ARG 1 random METHOD method_15036 getBigSecretRoom (Ljava/util/Random;)Ljava/lang/String; ARG 1 random METHOD method_15037 getSmallRoom (Ljava/util/Random;)Ljava/lang/String; ARG 1 random CLASS class_3474 MansionParameters FIELD field_15438 random Ljava/util/Random; CLASS class_3475 LayoutGenerator FIELD field_15444 manager Lnet/minecraft/class_3485; FIELD field_15447 random Ljava/util/Random; METHOD (Lnet/minecraft/class_3485;Ljava/util/Random;)V ARG 1 manager ARG 2 random METHOD method_15050 generate (Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Ljava/util/List;Lnet/minecraft/class_3471$class_3474;)V ARG 1 pos ARG 2 rotation ARG 3 pieces ARG 4 parameters METHOD method_15051 addRoof (Ljava/util/List;Lnet/minecraft/class_3471$class_3476;Lnet/minecraft/class_3471$class_3478;Lnet/minecraft/class_2350;IIII)V ARG 1 pieces METHOD method_15053 addBigSecretRoom (Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_3471$class_3473;)V METHOD method_15054 addEntrance (Ljava/util/List;Lnet/minecraft/class_3471$class_3476;)V ARG 1 pieces METHOD method_15056 addBigRoom (Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;)V METHOD method_15057 addSmallRoom (Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;)V METHOD method_15059 addMediumRoom (Ljava/util/List;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;Lnet/minecraft/class_3471$class_3473;Z)V ARG 1 pieces ARG 2 pos ARG 3 rotation ARG 7 staircase CLASS class_3476 GenerationPiece FIELD field_15448 template Ljava/lang/String; FIELD field_15449 position Lnet/minecraft/class_2338; FIELD field_15450 rotation Lnet/minecraft/class_2470; CLASS class_3477 SecondFloorRoomPool CLASS class_3478 FlagMatrix FIELD field_15451 array [[I FIELD field_15452 fallback I FIELD field_15453 m I FIELD field_15454 n I METHOD (III)V ARG 1 n ARG 2 m ARG 3 fallback METHOD method_15061 update (IIII)V ARG 1 i ARG 2 j ARG 3 expected ARG 4 newValue METHOD method_15062 fill (IIIII)V ARG 1 i0 ARG 2 j0 ARG 3 i1 ARG 4 j1 ARG 5 value METHOD method_15065 set (III)V ARG 1 i ARG 2 j ARG 3 value METHOD method_15066 get (II)I ARG 1 i ARG 2 j METHOD method_15067 anyMatchAround (III)Z ARG 1 i ARG 2 j ARG 3 value CLASS class_3479 ThirdFloorRoomPool CLASS class_3480 Piece METHOD (Lnet/minecraft/class_3218;Lnet/minecraft/class_2487;)V ARG 2 nbt METHOD (Lnet/minecraft/class_3485;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;)V ARG 1 structureManager ARG 2 template ARG 3 pos ARG 4 rotation METHOD (Lnet/minecraft/class_3485;Ljava/lang/String;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_2415;)V ARG 1 structureManager ARG 2 template ARG 3 pos ARG 4 rotation ARG 5 mirror