diff --git a/resource/blocks.json b/resource/blocks.json index 147f22ae..ad1293cb 100644 --- a/resource/blocks.json +++ b/resource/blocks.json @@ -1,100 +1 @@ -{ - "$schema": "http://json-schema.org/draft-07/schema", - "$id": "blockception.minecraft.block.json", - "type": "object", - "title": "方块", - "description": "我的世界方块定义文件。", - "definitions": { - "texture": { - "oneOf": [ - { "type": "string" }, - { - "additionalProperties": false, - "type": "object", - "properties": { - "down": { "type": "string", "pattern": "^[\\w_\\-]+$" }, - "up": { "type": "string", "pattern": "^[\\w_\\-]+$" }, - "side": { "type": "string", "pattern": "^[\\w_\\-]+$" }, - "south": { "type": "string", "pattern": "^[\\w_\\-]+$" }, - "north": { "type": "string", "pattern": "^[\\w_\\-]+$" }, - "west": { "type": "string", "pattern": "^[\\w_\\-]+$" }, - "east": { "type": "string", "pattern": "^[\\w_\\-]+$" } - } - } - ] - }, - "A": { - "title": "格式版本", - "description": "一个版本号,用于告诉我的世界在读取此文件时应该期望什么类型的数据格式。", - "pattern": "^([1-9]+)\\.([0-9]+)\\.([0-9]+)$", - "type": "string", - "default": "1.21.60", - "examples": ["1.21.50", "1.20.80", "1.20.40", "1.19.0", "1.12.0", "1.10.0", "1.8.0"], - "defaultSnippets": [{ "label": "New Format version", "body": "1.${1|8,10,12,17,18,19,20|}.${3|2|0|}" }] - } - }, - "propertyNames": { "pattern": "^[\\w_\\-:\\.]+$" }, - "properties": { - "format_version": { - "oneOf": [ - { "$ref": "#/definitions/A" }, - { - "title": "格式版本", - "description": "一个版本号,用于告诉我的世界在读取此文件时应该期望什么类型的数据格式。", - "type": "array", - "default": [1, 1, 0], - "examples": [[1, 1, 0]], - "items": { "type": "integer" }, - "minItems": 3, - "maxItems": 3, - "uniqueItems": false, - "defaultSnippets": [{ "label": "New Format version", "body": [1, 1, 0] }] - } - ] - } - }, - "additionalProperties": { - "additionalProperties": false, - "title": "方块", - "description": "方块纹理定义。", - "type": "object", - "properties": { - "brightness_gamma": { "type": "number", "title": "亮度伽马值", "description": "指定要应用于方块纹理的伽马亮度级别。" }, - "carried_textures": { "$ref": "#/definitions/texture", "title": "手持纹理", "description": "手持时显示的纹理。" }, - "isotropic": { - "title": "各向同性", - "description": "标记此方块是否为各向同性,或标记哪些面是各向同性。", - "oneOf": [ - { "type": "boolean" }, - { - "additionalProperties": false, - "type": "object", - "properties": { - "down": { "type": "boolean" }, - "up": { "type": "boolean" }, - "side": { "type": "boolean" }, - "south": { "type": "boolean" }, - "north": { "type": "boolean" }, - "west": { "type": "boolean" }, - "east": { "type": "boolean" } - } - } - ] - }, - "sound": { "type": "string", "title": "声音", "description": "此方块的声音定义。" }, - "textures": { "$ref": "#/definitions/texture", "title": "纹理", "description": "方块的纹理定义。" }, - "client_entity": { - "title": "实体模型配置", - "description": "用于定义当前方块的实体模型与贴图等信息。", - "type": "object", - "additionalProperties": false, - "properties": { - "identifier": { "type": "string", "title": "标识符", "description": "实体模型的标识符, 对应 resourcepack/entity/ 中文件相应 identifier." }, - "hand_model_use_client_entity": { "type": "boolean", "title": "特殊模型状态", "description": "手持或掉落时是否渲染为实体模型." }, - "block_icon": { "type": "string", "title": "方块图标", "description": "实体方块显示的物品 icon 图标." }, - "destroyed_textures": { "type": "string", "title": "破坏贴图", "description": "方块被破坏时渲染的粒子效果贴图." } - } - } - } - } -} +{"$schema":"http://json-schema.org/draft-07/schema","$id":"blockception.minecraft.block.json","type":"object","title":"方块","description":"我的世界方块定义文件。","definitions":{"texture":{"oneOf":[{"type":"string"},{"additionalProperties":false,"type":"object","properties":{"down":{"type":"string","pattern":"^[\\w_\\-]+$"},"up":{"type":"string","pattern":"^[\\w_\\-]+$"},"side":{"type":"string","pattern":"^[\\w_\\-]+$"},"south":{"type":"string","pattern":"^[\\w_\\-]+$"},"north":{"type":"string","pattern":"^[\\w_\\-]+$"},"west":{"type":"string","pattern":"^[\\w_\\-]+$"},"east":{"type":"string","pattern":"^[\\w_\\-]+$"}}}]},"A":{"title":"格式版本","description":"一个版本号,用于告诉我的世界在读取此文件时应该期望什么类型的数据格式。","pattern":"^([1-9]+)\\.([0-9]+)\\.([0-9]+)$","type":"string","default":"1.21.60","examples":["1.21.50","1.20.80","1.20.40","1.19.0","1.12.0","1.10.0","1.8.0"],"defaultSnippets":[{"label":"New Format version","body":"1.${1|8,10,12,17,18,19,20|}.${3|2|0|}"}]}},"propertyNames":{"pattern":"^[\\w_\\-:\\.]+$"},"properties":{"format_version":{"oneOf":[{"$ref":"#/definitions/A"},{"title":"格式版本","description":"一个版本号,用于告诉我的世界在读取此文件时应该期望什么类型的数据格式。","type":"array","default":[1,1,0],"examples":[[1,1,0]],"items":{"type":"integer"},"minItems":3,"maxItems":3,"uniqueItems":false,"defaultSnippets":[{"label":"New Format version","body":[1,1,0]}]}]}},"additionalProperties":{"additionalProperties":false,"title":"方块","description":"方块纹理定义。","type":"object","properties":{"brightness_gamma":{"type":"number","title":"亮度伽马值","description":"指定要应用于方块纹理的伽马亮度级别。"},"carried_textures":{"$ref":"#/definitions/texture","title":"手持纹理","description":"手持时显示的纹理。"},"isotropic":{"title":"各向同性","description":"标记此方块是否为各向同性,或标记哪些面是各向同性。","oneOf":[{"type":"boolean"},{"additionalProperties":false,"type":"object","properties":{"down":{"type":"boolean"},"up":{"type":"boolean"},"side":{"type":"boolean"},"south":{"type":"boolean"},"north":{"type":"boolean"},"west":{"type":"boolean"},"east":{"type":"boolean"}}}]},"sound":{"type":"string","title":"声音","description":"此方块的声音定义。"},"textures":{"$ref":"#/definitions/texture","title":"纹理","description":"方块的纹理定义。"},"client_entity":{"title":"实体模型配置","description":"用于定义当前方块的实体模型与贴图等信息。","type":"object","additionalProperties":false,"properties":{"identifier":{"type":"string","title":"标识符","description":"实体模型的标识符, 对应 resourcepack/entity/ 中文件相应 identifier."},"hand_model_use_client_entity":{"type":"boolean","title":"特殊模型状态","description":"手持或掉落时是否渲染为实体模型."},"block_icon":{"type":"string","title":"方块图标","description":"实体方块显示的物品 icon 图标."},"destroyed_textures":{"type":"string","title":"破坏贴图","description":"方块被破坏时渲染的粒子效果贴图."}}}}}} \ No newline at end of file