{
  "processors": [
    {
      "processor_type": "repurposed_structures:capped_structure_surface_processor",
      "allow_void_sides": true,
      "delegate": {
        "processor_type": "minecraft:rule",
        "rules": [
          {
            "input_predicate": {
              "block": "minecraft:cracked_stone_bricks",
              "probability": 0.05,
              "predicate_type": "minecraft:random_block_match"
            },
            "location_predicate": {
              "predicate_type": "minecraft:always_true"
            },
            "output_state": {
              "Name": "minecraft:gravel"
            }
          },
          {
            "input_predicate": {
              "block": "minecraft:cobblestone",
              "probability": 0.05,
              "predicate_type": "minecraft:random_block_match"
            },
            "location_predicate": {
              "predicate_type": "minecraft:always_true"
            },
            "output_state": {
              "Name": "minecraft:gravel"
            }
          },
          {
            "input_predicate": {
              "block": "minecraft:mossy_cobblestone",
              "probability": 0.05,
              "predicate_type": "minecraft:random_block_match"
            },
            "location_predicate": {
              "predicate_type": "minecraft:always_true"
            },
            "output_state": {
              "Name": "minecraft:gravel"
            }
          },
          {
            "input_predicate": {
              "block": "minecraft:stone_bricks",
              "probability": 0.05,
              "predicate_type": "minecraft:random_block_match"
            },
            "location_predicate": {
              "predicate_type": "minecraft:always_true"
            },
            "output_state": {
              "Name": "minecraft:gravel"
            }
          },
          {
            "input_predicate": {
              "block": "minecraft:mossy_stone_bricks",
              "probability": 0.05,
              "predicate_type": "minecraft:random_block_match"
            },
            "location_predicate": {
              "predicate_type": "minecraft:always_true"
            },
            "output_state": {
              "Name": "minecraft:gravel"
            }
          },

          {
            "block_entity_modifier": {
              "type": "minecraft:append_loot",
              "loot_table": "repurposed_structures:archaeology/monument_jungle"
            },
            "input_predicate": {
              "block": "minecraft:gravel",
              "probability": 0.005,
              "predicate_type": "minecraft:random_block_match"
            },
            "location_predicate": {
              "predicate_type": "minecraft:always_true"
            },
            "output_state": {
              "Name": "minecraft:suspicious_gravel",
              "Properties": {
                "dusted": "0"
              }
            }
          },
          {
            "block_entity_modifier": {
              "type": "minecraft:append_loot",
              "loot_table": "repurposed_structures:archaeology/monument_jungle"
            },
            "input_predicate": {
              "block": "minecraft:cracked_stone_bricks",
              "probability": 0.005,
              "predicate_type": "minecraft:random_block_match"
            },
            "location_predicate": {
              "predicate_type": "minecraft:always_true"
            },
            "output_state": {
              "Name": "minecraft:suspicious_gravel",
              "Properties": {
                "dusted": "0"
              }
            }
          },
          {
            "block_entity_modifier": {
              "type": "minecraft:append_loot",
              "loot_table": "repurposed_structures:archaeology/monument_jungle"
            },
            "input_predicate": {
              "block": "minecraft:stone_bricks",
              "probability": 0.005,
              "predicate_type": "minecraft:random_block_match"
            },
            "location_predicate": {
              "predicate_type": "minecraft:always_true"
            },
            "output_state": {
              "Name": "minecraft:suspicious_gravel",
              "Properties": {
                "dusted": "0"
              }
            }
          },
          {
            "block_entity_modifier": {
              "type": "minecraft:append_loot",
              "loot_table": "repurposed_structures:archaeology/monument_jungle"
            },
            "input_predicate": {
              "block": "minecraft:mossy_stone_bricks",
              "probability": 0.005,
              "predicate_type": "minecraft:random_block_match"
            },
            "location_predicate": {
              "predicate_type": "minecraft:always_true"
            },
            "output_state": {
              "Name": "minecraft:suspicious_gravel",
              "Properties": {
                "dusted": "0"
              }
            }
          },
          {
            "block_entity_modifier": {
              "type": "minecraft:append_loot",
              "loot_table": "repurposed_structures:archaeology/monument_jungle"
            },
            "input_predicate": {
              "block": "minecraft:cobblestone",
              "probability": 0.005,
              "predicate_type": "minecraft:random_block_match"
            },
            "location_predicate": {
              "predicate_type": "minecraft:always_true"
            },
            "output_state": {
              "Name": "minecraft:suspicious_gravel",
              "Properties": {
                "dusted": "0"
              }
            }
          },
          {
            "block_entity_modifier": {
              "type": "minecraft:append_loot",
              "loot_table": "repurposed_structures:archaeology/monument_jungle"
            },
            "input_predicate": {
              "block": "minecraft:mossy_cobblestone",
              "probability": 0.005,
              "predicate_type": "minecraft:random_block_match"
            },
            "location_predicate": {
              "predicate_type": "minecraft:always_true"
            },
            "output_state": {
              "Name": "minecraft:suspicious_gravel",
              "Properties": {
                "dusted": "0"
              }
            }
          }
        ]
      }
    },
    {
      "processor_type": "repurposed_structures:pillar_processor",
      "direction": "DOWN",
      "pillar_processor_list": "betteroceanmonuments:jungle/main",
      "pillar_trigger_and_replacements": [
        {
          "trigger" : {
            "Name": "minecraft:blue_stained_glass"
          },
          "replacement" : {
            "Name": "minecraft:stone_bricks"
          }
        }
      ]
    },
    {
      "rules": [
        {
          "output_state": {
            "Name": "minecraft:mossy_cobblestone"
          },
          "input_predicate": {
            "block": "minecraft:mossy_stone_bricks",
            "probability": 0.05,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:note_block"
          },
          "input_predicate": {
            "block": "minecraft:redstone_lamp",
            "probability": 0.03,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:brown_mushroom"
          },
          "input_predicate": {
            "block": "minecraft:brick_slab",
            "probability": 0.09,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:cobweb"
          },
          "input_predicate": {
            "block": "minecraft:brick_slab",
            "probability": 0.02,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:raw_iron_block"
          },
          "input_predicate": {
            "block": "minecraft:brick_slab",
            "probability": 0.01,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:air"
          },
          "input_predicate": {
            "block": "minecraft:brick_slab",
            "predicate_type": "minecraft:block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:black_stained_glass"
          },
          "input_predicate": {
            "block": "minecraft:gray_stained_glass",
            "probability": 0.075,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:chiseled_stone_bricks"
          },
          "input_predicate": {
            "block": "minecraft:mossy_stone_bricks",
            "probability": 0.1,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:chiseled_stone_bricks"
          },
          "input_predicate": {
            "block": "minecraft:stone_bricks",
            "probability": 0.1,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:mossy_stone_bricks"
          },
          "input_predicate": {
            "block": "minecraft:stone_bricks",
            "probability": 0.1,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:stone_brick_slab",
            "Properties": {
              "type": "top"
            }
          },
          "input_predicate": {
            "block": "minecraft:blue_concrete",
            "probability": 0.4,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:stone_brick_slab",
            "Properties": {
              "type": "bottom"
            }
          },
          "input_predicate": {
            "block": "minecraft:blue_concrete",
            "probability": 0.4,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:air"
          },
          "input_predicate": {
            "block": "minecraft:blue_concrete",
            "predicate_type": "minecraft:block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:mossy_stone_brick_slab",
            "Properties": {
              "type": "top"
            }
          },
          "input_predicate": {
            "block": "minecraft:lime_concrete",
            "probability": 0.4,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:mossy_stone_brick_slab",
            "Properties": {
              "type": "bottom"
            }
          },
          "input_predicate": {
            "block": "minecraft:lime_concrete",
            "probability": 0.4,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:air"
          },
          "input_predicate": {
            "block": "minecraft:lime_concrete",
            "predicate_type": "minecraft:block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:emerald_ore"
          },
          "input_predicate": {
            "block": "minecraft:orange_stained_glass",
            "probability": 0.75,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:air"
          },
          "input_predicate": {
            "block": "minecraft:orange_stained_glass",
            "predicate_type": "minecraft:block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:structure_void"
          },
          "input_predicate": {
            "block": "minecraft:yellow_stained_glass",
            "predicate_type": "minecraft:block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:mossy_cobblestone_slab",
            "Properties": {
              "type": "top",
              "waterlogged": "false"
            }
          },
          "input_predicate": {
            "predicate_type": "minecraft:blockstate_match",
            "block_state": {
              "Name": "minecraft:cut_sandstone_slab",
              "Properties": {
                "type": "top",
                "waterlogged": "false"
              }
            }
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        }
      ],
      "processor_type": "minecraft:rule"
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:mossy_stone_bricks",
      "output_block": "minecraft:stone_bricks",
      "threshold": 0.28,
      "xz_scale": 0.21,
      "y_scale": 0.21
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:mossy_stone_bricks",
      "output_block": "minecraft:cracked_stone_bricks",
      "threshold": 0.27,
      "xz_scale": 0.17,
      "y_scale": 0.27
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:stone_bricks",
      "output_block": "minecraft:mossy_stone_bricks",
      "threshold": 0.3,
      "xz_scale": 0.21,
      "y_scale": 0.21
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:mossy_stone_bricks",
      "output_block": "minecraft:mossy_cobblestone",
      "threshold": 0.18,
      "xz_scale": 0.24,
      "y_scale": 0.24
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:mossy_stone_brick_slab",
      "output_block": "minecraft:stone_brick_slab",
      "threshold": 0.28,
      "xz_scale": 0.21,
      "y_scale": 0.21
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:stone_brick_slab",
      "output_block": "minecraft:mossy_stone_brick_slab",
      "threshold": 0.3,
      "xz_scale": 0.21,
      "y_scale": 0.21
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:mossy_stone_brick_slab",
      "output_block": "minecraft:mossy_cobblestone_slab",
      "threshold": 0.18,
      "xz_scale": 0.24,
      "y_scale": 0.24
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:mossy_stone_brick_stairs",
      "output_block": "minecraft:stone_brick_stairs",
      "threshold": 0.28,
      "xz_scale": 0.21,
      "y_scale": 0.21
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:stone_brick_stairs",
      "output_block": "minecraft:mossy_stone_brick_stairs",
      "threshold": 0.3,
      "xz_scale": 0.21,
      "y_scale": 0.21
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:mossy_stone_brick_stairs",
      "output_block": "minecraft:mossy_cobblestone_stairs",
      "threshold": 0.18,
      "xz_scale": 0.24,
      "y_scale": 0.24
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:stone_bricks",
      "output_block": "minecraft:infested_stone_bricks",
      "threshold": 0.13,
      "xz_scale": 0.15,
      "y_scale": 0.15
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:mossy_stone_bricks",
      "output_block": "minecraft:infested_mossy_stone_bricks",
      "threshold": 0.13,
      "xz_scale": 0.15,
      "y_scale": 0.15
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:waxed_oxidized_copper",
      "output_block": "minecraft:waxed_weathered_copper",
      "threshold": 0.35,
      "xz_scale": 0.20,
      "y_scale": 0.20
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:waxed_oxidized_cut_copper",
      "output_block": "minecraft:waxed_weathered_cut_copper",
      "threshold": 0.35,
      "xz_scale": 0.20,
      "y_scale": 0.20
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:waxed_oxidized_cut_copper_slab",
      "output_block": "minecraft:waxed_weathered_cut_copper_slab",
      "threshold": 0.35,
      "xz_scale": 0.20,
      "y_scale": 0.20
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:waxed_oxidized_cut_copper_stairs",
      "output_block": "minecraft:waxed_weathered_cut_copper_stairs",
      "threshold": 0.35,
      "xz_scale": 0.20,
      "y_scale": 0.20
    },
    {
      "input_block": "minecraft:waxed_oxidized_copper",
      "output_block": "minecraft:waxed_weathered_copper",
      "probability": 0.02,
      "processor_type": "repurposed_structures:random_replace_with_properties_processor"
    },
    {
      "input_block": "minecraft:waxed_oxidized_cut_copper",
      "output_block": "minecraft:waxed_weathered_cut_copper",
      "probability": 0.02,
      "processor_type": "repurposed_structures:random_replace_with_properties_processor"
    },
    {
      "input_block": "minecraft:waxed_oxidized_cut_copper_slab",
      "output_block": "minecraft:waxed_weathered_cut_copper_slab",
      "probability": 0.02,
      "processor_type": "repurposed_structures:random_replace_with_properties_processor"
    },
    {
      "input_block": "minecraft:waxed_oxidized_cut_copper_stairs",
      "output_block": "minecraft:waxed_weathered_cut_copper_stairs",
      "probability": 0.02,
      "processor_type": "repurposed_structures:random_replace_with_properties_processor"
    },
    {
      "input_block": "minecraft:gray_stained_glass_pane",
      "output_block": "minecraft:black_stained_glass_pane",
      "probability": 0.075,
      "processor_type": "repurposed_structures:random_replace_with_properties_processor"
    },
    {
      "input_block": "minecraft:mossy_cobblestone",
      "output_block": "minecraft:cobblestone",
      "probability": 0.15,
      "processor_type": "repurposed_structures:random_replace_with_properties_processor"
    },
    {
      "input_block": "minecraft:mossy_cobblestone_stairs",
      "output_block": "minecraft:cobblestone_stairs",
      "probability": 0.15,
      "processor_type": "repurposed_structures:random_replace_with_properties_processor"
    },
    {
      "input_block": "minecraft:mossy_cobblestone_slab",
      "output_block": "minecraft:cobblestone_slab",
      "probability": 0.15,
      "processor_type": "repurposed_structures:random_replace_with_properties_processor"
    },
    {
      "input_block": "minecraft:mossy_cobblestone_wall",
      "output_block": "minecraft:cobblestone_wall",
      "probability": 0.15,
      "processor_type": "repurposed_structures:random_replace_with_properties_processor"
    },
    {
      "processor_type": "repurposed_structures:structure_void_processor"
    },
    {
      "processor_type": "repurposed_structures:waterlogging_fix_processor"
    }
  ]
}