Files

1 line
5.8 KiB
JSON
Raw Permalink Normal View History

2025-11-16 16:51:47 +08:00
{"$schema":"http://json-schema.org/draft-07/schema","$id":"blockception.minecraft.resource.sounds.json","type":"object","title":"Sounds.json","description":"声音定义文件。","additionalProperties":false,"definitions":{"pitch":{"title":"音调","oneOf":[{"default":1,"type":"number","description":"定义的音调。"},{"description":"最小值和最大值之间的随机选择。","type":"array","items":[{"type":"number","minimum":0,"title":"最小值"},{"type":"number","minimum":0,"title":"最大值"}]}]},"volume":{"title":"音量","oneOf":[{"default":1,"type":"number","description":"定义的音量。"},{"description":"最小值和最大值之间的随机选择。","type":"array","items":[{"type":"number","minimum":0,"title":"最小值"},{"type":"number","minimum":0,"title":"最大值"}]}]},"sound_event":{"title":"声音事件","description":"单个声音事件定义。","oneOf":[{"type":"string"},{"type":"object","additionalProperties":false,"required":["sound"],"properties":{"volume":{"$ref":"#/definitions/volume"},"sound":{"type":"string","title":"声音事件","description":"sound_definitions.json 中描述的声音事件"},"pitch":{"$ref":"#/definitions/pitch"}}}]},"entity_event":{"type":"object","title":"实体声音","description":"实体声音定义。","properties":{"volume":{"$ref":"#/definitions/volume"},"pitch":{"$ref":"#/definitions/pitch"},"events":{"type":"object","title":"事件","propertyNames":{"pattern":"[a-z\\._]+"},"additionalProperties":{"$ref":"#/definitions/sound_event"}},"variants":{"title":"变体","description":"基于运行时实体定义声音变体","type":"object","additionalProperties":false,"properties":{"key":{"title":"键名","description":"返回变体枚举字符串的键名,可使用任何生成字符串的 Molang 表达式。","type":"string"},"map":{"title":"映射","description":"包含变体标识符及其覆盖的声音事件的键值对","type":"object","additionalProperties":{"type":"object","additionalProperties":false,"properties":{"volume":{"$ref":"#/definitions/volume"},"pitch":{"$ref":"#/definitions/pitch"},"events":{"type":"object","title":"事件","propertyNames":{"pattern":"[a-z\\._]+"},"additionalProperties":{"$ref":"#/definitions/sound_event"}}}}}}}}}},"properties":{"block_sounds":{"type":"object","title":"方块声音","description":"方块声音定义。","additionalProperties":{"type":"object","title":"方块声音","description":"单个方块声音定义。","additionalProperties":false,"properties":{"base":{"title":"基础","description":"指定另一个方块声音,如果它们没有自己定义声音,则使用该声音","type":"string"},"volume":{"$ref":"#/definitions/volume"},"pitch":{"$ref":"#/definitions/pitch"},"events":{"type":"object","title":"事件","propertyNames":{"enum":["break_pot","break","button.click_off","button.click_on","default","door.close","door.open","fall","fence_gate.close","fence_gate.open","hit","item.use.on","place","power.off","power.on","pressure_plate.click_off","pressure_plate.click_on","shatter_pot","step","trapdoor.close","trapdoor.open"]},"additionalProperties":{"$ref":"#/definitions/sound_event"}}}}},"entity_sounds":{"type":"object","title":"实体声音","description":"实体声音定义。","additionalProperties":false,"properties":{"defaults":{"$ref":"#/definitions/entity_event"},"entities":{"type":"object","title":"实体","description":"实体定义。","additionalProperties":{"$ref":"#/definitions/entity_event"}}}},"individual_event_sounds":{"type":"object","title":"独立事件声音","description":"独立事件声音定义。","additionalProperties":false,"properties":{"events":{"type":"object","title":"事件","description":"事件。","additionalProperties":{"$ref":"#/definitions/sound_event"}}}},"interactive_sounds":{"type":"object","title":"交互声音","description":"交互声音定义。","additionalProperties":false,"properties":{"block_sounds":{"type":"object","title":"方块声音","description":"方块声音定义。","additionalProperties":{"type":"object","title":"方块声音","description":"