{
  "$id": "blockception.minecraft.biomes_client.json",
  "type": "object",
  "title": "Biomes Client",
  "description": "The minecraft biomes definition file",
  "additionalProperties": false,
  "definitions": {
    "biomespec": {
      "additionalProperties": false,
      "description": "The specification of colors in a given biome",
      "title": "Biome",
      "type": "object",
      "properties": {
        "fog_color": { "$ref": "#/definitions/colorhex", "title": "Fog Color", "description": "The color of the fog" },
        "fog_identifier": {
          "title": "Fog Identifier",
          "description": "The fog to be associated to this biome",
          "$ref": "../general/fog/identifier.json"
        },
        "fog_ids_to_merge": {
          "title": "Fog ids to merge",
          "description": "UNDOCUMENTED",
          "$comment": "UNDOCUMENTED",
          "type": "array",
          "items": {
            "title": "Fog ID",
            "type": "string",
            "$ref": "../general/fog/identifier.json"
          }
        },
        "inherit_from_prior_fog": {
          "title": "Inherit From Prior Fog",
          "description": "UNDOCUMENTED",
          "$comment": "UNDOCUMENTED",
          "type": "boolean"
        },
        "remove_all_prior_fog": {
          "title": "Remove All Prior Fog",
          "description": "UNDOCUMENTED",
          "$comment": "UNDOCUMENTED",
          "type": "boolean"
        },
        "water_fog_color": { "$ref": "#/definitions/colorhex", "title": "Water Fog Color", "description": "The color of the water fog" },
        "water_fog_distance": { "type": "integer", "title": "Water Fog Distance", "description": "The distance the water fog start at" },
        "water_surface_color": { "$ref": "#/definitions/colorhex", "title": "Water Surface Color", "description": "The color of the water surface" },
        "water_surface_transparency": {
          "type": "number",
          "title": "Water Surface Transparency",
          "description": "The amount of transpareny the surface of the water has"
        }
      }
    },
    "colorhex": { "description": "The colouration of this object", "title": "Colorhex", "format": "color-hex" }
  },
  "properties": {
    "biomes": {
      "type": "object",
      "title": "Biomes",
      "additionalProperties": false,
      "description": "A collection of predefined biomes",
      "properties": {
        "bamboo_jungle": { "$ref": "#/definitions/biomespec" },
        "bamboo_jungle_hills": { "$ref": "#/definitions/biomespec" },
        "basalt_deltas": { "$ref": "#/definitions/biomespec" },
        "beach": { "$ref": "#/definitions/biomespec" },
        "birch_forest": { "$ref": "#/definitions/biomespec" },
        "birch_forest_hills": { "$ref": "#/definitions/biomespec" },
        "cold_beach": { "$ref": "#/definitions/biomespec" },
        "cold_ocean": { "$ref": "#/definitions/biomespec" },
        "cold_taiga": { "$ref": "#/definitions/biomespec" },
        "cold_taiga_hills": { "$ref": "#/definitions/biomespec" },
        "cold_taiga_mutated": { "$ref": "#/definitions/biomespec" },
        "crimson_forest": { "$ref": "#/definitions/biomespec" },
        "deep_cold_ocean": { "$ref": "#/definitions/biomespec" },
        "deep_frozen_ocean": { "$ref": "#/definitions/biomespec" },
        "deep_lukewarm_ocean": { "$ref": "#/definitions/biomespec" },
        "deep_ocean": { "$ref": "#/definitions/biomespec" },
        "deep_warm_ocean": { "$ref": "#/definitions/biomespec" },
        "default": { "$ref": "#/definitions/biomespec" },
        "desert": { "$ref": "#/definitions/biomespec" },
        "desert_hills": { "$ref": "#/definitions/biomespec" },
        "extreme_hills": { "$ref": "#/definitions/biomespec" },
        "extreme_hills_edge": { "$ref": "#/definitions/biomespec" },
        "extreme_hills_mutated": { "$ref": "#/definitions/biomespec" },
        "extreme_hills_plus_trees": { "$ref": "#/definitions/biomespec" },
        "extreme_hills_plus_trees_mutated": { "$ref": "#/definitions/biomespec" },
        "flower_forest": { "$ref": "#/definitions/biomespec" },
        "forest": { "$ref": "#/definitions/biomespec" },
        "forest_hills": { "$ref": "#/definitions/biomespec" },
        "frozen_ocean": { "$ref": "#/definitions/biomespec" },
        "frozen_river": { "$ref": "#/definitions/biomespec" },
        "hell": { "$ref": "#/definitions/biomespec" },
        "ice_mountains": { "$ref": "#/definitions/biomespec" },
        "ice_plains": { "$ref": "#/definitions/biomespec" },
        "ice_plains_spikes": { "$ref": "#/definitions/biomespec" },
        "jungle": { "$ref": "#/definitions/biomespec" },
        "jungle_edge": { "$ref": "#/definitions/biomespec" },
        "jungle_hills": { "$ref": "#/definitions/biomespec" },
        "jungle_mutated": { "$ref": "#/definitions/biomespec" },
        "lukewarm_ocean": { "$ref": "#/definitions/biomespec" },
        "mega_spruce_taiga": { "$ref": "#/definitions/biomespec" },
        "mega_spruce_taiga_mutated": { "$ref": "#/definitions/biomespec" },
        "mega_taiga": { "$ref": "#/definitions/biomespec" },
        "mega_taiga_hills": { "$ref": "#/definitions/biomespec" },
        "mega_taiga_mutated": { "$ref": "#/definitions/biomespec" },
        "mesa": { "$ref": "#/definitions/biomespec" },
        "mesa_bryce": { "$ref": "#/definitions/biomespec" },
        "mesa_mutated": { "$ref": "#/definitions/biomespec" },
        "mesa_plateau": { "$ref": "#/definitions/biomespec" },
        "mesa_plateau_stone": { "$ref": "#/definitions/biomespec" },
        "mushroom_island": { "$ref": "#/definitions/biomespec" },
        "mushroom_island_shore": { "$ref": "#/definitions/biomespec" },
        "ocean": { "$ref": "#/definitions/biomespec" },
        "plains": { "$ref": "#/definitions/biomespec" },
        "river": { "$ref": "#/definitions/biomespec" },
        "roofed_forest": { "$ref": "#/definitions/biomespec" },
        "savanna": { "$ref": "#/definitions/biomespec" },
        "savanna_mutated": { "$ref": "#/definitions/biomespec" },
        "savanna_plateau": { "$ref": "#/definitions/biomespec" },
        "soulsand_valley": { "$ref": "#/definitions/biomespec" },
        "stone_beach": { "$ref": "#/definitions/biomespec" },
        "sunflower_plains": { "$ref": "#/definitions/biomespec" },
        "swampland": { "$ref": "#/definitions/biomespec" },
        "swampland_mutated": { "$ref": "#/definitions/biomespec" },
        "taiga": { "$ref": "#/definitions/biomespec" },
        "taiga_hills": { "$ref": "#/definitions/biomespec" },
        "taiga_mutated": { "$ref": "#/definitions/biomespec" },
        "the_end": { "$ref": "#/definitions/biomespec" },
        "warm_ocean": { "$ref": "#/definitions/biomespec" },
        "warped_forest": { "$ref": "#/definitions/biomespec" }
      }
    }
  }
}
