* - Added replacements for enderman block place/take behaviors * - Added transport items goal * - Added grass_is_shaded property * - Removed experimental tag for movable component * - Remove experimental tag from random offset * - Added can_wear_armor field * - Added "none" heightmap projection * - Improved descriptions for jigsaw rule * - Added blockstate and random block state predicates * - Improve rule descriptions * - Added min and max values for terrain texture variations * - Update template pool with empty pool * - Improved surface builder component * - Added humidity biome component * - Added partially frozen biome component * - Renamed to rotation_axis_aligned * - Added map_tints biome component
182 lines
7.3 KiB
JSON
182 lines
7.3 KiB
JSON
{
|
|
"$id": "blockception.minecraft.behavior.biomes.minecraft.surface_builder",
|
|
"title": "Surface Builder",
|
|
"description": "Controls the materials used for terrain generation.",
|
|
"type": "object",
|
|
"required": [ "builder" ],
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"builder": {
|
|
"title": "Builder",
|
|
"description": "Controls the block types used for terrain generation.",
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"required": [ "type" ],
|
|
"properties": {
|
|
"type": {
|
|
"enum": [ "minecraft:overworld", "minecraft:frozen_ocean", "minecraft:mesa", "minecraft:swamp", "minecraft:capped", "minecraft:the_end" ]
|
|
}
|
|
},
|
|
"allOf": [
|
|
{
|
|
"if": {
|
|
"properties": {
|
|
"type": {
|
|
"anyOf": [
|
|
{ "const": "minecraft:overworld" },
|
|
{ "const": "minecraft:frozen_ocean" },
|
|
{ "const": "minecraft:swamp" }
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"then": {
|
|
"required": [ "top_material", "mid_material", "sea_floor_material", "foundation_material", "sea_material", "sea_floor_depth" ],
|
|
"properties": {
|
|
"top_material": {
|
|
"title": "Top Material",
|
|
"description": "Controls the block type used for the surface of this biome.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
},
|
|
"mid_material": {
|
|
"title": "Mid Material",
|
|
"description": "Controls the block type used in a layer below the surface of this biome.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
},
|
|
"sea_floor_material": {
|
|
"title": "Sea Floor Material",
|
|
"description": "Controls the block type used as a floor for bodies of water in this biome.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
},
|
|
"foundation_material": {
|
|
"title": "Foundation Material",
|
|
"description": "Controls the block type used deep underground in this biome.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
},
|
|
"sea_material": {
|
|
"title": "Sea Material",
|
|
"description": "Controls the block type used for the bodies of water in this biome.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
},
|
|
"sea_floor_depth": {
|
|
"title": "Sea Floor Depth",
|
|
"description": "Controls how deep below the world water level the floor should occur.",
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"if": {
|
|
"properties": {
|
|
"type": {
|
|
"const": "minecraft:mesa"
|
|
}
|
|
}
|
|
},
|
|
"then": {
|
|
"required": [ "top_material", "mid_material", "bryce_pillars", "clay_material", "foundation_material", "hard_clay_material", "has_forest", "sea_floor_depth", "sea_floor_material", "sea_material" ],
|
|
"properties": {
|
|
"top_material": {
|
|
"title": "Top Material",
|
|
"description": "Controls the block type used for the surface of this biome.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
},
|
|
"mid_material": {
|
|
"title": "Mid Material",
|
|
"description": "Controls the block type used in a layer below the surface of this biome.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
},
|
|
"sea_floor_material": {
|
|
"title": "Sea Floor Material",
|
|
"description": "Controls the block type used as a floor for bodies of water in this biome.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
},
|
|
"foundation_material": {
|
|
"title": "Foundation Material",
|
|
"description": "Controls the block type used deep underground in this biome.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
},
|
|
"sea_material": {
|
|
"title": "Sea Material",
|
|
"description": "Controls the block type used for the bodies of water in this biome.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
},
|
|
"sea_floor_depth": {
|
|
"title": "Sea Floor Depth",
|
|
"description": "Controls how deep below the world water level the floor should occur.",
|
|
"type": "integer"
|
|
},
|
|
"clay_material": {
|
|
"title": "Clay Material",
|
|
"description": "Base clay block to use.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
},
|
|
"hard_clay_material": {
|
|
"title": "Hard Clay Material",
|
|
"description": "Hardened clay block to use.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
},
|
|
"bryce_pillars": {
|
|
"title": "Bryce Pillars",
|
|
"description": "Whether the mesa generates with pillars.",
|
|
"type": "boolean"
|
|
},
|
|
"has_forest": {
|
|
"title": "Has Forest",
|
|
"description": "Places coarse dirt and grass at high altitudes.",
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"if": {
|
|
"properties": {
|
|
"type": {
|
|
"const": "minecraft:capped"
|
|
}
|
|
}
|
|
},
|
|
"then": {
|
|
"required": [ "floor_materials", "ceiling_materials", "sea_material", "foundation_material" ],
|
|
"properties": {
|
|
"ceiling_materials": {
|
|
"title": "Ceiling Materials",
|
|
"description": "Materials used for the surface ceiling.",
|
|
"minItems": 1,
|
|
"items": {
|
|
"$ref": "../../../../general/block/reference.json"
|
|
}
|
|
},
|
|
"floor_materials": {
|
|
"title": "Floor Materials",
|
|
"description": "Materials used for the surface floor.",
|
|
"minItems": 1,
|
|
"items": {
|
|
"$ref": "../../../../general/block/reference.json"
|
|
}
|
|
},
|
|
"sea_material": {
|
|
"title": "Sea Material",
|
|
"description": "Material used to replace air blocks below sea level.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
},
|
|
"foundation_material": {
|
|
"title": "Foundation Material",
|
|
"description": "Material used to repalce solid blocks that are not surface blocks.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
},
|
|
"beach_material": {
|
|
"title": "Beach Material",
|
|
"description": "Material used to decorate surface near sea level.",
|
|
"$ref": "../../../../general/block/reference.json"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|