Updated to 1.21.50 (#330)

* - Add new client biome components
* - Added built-in block tags
* - Add liquid detection block component
* - Add item visual component
* - Allow ambient_occlusion to use floats
* - Added cannot_be_attacked and ignore component
* - Added play_sound event response
* - Added summon_event property to summon_entity behavior
* - Updated home and looked_at components
* - Added compostable item component
* - Added jigsaws
* - Added processor_lists
* - Made identifier required in jigsaws
* - Added structure sets
* - Remove compressed volume file
* - Add template pools
* - Setup jigsaw schemas
* - Added broadcast_when_dying
* - Update interact.vibration
* - Fix format_version ref in jigsaw schemas
This commit is contained in:
Xterionix
2024-12-05 20:54:27 +05:00
committed by GitHub
parent b4b53a8074
commit ec99529c64
36 changed files with 1131 additions and 39 deletions

View File

@@ -0,0 +1,93 @@
{
"$id": "blockception.minecraft.behavior.worldgen.jigsaw_structures.minecraft.jigsaw",
"type": "object",
"title": "Jigsaw",
"additionalProperties": false,
"required": [
"description",
"heightmap_projection",
"max_depth",
"start_height",
"start_pool",
"step"
],
"properties": {
"biome_filters": {
"title": "Biome Filters",
"description": "Specifies the biomes in which the Jigsaw Structure can generate.",
"$ref": "../../../entities/filters/filters.json"
},
"description": {
"title": "Description",
"description": "The description of this jigsaw.",
"type": "object",
"additionalProperties": false,
"required": ["identifier"],
"properties": {
"identifier": {
"title": "Identifier",
"description": "Identifier of the Jigsaw Structure. This is used with commands such as /locate, as well as within Structure Set definitions to specify which Jigsaw Structures are included in a given set.",
"type": "string"
}
}
},
"heightmap_projection": {
"title": "Heightmap Projection",
"description": "Heightmap used to calculate the relative start height. For example, a heightmap_projection of ocean_floor and a start_height of 10 means the Jigsaw Structure will begin generating 10 blocks above the ocean floor.",
"type": "string",
"enum": [
"ocean_floor",
"world_surface"
]
},
"max_depth": {
"title": "Max Depth",
"type": "integer",
"description": " The maximum recursion depth for Jigsaw Structure Generation. For example, a Jigsaw Structure that builds a road with a max_depth of 5 will only have paths that are a maximum of 5 structures templates in length in any given direction from the origin.",
"minimum": 0.0,
"maximum": 20.0
},
"start_height": {
"title": "Start Height",
"description": "World height at which the Jigsaw Structure should begin generation.",
"type": "integer",
"maximum": 320,
"minimum": -64
},
"start_pool": {
"title": "Start Pool",
"type": "string",
"description": "The first Template Pool to use when generating the Jigsaw Structure."
},
"step": {
"title": "Step",
"description": "Specifies the world generation phase in which the structure is generated. This is used as a grouping concept to keep similar world-generation features generally bundled together.",
"type": "string",
"enum": [
"fluid_springs",
"lakes",
"local_modifications",
"raw_generation",
"strongholds",
"surface_structures",
"top_layer_modification",
"underground_decoration",
"underground_ores",
"underground_structures",
"vegetal_decoration"
]
},
"terrain_adaptation": {
"title": "Terrain Adaptation",
"description": "How the terrain should adapt relative to the generated Jigsaw Structure.",
"type": "string",
"enum": [
"beard_box",
"beard_thin",
"bury",
"encapsulate",
"none"
]
}
}
}