CLASS net/minecraft/class_3471 net/minecraft/structure/WoodlandMansionGenerator 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_3475 LayoutGenerator FIELD field_15444 manager Lnet/minecraft/class_3485; FIELD field_15447 random Ljava/util/Random; METHOD (Lcjn;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 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 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 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 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_3479 ThirdFloorRoomPool CLASS class_3480 Piece FIELD field_15455 template Ljava/lang/String; FIELD field_15456 mirror Lnet/minecraft/class_2415; FIELD field_15457 rotation Lnet/minecraft/class_2470; 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