diff --git a/source/resource/sounds/1.14.0/sound_definitions.json b/source/resource/sounds/1.14.0/sound_definitions.json deleted file mode 100644 index efbcfdb3..00000000 --- a/source/resource/sounds/1.14.0/sound_definitions.json +++ /dev/null @@ -1,120 +0,0 @@ -{ - "$id": "blockception.minecraft.sound_definition.1.14.0.json", - "type": "object", - "additionalItems": false, - "title": "Sound File For 1.14.0", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "definitions": { - "SoundPath": { - "$id": "SoundFilepath", - "type": "string", - "title": "Sound Filepath Schema", - "description": "The filepath to the sound, starts with `sounds/'", - "pattern": "(^sounds/.*$|^$)", - "additionalItems": true, - "examples": ["sounds/"] - }, - "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/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": { - "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/SoundPath", - "description": "UNDOCUMENTED: name", - "title": "Name" - }, - "weight": { - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Weight", - "type": "integer", - "minimum": 0 - } - }, - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Sounds" - } - ] - } - }, - "max_distance": { - "title": "Max Distance", - "description": "UNDOCUMENTED" - } - } - } - }, - "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/SoundSpec" }, - "description": "UNDOCUMENTED: sound definitions", - "title": "Sound Definitions" - }, - "__use_legacy_max_distance": { - "description": "UNDOCUMENTED: use legacy Maximum distance", - "title": "Use Legacy Maximum Distance", - "type": "string", - "enum": ["true", "false"] - } - }, - "additionalProperties": false -} diff --git a/source/resource/sounds/sound_definitions.json b/source/resource/sounds/sound_definitions.json index 4b00ea16..409725d3 100644 --- a/source/resource/sounds/sound_definitions.json +++ b/source/resource/sounds/sound_definitions.json @@ -1,9 +1,115 @@ { - "$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": "./sound_definitions_unknown.json" } }, - { "if": { "properties": { "format_version": { "type": "string", "const": "1.14.0" } } }, "then": { "$ref": "./1.14.0/sound_definitions.json" } }, - { "properties": { "format_version": { "$ref": "../../general/format_version.json" } } } - ] + "$id": "blockception.minecraft.sound_definition", + "type": "object", + "additionalProperties": false, + "title": "Sound File For ", + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "definitions": { + "SoundPath": { + "$id": "SoundFilepath", + "type": "string", + "title": "Sound Filepath Schema", + "description": "The filepath to the sound, starts with `sounds/'", + "pattern": "(^sounds/.*$|^$)", + "additionalItems": true, + "examples": ["sounds/"] + }, + "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/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": { + "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/SoundPath", + "description": "UNDOCUMENTED: name", + "title": "Name" + }, + "weight": { + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "title": "Weight", + "type": "integer", + "minimum": 0 + } + }, + "description": "UNDOCUMENTED", + "$comment": "UNDOCUMENTED", + "title": "Sounds" + } + ] + } + }, + "max_distance": { + "title": "Max Distance", + "description": "UNDOCUMENTED" + } + } + } + }, + "properties": { + "format_version": { "$ref": "../../general/format_version.json" }, + "sound_definitions": { + "type": "object", + "additionalProperties": { "$ref": "#/definitions/SoundSpec" }, + "description": "UNDOCUMENTED: sound definitions", + "title": "Sound Definitions" + }, + "__use_legacy_max_distance": { + "description": "UNDOCUMENTED: use legacy Maximum distance", + "title": "Use Legacy Maximum Distance", + "type": "string", + "enum": ["true", "false"] + } + } } diff --git a/source/resource/sounds/sound_definitions_unknown.json b/source/resource/sounds/sound_definitions_unknown.json deleted file mode 100644 index 769636eb..00000000 --- a/source/resource/sounds/sound_definitions_unknown.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "$id": "blockception.minecraft.sound_definition.json", - "type": "object", - "title": "Sound File, Unknown Version", - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "definitions": { - "SoundPath": { - "$id": "SoundFilepath", - "type": "string", - "title": "Sound Filepath Schema", - "description": "The filepath to the sound, starts with `sounds/'", - "pattern": "(^sounds/.*$|^$)", - "additionalItems": true - }, - "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/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/SoundPath", - "description": "UNDOCUMENTED: name", - "title": "Name" - } - }, - "description": "UNDOCUMENTED", - "$comment": "UNDOCUMENTED", - "title": "Sounds" - } - ], - "description": "UNDOCUMENTED: sounds", - "title": "Sounds" - }, - "description": "UNDOCUMENTED: sounds", - "title": "Sounds" - } - } - } - }, - "additionalProperties": { "$ref": "#/definitions/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/SoundSpec" }, - "description": "UNDOCUMENTED: sound definitions", - "title": "Sound Definitions" - } - } -}