1
0
mirror of https://github.com/Mojang/bedrock-samples.git synced 2025-10-16 01:15:52 +00:00
Files
bedrock-samples/metadata/json_schemas/server/biome/1.21.100/Surface Parameters Component.json
2025-09-09 10:02:11 -07:00

417 lines
14 KiB
JSON

{
"$id": "3626244290",
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"1527037515": {
"title": "Reference",
"type": "string"
},
"2298712664": {
"description": "Generates surface on blocks with non-solid blocks above or below.",
"properties": {
"beach_material": {
"$ref": "#/definitions/3076687790",
"description": "Material used to decorate surface near sea level."
},
"ceiling_materials": {
"description": "Materials used for the surface ceiling.",
"items": {
"$ref": "#/definitions/3076687790",
"description": "Specifies a particular block. Can be a string block name or a JSON object"
},
"minItems": 1,
"type": "array"
},
"floor_materials": {
"description": "Materials used for the surface floor.",
"items": {
"$ref": "#/definitions/3076687790",
"description": "Specifies a particular block. Can be a string block name or a JSON object"
},
"minItems": 1,
"type": "array"
},
"foundation_material": {
"$ref": "#/definitions/3076687790",
"description": "Material used to replace solid blocks that are not surface blocks."
},
"sea_material": {
"$ref": "#/definitions/3076687790",
"description": "Material used to replace air blocks below sea level."
},
"type": {
"const": "minecraft:capped",
"description": "Controls the type of surface builder to use",
"enum": [
"minecraft:overworld",
"minecraft:frozen_ocean",
"minecraft:mesa",
"minecraft:swamp",
"minecraft:capped",
"minecraft:the_end"
],
"title": "SurfaceBuilderType",
"type": "string"
}
},
"required": [
"ceiling_materials",
"floor_materials",
"foundation_material",
"sea_material",
"type"
],
"title": "minecraft:capped",
"type": "object"
},
"2608925209": {
"description": "Similar to overworld_surface. Adds icebergs.",
"properties": {
"foundation_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used deep underground in this biome"
},
"mid_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used in a layer below the surface of this biome"
},
"sea_floor_depth": {
"description": "Controls how deep below the world water level the floor should occur",
"maximum": 127,
"minimum": 0,
"type": "integer"
},
"sea_floor_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used as a floor for bodies of water in this biome"
},
"sea_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used for the bodies of water in this biome"
},
"top_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used for the surface of this biome"
},
"type": {
"const": "minecraft:frozen_ocean",
"description": "Controls the type of surface builder to use",
"enum": [
"minecraft:overworld",
"minecraft:frozen_ocean",
"minecraft:mesa",
"minecraft:swamp",
"minecraft:capped",
"minecraft:the_end"
],
"title": "SurfaceBuilderType",
"type": "string"
}
},
"required": [
"foundation_material",
"mid_material",
"sea_floor_depth",
"sea_floor_material",
"sea_material",
"top_material",
"type"
],
"title": "minecraft:frozen_ocean",
"type": "object"
},
"3076687790": {
"description": "Specifies a particular block. Can be a string block name or a JSON object",
"oneOf": [
{
"$ref": "#/definitions/1527037515"
},
{
"properties": {
"name": {
"$ref": "#/definitions/1527037515",
"description": "Name of the block"
},
"states": {
"additionalProperties": {
"oneOf": [
{
"type": "integer"
},
{
"type": "boolean"
},
{
"type": "string"
}
]
},
"description": "Contains members named after each state, with boolean, integer, or string values.",
"type": "object"
}
},
"required": [
"name"
],
"type": "object"
}
],
"title": "Block Specifier"
},
"3978796423": {
"properties": {
"type": {
"const": "minecraft:the_end",
"description": "Use default Minecraft End terrain generation.",
"enum": [
"minecraft:overworld",
"minecraft:frozen_ocean",
"minecraft:mesa",
"minecraft:swamp",
"minecraft:capped",
"minecraft:the_end"
],
"title": "SurfaceBuilderType",
"type": "string"
}
},
"required": [
"type"
],
"title": "minecraft:the_end",
"type": "object"
},
"415084889": {
"description": "Similar to overworld_surface. Adds colored strata and optional pillars.",
"properties": {
"bryce_pillars": {
"description": "Whether the mesa generates with pillars",
"type": "boolean"
},
"clay_material": {
"$ref": "#/definitions/3076687790",
"description": "Base clay block to use"
},
"foundation_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used deep underground in this biome"
},
"hard_clay_material": {
"$ref": "#/definitions/3076687790",
"description": "Hardened clay block to use"
},
"has_forest": {
"description": "Places coarse dirt and grass at high altitudes",
"type": "boolean"
},
"mid_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used in a layer below the surface of this biome"
},
"sea_floor_depth": {
"description": "Controls how deep below the world water level the floor should occur",
"maximum": 127,
"minimum": 0,
"type": "integer"
},
"sea_floor_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used as a floor for bodies of water in this biome"
},
"sea_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used for the bodies of water in this biome"
},
"top_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used for the surface of this biome"
},
"type": {
"const": "minecraft:mesa",
"description": "Controls the type of surface builder to use",
"enum": [
"minecraft:overworld",
"minecraft:frozen_ocean",
"minecraft:mesa",
"minecraft:swamp",
"minecraft:capped",
"minecraft:the_end"
],
"title": "SurfaceBuilderType",
"type": "string"
}
},
"required": [
"bryce_pillars",
"clay_material",
"foundation_material",
"hard_clay_material",
"has_forest",
"mid_material",
"sea_floor_depth",
"sea_floor_material",
"sea_material",
"top_material",
"type"
],
"title": "minecraft:mesa",
"type": "object"
},
"424552073": {
"description": "Used to add decoration to the surface of swamp biomes such as water lilies.",
"properties": {
"foundation_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used deep underground in this biome."
},
"max_puddle_depth_below_sea_level": {
"description": "Controls the depth at which surface level blocks can be replaced with water for puddles. The number represents the number of blocks (0, 127) below sea level that we will go down to look for a surface block.",
"maximum": 127,
"minimum": 0,
"type": "integer"
},
"mid_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used in a layer below the surface of this biome."
},
"sea_floor_depth": {
"description": "Controls how deep below the world water level the floor should occur.",
"maximum": 127,
"minimum": 0,
"type": "integer"
},
"sea_floor_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used as a floor for bodies of water in this biome."
},
"sea_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used for the bodies of water in this biome."
},
"top_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used for the surface of this biome."
},
"type": {
"const": "minecraft:swamp",
"description": "Controls the type of surface builder to use",
"enum": [
"minecraft:overworld",
"minecraft:frozen_ocean",
"minecraft:mesa",
"minecraft:swamp",
"minecraft:capped",
"minecraft:the_end"
],
"title": "SurfaceBuilderType",
"type": "string"
}
},
"required": [
"foundation_material",
"max_puddle_depth_below_sea_level",
"mid_material",
"sea_floor_depth",
"sea_floor_material",
"sea_material",
"top_material",
"type"
],
"title": "minecraft:swamp",
"type": "object"
},
"72946555": {
"description": "Controls the blocks used for the default Minecraft Overworld terrain generation.",
"properties": {
"foundation_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used deep underground in this biome"
},
"mid_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used in a layer below the surface of this biome"
},
"sea_floor_depth": {
"description": "Controls how deep below the world water level the floor should occur",
"maximum": 127,
"minimum": 0,
"type": "integer"
},
"sea_floor_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used as a floor for bodies of water in this biome"
},
"sea_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used for the bodies of water in this biome"
},
"top_material": {
"$ref": "#/definitions/3076687790",
"description": "Controls the block type used for the surface of this biome"
},
"type": {
"const": "minecraft:overworld",
"description": "Controls the type of surface builder to use",
"enum": [
"minecraft:overworld",
"minecraft:frozen_ocean",
"minecraft:mesa",
"minecraft:swamp",
"minecraft:capped",
"minecraft:the_end"
],
"title": "SurfaceBuilderType",
"type": "string"
}
},
"required": [
"foundation_material",
"mid_material",
"sea_floor_depth",
"sea_floor_material",
"sea_material",
"top_material",
"type"
],
"title": "minecraft:overworld",
"type": "object"
}
},
"description": "Controls the materials used for terrain generation.",
"properties": {
"builder": {
"description": "Controls the block types used for terrain generation.",
"oneOf": [
{
"$ref": "#/definitions/72946555",
"description": "Controls the blocks used for the default Minecraft Overworld terrain generation."
},
{
"$ref": "#/definitions/2608925209",
"description": "Similar to overworld_surface. Adds icebergs."
},
{
"$ref": "#/definitions/415084889",
"description": "Similar to overworld_surface. Adds colored strata and optional pillars."
},
{
"$ref": "#/definitions/424552073",
"description": "Used to add decoration to the surface of swamp biomes such as water lilies."
},
{
"$ref": "#/definitions/2298712664",
"description": "Generates surface on blocks with non-solid blocks above or below."
},
{
"$ref": "#/definitions/3978796423"
}
]
}
},
"required": [
"builder"
],
"title": "minecraft:surface_builder",
"type": "object",
"x-format-version": "1.21.100"
}