CLASS net/minecraft/class_3409 net/minecraft/structure/OceanRuinGenerator FIELD field_14515 BIG_WARM_RUINS [Lnet/minecraft/class_2960; FIELD field_14516 BIG_BRICK_RUINS [Lnet/minecraft/class_2960; FIELD field_14517 BIG_MOSSY_RUINS [Lnet/minecraft/class_2960; FIELD field_14518 BRICK_RUINS [Lnet/minecraft/class_2960; FIELD field_14519 CRACKED_RUINS [Lnet/minecraft/class_2960; FIELD field_14520 BIG_CRACKED_RUINS [Lnet/minecraft/class_2960; FIELD field_14521 WARM_RUINS [Lnet/minecraft/class_2960; FIELD field_14522 MOSSY_RUINS [Lnet/minecraft/class_2960; FIELD field_43327 SUSPICIOUS_SAND_PROCESSOR Lnet/minecraft/class_3491; FIELD field_43328 SUSPICIOUS_GRAVEL_PROCESSOR Lnet/minecraft/class_3491; METHOD method_14821 getRoomPositions (Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Ljava/util/List; ARG 0 random ARG 1 pos METHOD method_14822 addPieces (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Lnet/minecraft/class_3411;ZF)V ARG 0 manager ARG 1 pos ARG 2 rotation ARG 3 holder ARG 4 random ARG 5 structure ARG 6 large ARG 7 integrity METHOD method_14824 getRandomWarmRuin (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2960; ARG 0 random METHOD method_14825 addCluster (Lnet/minecraft/class_3485;Lnet/minecraft/class_5819;Lnet/minecraft/class_2470;Lnet/minecraft/class_2338;Lnet/minecraft/class_3411;Lnet/minecraft/class_6130;)V ARG 0 manager ARG 1 random ARG 2 rotation ARG 3 pos ARG 4 structure ARG 5 pieces METHOD method_14826 getRandomBigWarmRuin (Lnet/minecraft/class_5819;)Lnet/minecraft/class_2960; ARG 0 random METHOD method_14827 addPieces (Lnet/minecraft/class_3485;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;Lnet/minecraft/class_6130;Lnet/minecraft/class_5819;Lnet/minecraft/class_3411;)V ARG 0 manager ARG 1 pos ARG 2 rotation ARG 3 holder ARG 4 random ARG 5 structure METHOD method_49885 createArchaeologyStructureProcessor (Lnet/minecraft/class_2248;Lnet/minecraft/class_2248;Lnet/minecraft/class_5321;)Lnet/minecraft/class_3491; ARG 0 baseBlock ARG 1 suspiciousBlock CLASS class_3410 Piece FIELD field_14524 integrity F FIELD field_14525 large Z FIELD field_14527 biomeType Lnet/minecraft/class_3411$class_3413; METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;Z)V ARG 1 holder ARG 2 nbt ARG 3 rotation ARG 4 integrity ARG 5 biomeType ARG 6 large METHOD (Lnet/minecraft/class_3485;Lnet/minecraft/class_2960;Lnet/minecraft/class_2338;Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;Z)V ARG 1 structureTemplateManager ARG 2 template ARG 3 pos ARG 4 rotation ARG 5 integrity ARG 6 biomeType ARG 7 large METHOD method_14829 getGenerationY (Lnet/minecraft/class_2338;Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;)I ARG 1 start ARG 2 world ARG 3 end METHOD method_35446 createPlacementData (Lnet/minecraft/class_2470;FLnet/minecraft/class_3411$class_3413;)Lnet/minecraft/class_3492; ARG 0 rotation ARG 1 integrity ARG 2 temperature METHOD method_49886 fromNbt (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)Lnet/minecraft/class_3409$class_3410; ARG 0 structureTemplateManager ARG 1 nbt