Files
minecraft-bedrock-json-schemas/source/behavior/blocks/format/components/geometry.json
Xterionix caef874bf8 1.21.90 (#350)
* - Added VV

* - Updated block culling

* - Added remove_in_peaceful

* - Added leashable_to

* - Updated leashable

* - Added body_rotation_always_follows_head

* - Added particle count to destruction_particles

* - Added uv_lock

* - Added liquid_settings to jigsaws

* - Added missing jigsaw fields

* - Added random_offset

* - Updated color grading description for one field

* - Added damaged_by_entity loot table condition

* - Added y offset to interact > spawn_items

* - Added is_riding_self filter

* - Added hides_player_location to wearable

* - Added henyey_greenstein_g to fog

* - Added block component movable

* - Removed internal markers for VV client biome components

* - Removed experimental marker for air controlled
2025-06-02 14:48:10 +02:00

65 lines
3.1 KiB
JSON

{
"$id": "blockception.minecraft.behavior.blocks.minecraft.geometry",
"title": "Geometry",
"description": "The description identifier of the geometry file to use to render this block. This identifier must match an existing geometry identifier in any of the currently loaded resource packs.",
"oneOf": [
{
"type": "string",
"pattern": "[a-zA-Z0-9_\\.:\\=]"
},
{
"type": "object",
"additionalProperties": false,
"required": ["identifier"],
"properties": {
"identifier": {
"title": "Identifier",
"description": "The description identifier of the geometry file to use to render this block. This identifier must match an existing geometry identifier in any of the currently loaded resource packs.",
"type": "string",
"pattern": "[a-zA-Z0-9_\\.:\\=]"
},
"bone_visibility": {
"title": "Bone Visibility",
"description": "A list of bones that should be visible when rendering this block. If not specified, all bones will be visible.",
"type": "object",
"additionalProperties": {
"type": ["boolean", "string"],
"description": "Whether or not the bone should be visible. Can be defined as a boolean or a molang expression resulting in a boolean.",
"title": "Bone Visibility"
}
},
"culling": {
"title": "Block Culling Rule",
"description": "The description identifer of the block culling rule used to cull this block. This identifier must match an existing geometry identifier in any of the currently loaded resource packs.",
"type": "string"
},
"culling_layer": {
"title": "Culling Layer",
"description": "A string that allows culling rule to group multiple blocks together when comparing them.",
"type": "string",
"examples": ["minecraft:culling_layer.undefined", "minecraft:culling_layer.leaves"]
},
"uv_lock": {
"anyOf": [
{
"title": "UV Lock",
"description": "A Boolean locking UV orientation of all bones in the geometry, or an array of strings locking UV orientation of specific bones in the geometry. For performance reasons it is recommended to use the Boolean. Note that for cubes using Box UVs, rather than Per-face UVs, 'uv_lock' is only supported if the cube faces are square.",
"type": "boolean",
"default": false
},
{
"title": "UV Lock",
"description": "A Boolean locking UV orientation of all bones in the geometry, or an array of strings locking UV orientation of specific bones in the geometry. For performance reasons it is recommended to use the Boolean. Note that for cubes using Box UVs, rather than Per-face UVs, 'uv_lock' is only supported if the cube faces are square.",
"type": "array",
"minItems": 1,
"items": {
"type": "string"
}
}
]
}
}
}
]
}