* - 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
This commit is contained in:
Xterionix
2025-06-02 17:48:10 +05:00
committed by GitHub
parent 6c6420b96f
commit caef874bf8
44 changed files with 1779 additions and 254 deletions

View File

@@ -51,12 +51,6 @@
"type": "object",
"additionalProperties": false,
"properties": {
"condition": {
"title": "Condition",
"description": "It provides more control over which neighbor blocks will trigger a face or part to be culled.\n- \"default\" will pass the condition if the neighbor block is full and opaque. All conditions are an extension of \"default\", meaning a full and opaque neighbor will always be a passing condition, before the extended \"same_*\" condition is checked.\n- \"same_culling_layer\" will pass the condition if the neighbor block shares the same \"culling_layer\" as the block being occluded, defined in the geometry component. If either of the culling layers being compared is \"minecraft:culling_layer.undefined\", the condition will never pass.\n- \"same_block\" will pass the condition if the neighbor block has the same identifier.\n- \"same_block_permutation\" will pass the condition if the neighbor block has the same identifier and is the exact same permutation.",
"type": "string",
"enum": ["default", "same_culling_layer", "same_block", "same_block_permutation"]
},
"bone": {
"title": "Bone",
"description": "The bone within the geometry part",
@@ -72,15 +66,27 @@
"title": "Face",
"description": "The face within the geometry part",
"type": "string",
"enum": ["up", "down", "north", "south", "east", "west"]
"enum": [ "up", "down", "north", "south", "east", "west" ]
}
}
},
"cull_against_full_and_opaque": {
"title": "Cull Against Full And Opaque",
"description": "Whether to cull against a full, opaque block.",
"type": "boolean",
"default": true
},
"condition": {
"title": "Condition",
"description": "It provides more control over which neighbor blocks will trigger a face or part to be culled.\n- \"default\" will pass the condition if the neighbor block is full and opaque. All conditions are an extension of \"default\", meaning a full and opaque neighbor will always be a passing condition, before the extended \"same_*\" condition is checked.\n- \"same_culling_layer\" will pass the condition if the neighbor block shares the same \"culling_layer\" as the block being occluded, defined in the geometry component. If either of the culling layers being compared is \"minecraft:culling_layer.undefined\", the condition will never pass.\n- \"same_block\" will pass the condition if the neighbor block has the same identifier.\n- \"same_block_permutation\" will pass the condition if the neighbor block has the same identifier and is the exact same permutation.",
"type": "string",
"enum": [ "same_culling_layer", "same_block", "same_block_permutation" ]
},
"direction": {
"title": "Direction",
"description": "Specifies the direction of the neighbor block to check for culling. This direction rotates with a block's Transform component.",
"type": "string",
"enum": ["up", "down", "north", "south", "east", "west"] //TODO: Check if "side" and "all" work here too
"enum": [ "up", "down", "north", "south", "east", "west" ] //TODO: Check if "side" and "all" work here too
}
}
}