{
  "fields": [
    {
      "id": "adjustments",
      "title": "adjustments",
      "description": "All adjustments that match the column's noise values will be applied in the order listed.",
      "dataType": 15,
      "subForm": {
        "title": "Surface Material Adjustments - Surface Adjustment Settings",
        "description": "An adjustment to generated terrain, replacing blocks based on the specified settings.",
        "fields": [
          {
            "id": "materials",
            "title": "materials",
            "description": "The specific blocks used for this surface adjustment",
            "dataType": 16,
            "subForm": {
              "title": "Surface Material Adjustments - Surface Adjustment Materials Settings",
              "description": "The specific blocks used for this surface adjustment",
              "fields": [
                {
                  "id": "sea_material",
                  "title": "sea_material",
                  "description": "Controls the block type used in the bodies of water in this biome when this adjustment is active.",
                  "dataType": 2,
                  "alternates": [
                    {
                      "id": "sea_material",
                      "dataType": 16,
                      "readOnly": true,
                      "subForm": {
                        "title": "Sea Material",
                        "description": "Sea Material",
                        "fields": [
                          {
                            "id": "name",
                            "title": "name",
                            "description": "Name of the block",
                            "dataType": 2
                          },
                          {
                            "id": "states",
                            "title": "states",
                            "description": "Contains members named after each state, with boolean, integer, or string values.",
                            "dataType": 31,
                            "alternates": [
                              {
                                "id": "states",
                                "dataType": 27
                              },
                              {
                                "id": "states",
                                "dataType": 24
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ]
                },
                {
                  "id": "foundation_material",
                  "title": "foundation_material",
                  "description": "Controls the block type used deep underground in this biome when this adjustment is active.",
                  "dataType": 2,
                  "alternates": [
                    {
                      "id": "foundation_material",
                      "dataType": 16,
                      "readOnly": true,
                      "subForm": {
                        "title": "Foundation Material",
                        "description": "Foundation Material",
                        "fields": [
                          {
                            "id": "name",
                            "title": "name",
                            "description": "Name of the block",
                            "dataType": 2
                          },
                          {
                            "id": "states",
                            "title": "states",
                            "description": "Contains members named after each state, with boolean, integer, or string values.",
                            "dataType": 31,
                            "alternates": [
                              {
                                "id": "states",
                                "dataType": 27
                              },
                              {
                                "id": "states",
                                "dataType": 24
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ]
                },
                {
                  "id": "top_material",
                  "title": "top_material",
                  "description": "Controls the block type used for the surface of this biome when this adjustment is active.",
                  "dataType": 2,
                  "alternates": [
                    {
                      "id": "top_material",
                      "dataType": 16,
                      "readOnly": true,
                      "subForm": {
                        "title": "Top Material",
                        "description": "Top Material",
                        "fields": [
                          {
                            "id": "name",
                            "title": "name",
                            "description": "Name of the block",
                            "dataType": 2
                          },
                          {
                            "id": "states",
                            "title": "states",
                            "description": "Contains members named after each state, with boolean, integer, or string values.",
                            "dataType": 31,
                            "alternates": [
                              {
                                "id": "states",
                                "dataType": 27
                              },
                              {
                                "id": "states",
                                "dataType": 24
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ]
                },
                {
                  "id": "mid_material",
                  "title": "mid_material",
                  "description": "Controls the block type used in a layer below the surface of this biome when this adjustment is active.",
                  "dataType": 2,
                  "alternates": [
                    {
                      "id": "mid_material",
                      "dataType": 16,
                      "readOnly": true,
                      "subForm": {
                        "title": "Mid Material",
                        "description": "Mid Material",
                        "fields": [
                          {
                            "id": "name",
                            "title": "name",
                            "description": "Name of the block",
                            "dataType": 2
                          },
                          {
                            "id": "states",
                            "title": "states",
                            "description": "Contains members named after each state, with boolean, integer, or string values.",
                            "dataType": 31,
                            "alternates": [
                              {
                                "id": "states",
                                "dataType": 27
                              },
                              {
                                "id": "states",
                                "dataType": 24
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ]
                },
                {
                  "id": "sea_floor_material",
                  "title": "sea_floor_material",
                  "description": "Controls the block type used as a floor for bodies of water in this biome when this adjustment is active.",
                  "dataType": 2,
                  "alternates": [
                    {
                      "id": "sea_floor_material",
                      "dataType": 16,
                      "readOnly": true,
                      "subForm": {
                        "title": "Sea Floor Material",
                        "description": "Sea Floor Material",
                        "fields": [
                          {
                            "id": "name",
                            "title": "name",
                            "description": "Name of the block",
                            "dataType": 2
                          },
                          {
                            "id": "states",
                            "title": "states",
                            "description": "Contains members named after each state, with boolean, integer, or string values.",
                            "dataType": 31,
                            "alternates": [
                              {
                                "id": "states",
                                "dataType": 27
                              },
                              {
                                "id": "states",
                                "dataType": 24
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          },
          {
            "id": "noise_range",
            "title": "noise_range",
            "description": "Defines a range of noise values [min, max] for which this adjustment should be applied.",
            "dataType": 32,
            "minLength": 2,
            "maxLength": 2
          },
          {
            "id": "height_range",
            "title": "height_range",
            "description": "Defines a range of noise values [min, max] for which this adjustment should be applied.",
            "dataType": 3,
            "minLength": 2,
            "maxLength": 2,
            "alternates": [
              {
                "id": "height_range",
                "dataType": 1
              },
              {
                "id": "height_range",
                "dataType": 2
              }
            ]
          },
          {
            "id": "noise_frequency_scale",
            "title": "noise_frequency_scale",
            "description": "The scale to multiply by the position when accessing the noise value for the material adjustments.",
            "dataType": 3
          }
        ]
      }
    },
    {
      "id": "sea_material",
      "title": "sea_material",
      "description": "Controls the block type used in the bodies of water in this biome when this adjustment is active.",
      "dataType": 16,
      "subForm": {
        "title": "Sea Material",
        "description": "Specifies a particular block. Can be a string block name or a JSON object",
        "fields": []
      }
    },
    {
      "id": "foundation_material",
      "title": "foundation_material",
      "description": "Controls the block type used deep underground in this biome when this adjustment is active.",
      "dataType": 16,
      "subForm": {
        "title": "Foundation Material",
        "description": "Specifies a particular block. Can be a string block name or a JSON object",
        "fields": []
      }
    },
    {
      "id": "top_material",
      "title": "top_material",
      "description": "Controls the block type used for the surface of this biome when this adjustment is active.",
      "dataType": 16,
      "subForm": {
        "title": "Top Material",
        "description": "Specifies a particular block. Can be a string block name or a JSON object",
        "fields": []
      }
    },
    {
      "id": "mid_material",
      "title": "mid_material",
      "description": "Controls the block type used in a layer below the surface of this biome when this adjustment is active.",
      "dataType": 16,
      "subForm": {
        "title": "Mid Material",
        "description": "Specifies a particular block. Can be a string block name or a JSON object",
        "fields": []
      }
    },
    {
      "id": "sea_floor_material",
      "title": "sea_floor_material",
      "description": "Controls the block type used as a floor for bodies of water in this biome when this adjustment is active.",
      "dataType": 16,
      "subForm": {
        "title": "Sea Floor Material",
        "description": "Specifies a particular block. Can be a string block name or a JSON object",
        "fields": []
      }
    }
  ],
  "description": "Specify fine-detail changes to blocks used in terrain generation (based on a noise function).",
  "title": "Surface Material Adjustments",
  "id": "minecraft:surface_material_adjustments"
}