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;
	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
	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 <init> (Lnet/minecraft/class_3485;Lnet/minecraft/class_2487;)V
			ARG 1 holder
			ARG 2 nbt
		METHOD <init> (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;)Lnet/minecraft/class_3492;
			ARG 0 rotation
		METHOD method_35447 (Lnet/minecraft/class_2487;Lnet/minecraft/class_2960;)Lnet/minecraft/class_3492;
			ARG 1 id
