Files
minecraft-bedrock-json-schemas/resource/sounds/sound_definitions.json

1 line
5.6 KiB
JSON
Raw Normal View History

2021-10-27 17:31:57 +00:00
{"$id":"blockception.minecraft.sound_definition.json","examples":[{"format_version":"1.14.0","sound_definitions":{"music.game":{"category":"music","sounds":[""]}}}],"allOf":[{"if":{"properties":{"format_version":{"type":"string"}}},"else":{"$ref":"#/definitions/A"}},{"if":{"properties":{"format_version":{"type":"string","const":"1.14.0"}}},"then":{"$ref":"#/definitions/B"}},{"properties":{"format_version":{"$ref":"#/definitions/C"}}}],"definitions":{"A_SoundPath":{"$id":"SoundFilepath","type":"string","title":"Sound Filepath Schema","description":"The filepath to the sound, starts with `sounds/'","pattern":"(^sounds/.*$|^$)","additionalItems":true},"A_SoundSpec":{"additionalItems":false,"additionalProperties":false,"type":"object","$id":"#/Sound","title":"Sound","required":["sounds"],"properties":{"category":{"type":"string","$id":"#/Sound/category","title":"Sound Category","enum":["block","music","weather","ui","bucket","neutral","player","hostile","record"],"description":"UNDOCUMENTED: category"},"sounds":{"items":{"anyOf":[{"$id":"#/Sound/sounds/stringItem","type":"string","$ref":"#/definitions/A_SoundPath","description":"UNDOCUMENTED","$comment":"UNDOCUMENTED","title":"Sounds"},{"additionalItems":false,"$id":"#/Sound/sounds/ObjectItem","type":"object","required":["name"],"properties":{"pitch":{"description":"The pitch of the audio, 1 is nomial","type":"number","minimum":0,"maximum":2,"title":"Pitch"},"volume":{"description":"The volume of the audio, 1 is nomial","type":"number","minimum":0,"maximum":2,"title":"Volume"},"load_on_low_memory":{"type":"boolean","description":"Marks if this audio should be loaded or not on low memory","title":"Load On Low Memory"},"stream":{"description":"If marked true then minecraft will stream the audio","type":"boolean","title":"Stream"},"name":{"$id":"#/Sound/sounds/stringItem","type":"string","$ref":"#/definitions/A_SoundPath","description":"UNDOCUMENTED: name","title":"Name"}},"description":"UNDOCUMENTED","$comment":"UNDOCUMENTED","title":"Sounds"}],"description":"UNDOCUMENTED: sounds","title":"Sounds"},"description":"UNDOCUMENTED: sounds","title":"Sounds"}}},"A":{"type":"object","title":"Sound File, Unknown Version","description":"UNDOCUMENTED","$comment":"UNDOCUMENTED","additionalProperties":{"$ref":"#/definitions/A_SoundSpec"},"properties":{"format_version":{"type":"string","description":"A version that tells minecraft what type of data format can be expected when reading this file.","title":"Format Version"},"sound_definitions":{"type":"object","additionalProperties":{"$ref":"#/definitions/A_SoundSpec"},"description":"UNDOCUMENTED: sound definitions","title":"Sound Definitions"}}},"B_SoundPath":{"$id":"SoundFilepath","type":"string","title":"Sound Filepath Schema","description":"The filepath to the sound, starts with `sounds/'","pattern":"(^sounds/.*$|^$)","additionalItems":true,"examples":["sounds/"]},"B_SoundSpec":{"additionalProperties":false,"type":"object","$id":"#/Sound","title":"Sound","required":["sounds"],"properties":{"__use_legacy_max_distance":{"type":"boolean","title":"Use Legacy Max Distance","description":"UNDOCUMENTED"},"category":{"type":"string","title":"Sound Category","enum":["ambient","block","music","weather","ui","bucket","neutral","player","hostile","record","bottle"],"description":"UNDOCUMENTED: category"},"sounds":{"title":"Sounds","description":"UNDOCUMENTED: sounds","items":{"title":"Sounds","description":"UNDOCUMENTED: sounds","anyOf":[{"$id":"#/Sound/sounds/stringItem","type":"string","$ref":"#/definitions/B_SoundPath","description":"UNDOCUMENTED","$comment":"UNDOCUMENTED","title":"Sounds"},{"additionalProperties":false,"$id":"#/Sound/sounds/ObjectItem","type":"object","required":["name"],"properties":{"is3D":{"description":"UNDOCUMENTED","$comment":"UNDOCUMENTED","title":"Is 3D","type":"boolean"},"pitch":{"description":"The pitch of the audio, 1 is nomial","type":"number","minimum":0,"maximum":2,"title":"Pitch"},"volume":{"description":"The volume of the audio, 1 is nomial","type":"number","minimum":0,"title":"Volume"},"load_on_low_memory":{"