{
  "processors": [
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:polished_blackstone_bricks",
      "output_block": "minecraft:cracked_polished_blackstone_bricks",
      "threshold": 0.28,
      "xz_scale": 0.21,
      "y_scale": 0.21
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:red_nether_bricks",
      "output_block": "minecraft:nether_bricks",
      "threshold": 0.35,
      "xz_scale": 0.20,
      "y_scale": 0.20
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:red_nether_brick_slab",
      "output_block": "minecraft:nether_brick_slab",
      "threshold": 0.35,
      "xz_scale": 0.20,
      "y_scale": 0.20
    },
    {
      "processor_type": "repurposed_structures:noise_replace_with_properties_processor",
      "input_block": "minecraft:red_nether_brick_stairs",
      "output_block": "minecraft:nether_brick_stairs",
      "threshold": 0.35,
      "xz_scale": 0.20,
      "y_scale": 0.20
    },
    {
      "input_block": "minecraft:red_nether_bricks",
      "output_block": "minecraft:nether_bricks",
      "probability": 0.02,
      "processor_type": "repurposed_structures:random_replace_with_properties_processor"
    },
    {
      "input_block": "minecraft:red_nether_brick_slab",
      "output_block": "minecraft:nether_brick_slab",
      "probability": 0.02,
      "processor_type": "repurposed_structures:random_replace_with_properties_processor"
    },
    {
      "input_block": "minecraft:red_nether_brick_stairs",
      "output_block": "minecraft:nether_brick_stairs",
      "probability": 0.02,
      "processor_type": "repurposed_structures:random_replace_with_properties_processor"
    },
    {
      "processor_type": "repurposed_structures:pillar_processor",
      "direction": "DOWN",
      "pillar_processor_list": "betteroceanmonuments:nether/main",
      "pillar_trigger_and_replacements": [
        {
          "trigger" : {
            "Name": "minecraft:blue_stained_glass"
          },
          "replacement" : {
            "Name": "minecraft:polished_blackstone_bricks"
          }
        }
      ]
    },
    {
      "rules": [
        {
          "output_state": {
            "Name": "minecraft:blackstone"
          },
          "input_predicate": {
            "block": "minecraft:polished_blackstone_bricks",
            "probability": 0.05,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:glowstone"
          },
          "input_predicate": {
            "block": "minecraft:shroomlight",
            "probability": 0.03,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:crimson_fungus"
          },
          "input_predicate": {
            "block": "minecraft:brick_slab",
            "probability": 0.065,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:gilded_blackstone"
          },
          "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:chiseled_polished_blackstone"
          },
          "input_predicate": {
            "block": "minecraft:polished_blackstone_bricks",
            "probability": 0.1,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:chiseled_polished_blackstone"
          },
          "input_predicate": {
            "block": "minecraft:polished_blackstone_bricks",
            "probability": 0.15,
            "predicate_type": "minecraft:random_block_match"
          },
          "location_predicate": {
            "predicate_type": "minecraft:always_true"
          }
        },
        {
          "output_state": {
            "Name": "minecraft:polished_blackstone_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:polished_blackstone_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:polished_blackstone_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:polished_blackstone_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:gilded_blackstone"
          },
          "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"
          }
        }
      ],
      "processor_type": "minecraft:rule"
    },
    {
      "processor_type": "repurposed_structures:structure_void_processor"
    },
    {
      "processor_type": "repurposed_structures:waterlogging_fix_processor"
    }
  ]
}