diff --git a/build.gradle b/build.gradle index 28ac94e..da5128a 100644 --- a/build.gradle +++ b/build.gradle @@ -16,16 +16,42 @@ repositories { // Loom adds the essential maven repositories to download Minecraft and libraries from automatically. // See https://docs.gradle.org/current/userguide/declaring_repositories.html // for more information about repositories. + repositories { + maven { + name = 'ParchmentMC' + url = 'https://maven.parchmentmc.org' + } + maven { url 'https://maven.terraformersmc.com/releases/' } + } + + exclusiveContent { + forRepository { + maven { + name = "Modrinth" + url = "https://api.modrinth.com/maven" + } + } + filter { + includeGroup "maven.modrinth" + } + } } dependencies { // To change the versions see the gradle.properties file minecraft "com.mojang:minecraft:${project.minecraft_version}" - mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2" + mappings loom.layered() { + officialMojangMappings() + parchment("org.parchmentmc.data:parchment-${project.parchment_mappings}@zip") + } modImplementation "net.fabricmc:fabric-loader:${project.loader_version}" // Fabric API. This is technically optional, but you probably want it anyway. modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" + + modImplementation "maven.modrinth:genshin-instruments:${project.genshinstrument_version}" + + modImplementation "com.terraformersmc:modmenu:${project.modmenu_version}" // Uncomment the following line to enable the deprecated Fabric API modules. // These are included in the Fabric API production distribution and allow you to update your mod to the latest modules at a later more convenient time. diff --git a/gradle.properties b/gradle.properties index 048bd1a..cf92405 100644 --- a/gradle.properties +++ b/gradle.properties @@ -5,7 +5,7 @@ org.gradle.parallel=true # Fabric Properties # check these on https://fabricmc.net/develop minecraft_version=1.20.1 -yarn_mappings=1.20.1+build.10 +parchment_mappings=1.20.1:2023.07.02 loader_version=0.14.23 # Mod Properties @@ -14,4 +14,6 @@ maven_group=com.cstav.evenmoreinstruments archives_base_name=evenmoreinstruments # Dependencies -fabric_version=0.90.0+1.20.1 \ No newline at end of file +fabric_version=0.90.0+1.20.1 +modmenu_version=7.1.0 +genshinstrument_version=fabric-1.20+1.20.1-3.3.1 \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/blockstates/keyboard.json b/src/main/resources/assets/evenmoreinstruments/blockstates/keyboard.json new file mode 100644 index 0000000..d0a45d4 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/blockstates/keyboard.json @@ -0,0 +1,26 @@ +{ + "variants": { + + "part=left,facing=north": { + "model": "evenmoreinstruments:block/keyboard_left", + "y": 0 + }, + "part=left,facing=east": { + "model": "evenmoreinstruments:block/keyboard_left", + "y": 90 + }, + "part=left,facing=south": { + "model": "evenmoreinstruments:block/keyboard_left", + "y": 180 + }, + "part=left,facing=west": { + "model": "evenmoreinstruments:block/keyboard_left", + "y": 270 + }, + + "part=right": { + "model": "evenmoreinstruments:block/keyboard_right" + } + + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/blockstates/keyboard_stand.json b/src/main/resources/assets/evenmoreinstruments/blockstates/keyboard_stand.json new file mode 100644 index 0000000..a06db85 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/blockstates/keyboard_stand.json @@ -0,0 +1,39 @@ +{ + "variants": { + + "has_keyboard=false,facing=north": { + "model": "evenmoreinstruments:block/keyboard_stand", + "y": 0 + }, + "has_keyboard=false,facing=east": { + "model": "evenmoreinstruments:block/keyboard_stand", + "y": 90 + }, + "has_keyboard=false,facing=south": { + "model": "evenmoreinstruments:block/keyboard_stand", + "y": 180 + }, + "has_keyboard=false,facing=west": { + "model": "evenmoreinstruments:block/keyboard_stand", + "y": 270 + }, + + "has_keyboard=true,facing=north": { + "model": "evenmoreinstruments:block/keyboard_stand_with_keyboard", + "y": 0 + }, + "has_keyboard=true,facing=east": { + "model": "evenmoreinstruments:block/keyboard_stand_with_keyboard", + "y": 90 + }, + "has_keyboard=true,facing=south": { + "model": "evenmoreinstruments:block/keyboard_stand_with_keyboard", + "y": 180 + }, + "has_keyboard=true,facing=west": { + "model": "evenmoreinstruments:block/keyboard_stand_with_keyboard", + "y": 270 + } + + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/blockstates/looper.json b/src/main/resources/assets/evenmoreinstruments/blockstates/looper.json new file mode 100644 index 0000000..a6a3eb5 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/blockstates/looper.json @@ -0,0 +1,40 @@ +{ + "variants": { + + "playing=false,facing=north": { + "model": "evenmoreinstruments:block/looper_idle", + "y": 0 + }, + "playing=false,facing=east": { + "model": "evenmoreinstruments:block/looper_idle", + "y": 90 + }, + "playing=false,facing=south": { + "model": "evenmoreinstruments:block/looper_idle", + "y": 180 + }, + "playing=false,facing=west": { + "model": "evenmoreinstruments:block/looper_idle", + "y": 270 + }, + + + "playing=true,facing=north": { + "model": "evenmoreinstruments:block/looper_playing", + "y": 0 + }, + "playing=true,facing=east": { + "model": "evenmoreinstruments:block/looper_playing", + "y": 90 + }, + "playing=true,facing=south": { + "model": "evenmoreinstruments:block/looper_playing", + "y": 180 + }, + "playing=true,facing=west": { + "model": "evenmoreinstruments:block/looper_playing", + "y": 270 + } + + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/icon.png b/src/main/resources/assets/evenmoreinstruments/icon.png deleted file mode 100644 index 047b91f..0000000 Binary files a/src/main/resources/assets/evenmoreinstruments/icon.png and /dev/null differ diff --git a/src/main/resources/assets/evenmoreinstruments/lang/en_us.json b/src/main/resources/assets/evenmoreinstruments/lang/en_us.json new file mode 100644 index 0000000..e77f5f8 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/lang/en_us.json @@ -0,0 +1,38 @@ +{ + "evenmoreinstruments.keymaps": "Even More Instruments! Keymaps", + "evenmoreinstruments.keymaps.violin_type_modifier": "Lengthen/Shorten Violin Sound", + + "itemGroup.evenmoreinstruments.instrument_accessories": "Instrument Accessories", + + + "item.evenmoreinstruments.violin": "Violin", + "item.evenmoreinstruments.guitar": "Guitar", + "item.evenmoreinstruments.trombone": "Trombone", + "item.evenmoreinstruments.note_block_instrument": "%s Note Block Instrument", + + "item.evenmoreinstruments.looper_adapter": "Looper Wireless Adapter", + "item.evenmoreinstruments.looper_adapter.select_instrument": "Looper connected successfully. Please select an instrument to pair with it.", + "item.evenmoreinstruments.looper_adapter.select_looper": "Instrument connected successfully. Please select a looper to pair with it.", + + "block.evenmoreinstruments.keyboard": "Keyboard", + "block.evenmoreinstruments.keyboard_stand": "Keyboard Stand", + + + "label.evenmoreinstruments.violin_options": "Violin Options", + "button.evenmoreinstruments.violin.soundType": "Violin Note Length", + "button.evenmoreinstruments.violin.soundType.half_note": "Half Note", + "button.evenmoreinstruments.violin.soundType.full_note": "Full Note", + + + "block.evenmoreinstruments.looper": "Looper", + + "evenmoreinstruments.looper.success_pair": "Paired instrument successfully!", + "evenmoreinstruments.looper.pair_conflict": "This Looper already has recorded footage!", + "evenmoreinstruments.looper.no_footage": "This looper has no footage! Use an instrument to start recording", + + "button.evenmoreinstruments.record": "Record", + "button.evenmoreinstruments.stop": "Stop", + + "gamerule.evenmoreinstruments_looperMaxNotes": "Looper Max Notes", + "gamerule.evenmoreinstruments_looperMaxNotes.description": "Defines the maxumin amount of notes a looper can have. Any value below 0 will make the looper uncappable." +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/lang/he_il.json b/src/main/resources/assets/evenmoreinstruments/lang/he_il.json new file mode 100644 index 0000000..42dbbcd --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/lang/he_il.json @@ -0,0 +1,39 @@ +{ + "evenmoreinstruments.keymaps": "הגדרות המקשים של 'אפילו יותר כלי נגינה!'", + "evenmoreinstruments.keymaps.violin_type_modifier": "הארך/קצר את אורך צליל הכינור", + + "itemGroup.evenmoreinstruments.instrument_accessories": "אביזרי כלי נגינה", + + + "item.evenmoreinstruments.violin": "כינור", + "item.evenmoreinstruments.guitar": "גיטרה", + "item.evenmoreinstruments.trombone": "טרומבון", + "item.evenmoreinstruments.note_block_instrument": "בלוק הצליל של %s", + + "item.evenmoreinstruments.looper_adapter": "מתאם אלחוטי ללופר", + "item.evenmoreinstruments.looper_adapter.select_instrument": "לופר חובר בהצלחה. אנא בחר כלי נגינה לתאם עימו.", + "item.evenmoreinstruments.looper_adapter.select_looper": "כלי נגינה חובר בהצלחה. אנא בחר לופר לתאם עימו.", + + + "block.evenmoreinstruments.keyboard": "אורגן", + "block.evenmoreinstruments.keyboard_stand": "מעמד לאורגן", + + + "label.evenmoreinstruments.violin_options": "אפשרויות הכינור", + "button.evenmoreinstruments.violin.soundType": "אורך צליל הכינור", + "button.evenmoreinstruments.violin.soundType.half_note": "שתי פעמות", + "button.evenmoreinstruments.violin.soundType.full_note": "ארבעה פעמות", + + + "block.evenmoreinstruments.looper": "לופר", + + "evenmoreinstruments.looper.success_pair": "כלי הנגינה תואם בהצלחה!", + "evenmoreinstruments.looper.pair_conflict": "לופר זה הינו תפוס!", + "evenmoreinstruments.looper.no_footage": "ללופר זה אין אף הקלטה! השתמש בכלי נגינה כדיי להתחיל להקליט", + + "button.evenmoreinstruments.record": "הקלט", + "button.evenmoreinstruments.stop": "עצור", + + "gamerule.evenmoreinstruments_looperMaxNotes": "מגבלת התווים ללופר", + "gamerule.evenmoreinstruments_looperMaxNotes.description": "מספר התווים שלופר יכול להכיל. כל ערך מתחת ל- 0 יגרום ללופר להיות חסר כל מגבלות." +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/block/keyboard_left.json b/src/main/resources/assets/evenmoreinstruments/models/block/keyboard_left.json new file mode 100644 index 0000000..809d76d --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/block/keyboard_left.json @@ -0,0 +1,862 @@ +{ + "credit": "Made with Blockbench", + + "texture_size": [32, 32], + "gui_light": "front", + "textures": { + "0": "evenmoreinstruments:block/keyboard_keys", + "1": "minecraft:block/black_wool", + "particle": "minecraft:block/black_wool" + }, + "elements": [ + { + "name": "piano key", + "from": [13.6, 0.884, 4.566], + "to": [14.96, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [13.124, 1.768, 6.47], + "to": [13.872, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [12.172, 0.884, 4.566], + "to": [13.532, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [11.764, 1.768, 6.47], + "to": [12.512, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [10.744, 0.884, 4.566], + "to": [12.104, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [9.316, 0.884, 4.566], + "to": [10.676, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [8.908, 1.768, 6.47], + "to": [9.656, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [7.888, 0.884, 4.566], + "to": [9.248, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [5.916, 1.768, 6.47], + "to": [6.664, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [6.46, 0.884, 4.566], + "to": [7.82, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [7.412, 1.768, 6.47], + "to": [8.16, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [5.032, 0.884, 4.566], + "to": [6.392, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [3.604, 0.884, 4.566], + "to": [4.964, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [3.128, 1.768, 6.47], + "to": [3.876, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [2.176, 0.884, 4.566], + "to": [3.536, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [1.768, 1.768, 6.47], + "to": [2.516, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [0.748, 0.884, 4.566], + "to": [2.108, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [-0.68, 0.884, 4.566], + "to": [0.68, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [-1.088, 1.768, 6.47], + "to": [-0.34, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [-2.108, 0.884, 4.566], + "to": [-0.748, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [-4.08, 1.768, 6.47], + "to": [-3.332, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [-3.536, 0.884, 4.566], + "to": [-2.176, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [-2.584, 1.768, 6.47], + "to": [-1.836, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [-4.964, 0.884, 4.566], + "to": [-3.604, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [-6.392, 0.884, 4.566], + "to": [-5.032, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [-6.868, 1.768, 6.47], + "to": [-6.12, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [-7.82, 0.884, 4.566], + "to": [-6.46, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [-8.228, 1.768, 6.47], + "to": [-7.48, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [-9.248, 0.884, 4.566], + "to": [-7.888, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [-10.676, 0.884, 4.566], + "to": [-9.316, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [-11.084, 1.768, 6.47], + "to": [-10.336, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [-12.104, 0.884, 4.566], + "to": [-10.744, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [-14.076, 1.768, 6.47], + "to": [-13.328, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [-13.532, 0.884, 4.566], + "to": [-12.172, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "piano black key", + "from": [-12.58, 1.768, 6.47], + "to": [-11.832, 2.584, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#0"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#0"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#0"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#0"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#0"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#0"} + } + }, + { + "name": "piano key", + "from": [-14.96, 0.884, 4.566], + "to": [-13.6, 2.04, 10.006], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#0"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#0"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#0"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#0"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#0"} + } + }, + { + "name": "down board", + "from": [-15.606, 0, 3.954], + "to": [15.606, 0.68, 12.726], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [0, 3, 5.5, 3.5], "texture": "#1"}, + "east": {"uv": [0, 6, 1.5, 6.5], "texture": "#1"}, + "south": {"uv": [0, 3.5, 5.5, 4], "texture": "#1"}, + "west": {"uv": [1.5, 6, 3, 6.5], "texture": "#1"}, + "up": {"uv": [5.5, 1.5, 0, 0], "texture": "#1"}, + "down": {"uv": [5.5, 1.5, 0, 3], "texture": "#1"} + } + }, + { + "name": "key block", + "from": [-15.606, 0.68, 3.954], + "to": [15.606, 1.088, 4.362], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [0, 4, 5.5, 4.5], "texture": "#1"}, + "east": {"uv": [4.5, 6.5, 5, 7], "texture": "#1"}, + "south": {"uv": [0, 4.5, 5.5, 5], "texture": "#1"}, + "west": {"uv": [5, 6.5, 5.5, 7], "texture": "#1"}, + "up": {"uv": [5.5, 5.5, 0, 5], "texture": "#1"}, + "down": {"uv": [5.5, 5.5, 0, 6], "texture": "#1"} + } + }, + { + "name": "horz board", + "from": [-15.606, 0.68, 9.938], + "to": [15.606, 3.332, 10.618], + "rotation": {"angle": 0, "axis": "x", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.5, 0, 11, 0.5], "texture": "#1"}, + "east": {"uv": [5.5, 6.5, 6, 7], "texture": "#1"}, + "south": {"uv": [5.5, 0.5, 11, 1], "texture": "#1"}, + "west": {"uv": [6.5, 6, 7, 6.5], "texture": "#1"}, + "up": {"uv": [11, 1.5, 5.5, 1], "texture": "#1"}, + "down": {"uv": [11, 1.5, 5.5, 2], "texture": "#1"} + } + }, + { + "from": [14.994, 2.12074, 4.72752], + "to": [15.606, 2.80074, 13.36352], + "rotation": {"angle": -22.5, "axis": "x", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [6.5, 6.5, 7, 7], "texture": "#1"}, + "east": {"uv": [3, 6, 4.5, 6.5], "texture": "#1"}, + "south": {"uv": [0.5, 7, 1, 7.5], "texture": "#1"}, + "west": {"uv": [4.5, 6, 6, 6.5], "texture": "#1"}, + "up": {"uv": [6.5, 7.5, 6, 6], "texture": "#1"}, + "down": {"uv": [0.5, 6.5, 0, 8], "texture": "#1"} + } + }, + { + "from": [-15.606, 2.12074, 4.72752], + "to": [-14.994, 2.80074, 13.36352], + "rotation": {"angle": -22.5, "axis": "x", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [1, 7, 1.5, 7.5], "texture": "#1"}, + "east": {"uv": [0.5, 6.5, 2, 7], "texture": "#1"}, + "south": {"uv": [1.5, 7, 2, 7.5], "texture": "#1"}, + "west": {"uv": [2, 6.5, 3.5, 7], "texture": "#1"}, + "up": {"uv": [4, 8, 3.5, 6.5], "texture": "#1"}, + "down": {"uv": [4.5, 6.5, 4, 8], "texture": "#1"} + } + }, + { + "name": "upper board", + "from": [-15.13, 2.09242, 10.92082], + "to": [15.334, 2.77242, 13.30082], + "rotation": {"angle": -22.5, "axis": "x", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.5, 2, 11, 2.5], "texture": "#1"}, + "east": {"uv": [2, 7, 2.5, 7.5], "texture": "#1"}, + "south": {"uv": [5.5, 2.5, 11, 3], "texture": "#1"}, + "west": {"uv": [2.5, 7, 3, 7.5], "texture": "#1"}, + "up": {"uv": [16, 12, 0, 10], "texture": "#1"}, + "down": {"uv": [11, 3.5, 5.5, 4], "texture": "#1"} + } + }, + { + "name": "horz board", + "from": [-15.606, 0.68, 11.91], + "to": [15.606, 4.42, 12.726], + "rotation": {"angle": 0, "axis": "x", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.5, 4, 11, 4.5], "texture": "#1"}, + "east": {"uv": [3, 7, 3.5, 7.5], "texture": "#1"}, + "south": {"uv": [5.5, 4.5, 11, 5], "texture": "#1"}, + "west": {"uv": [4.5, 7, 5, 7.5], "texture": "#1"}, + "up": {"uv": [11, 5.5, 5.5, 5], "texture": "#1"}, + "down": {"uv": [11, 5.5, 5.5, 6], "texture": "#1"} + } + }, + { + "name": "side", + "from": [-15.606, 0.68, 10.686], + "to": [-14.926, 3.876, 11.91], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5, 7, 5.5, 7.5], "texture": "#1"}, + "east": {"uv": [5.5, 7, 6, 7.5], "texture": "#1"}, + "south": {"uv": [7, 6, 7.5, 6.5], "texture": "#1"}, + "west": {"uv": [6.5, 7, 7, 7.5], "texture": "#1"}, + "up": {"uv": [7.5, 7, 7, 6.5], "texture": "#1"}, + "down": {"uv": [7.5, 7, 7, 7.5], "texture": "#1"} + } + }, + { + "name": "side", + "from": [-15.606, 0.68, 9.122], + "to": [-15.062, 3.196, 10.686], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [0.5, 7.5, 1, 8], "texture": "#1"}, + "east": {"uv": [1, 7.5, 1.5, 8], "texture": "#1"}, + "south": {"uv": [1.5, 7.5, 2, 8], "texture": "#1"}, + "west": {"uv": [2, 7.5, 2.5, 8], "texture": "#1"}, + "up": {"uv": [3, 8, 2.5, 7.5], "texture": "#1"}, + "down": {"uv": [3.5, 7.5, 3, 8], "texture": "#1"} + } + }, + { + "name": "side", + "from": [-15.606, 0.68, 7.558], + "to": [-15.062, 2.516, 9.122], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [4.5, 7.5, 5, 8], "texture": "#1"}, + "east": {"uv": [5, 7.5, 5.5, 8], "texture": "#1"}, + "south": {"uv": [5.5, 7.5, 6, 8], "texture": "#1"}, + "west": {"uv": [6, 7.5, 6.5, 8], "texture": "#1"}, + "up": {"uv": [8, 6.5, 7.5, 6], "texture": "#1"}, + "down": {"uv": [7, 7.5, 6.5, 8], "texture": "#1"} + } + }, + { + "name": "side", + "from": [-15.606, 0.68, 5.994], + "to": [-14.926, 1.836, 7.558], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [7.5, 6.5, 8, 7], "texture": "#1"}, + "east": {"uv": [7, 7.5, 7.5, 8], "texture": "#1"}, + "south": {"uv": [7.5, 7, 8, 7.5], "texture": "#1"}, + "west": {"uv": [7.5, 7.5, 8, 8], "texture": "#1"}, + "up": {"uv": [0.5, 8.5, 0, 8], "texture": "#1"}, + "down": {"uv": [1, 8, 0.5, 8.5], "texture": "#1"} + } + }, + { + "name": "side", + "from": [-15.606, 0.68, 4.702], + "to": [-14.926, 1.224, 5.994], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [1, 8, 1.5, 8.5], "texture": "#1"}, + "east": {"uv": [1.5, 8, 2, 8.5], "texture": "#1"}, + "south": {"uv": [2, 8, 2.5, 8.5], "texture": "#1"}, + "west": {"uv": [2.5, 8, 3, 8.5], "texture": "#1"}, + "up": {"uv": [3.5, 8.5, 3, 8], "texture": "#1"}, + "down": {"uv": [4, 8, 3.5, 8.5], "texture": "#1"} + } + }, + { + "name": "side", + "from": [14.926, 0.68, 10.686], + "to": [15.606, 3.876, 11.91], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [4, 8, 4.5, 8.5], "texture": "#1"}, + "east": {"uv": [4.5, 8, 5, 8.5], "texture": "#1"}, + "south": {"uv": [5, 8, 5.5, 8.5], "texture": "#1"}, + "west": {"uv": [5.5, 8, 6, 8.5], "texture": "#1"}, + "up": {"uv": [6.5, 8.5, 6, 8], "texture": "#1"}, + "down": {"uv": [8.5, 6, 8, 6.5], "texture": "#1"} + } + }, + { + "name": "side", + "from": [15.062, 0.68, 9.122], + "to": [15.606, 3.196, 10.686], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [6.5, 8, 7, 8.5], "texture": "#1"}, + "east": {"uv": [14, 13.5, 14.5, 15], "texture": "#1"}, + "south": {"uv": [7, 8, 7.5, 8.5], "texture": "#1"}, + "west": {"uv": [8, 7, 8.5, 7.5], "texture": "#1"}, + "up": {"uv": [8, 8.5, 7.5, 8], "texture": "#1"}, + "down": {"uv": [8.5, 7.5, 8, 8], "texture": "#1"} + } + }, + { + "name": "side", + "from": [15.062, 0.68, 7.558], + "to": [15.606, 2.516, 9.122], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [8, 8, 8.5, 8.5], "texture": "#1"}, + "east": {"uv": [0, 8.5, 0.5, 9], "texture": "#1"}, + "south": {"uv": [0.5, 8.5, 1, 9], "texture": "#1"}, + "west": {"uv": [1, 8.5, 1.5, 9], "texture": "#1"}, + "up": {"uv": [2, 9, 1.5, 8.5], "texture": "#1"}, + "down": {"uv": [2.5, 8.5, 2, 9], "texture": "#1"} + } + }, + { + "name": "side", + "from": [14.926, 0.68, 5.994], + "to": [15.606, 1.836, 7.558], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [2.5, 8.5, 3, 9], "texture": "#1"}, + "east": {"uv": [3, 8.5, 3.5, 9], "texture": "#1"}, + "south": {"uv": [3.5, 8.5, 4, 9], "texture": "#1"}, + "west": {"uv": [4, 8.5, 4.5, 9], "texture": "#1"}, + "up": {"uv": [5, 9, 4.5, 8.5], "texture": "#1"}, + "down": {"uv": [5.5, 8.5, 5, 9], "texture": "#1"} + } + }, + { + "name": "side", + "from": [14.926, 0.68, 4.702], + "to": [15.606, 1.224, 5.994], + "rotation": {"angle": 0, "axis": "y", "origin": [-0.312, 0, 8.646]}, + "faces": { + "north": {"uv": [5.5, 8.5, 6, 9], "texture": "#1"}, + "east": {"uv": [6, 8.5, 6.5, 9], "texture": "#1"}, + "south": {"uv": [8.5, 6, 9, 6.5], "texture": "#1"}, + "west": {"uv": [6.5, 8.5, 7, 9], "texture": "#1"}, + "up": {"uv": [9, 7, 8.5, 6.5], "texture": "#1"}, + "down": {"uv": [7.5, 8.5, 7, 9], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [0, 0, 91], + "translation": [-6.25, 2, 3], + "scale": [0.59, 0.59, 0.59] + }, + "thirdperson_lefthand": { + "rotation": [0, 0, 89], + "translation": [-6.25, -7.5, 3], + "scale": [0.59, 0.59, 0.59] + }, + "firstperson_righthand": { + "translation": [6.25, 4.5, 0], + "scale": [0.56, 0.56, 0.56] + }, + "firstperson_lefthand": { + "translation": [-2, 4.5, 0], + "scale": [0.56, 0.56, 0.56] + }, + "ground": { + "translation": [3.75, 1.75, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [-100, -40, 170], + "translation": [-3.5, -3, 0], + "scale": [0.55, 0.55, 0.55] + }, + "head": { + "translation": [7.75, 14.5, -0.5] + }, + "fixed": { + "rotation": [89, 180, -180], + "translation": [5, 0.25, -4.75], + "scale": [0.62, 0.62, 0.62] + } + }, + "groups": [ + { + "name": "Keyboard", + "origin": [7.643, 8, 7.762], + "color": 0, + "children": [ + { + "name": "Full Octave", + "origin": [7.0555, 8, 8.087], + "color": 0, + "children": [ + { + "name": "Octave", + "origin": [-0.9445, 0, 0.087], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] + }, + { + "name": "Octave", + "origin": [-0.9445, 0, 0.087], + "color": 0, + "children": [12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23] + }, + { + "name": "Octave", + "origin": [-0.9445, 0, 0.087], + "color": 0, + "children": [24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35] + } + ] + }, + { + "name": "Case", + "origin": [7.643, 8, 7.762], + "color": 0, + "children": [ + 36, + 37, + 38, + 39, + 40, + 41, + 42, + { + "name": "side", + "origin": [-0.357, 0, -0.238], + "color": 0, + "children": [43, 44, 45, 46, 47] + }, + { + "name": "side", + "origin": [-0.357, 0, -0.238], + "color": 0, + "children": [48, 49, 50, 51, 52] + } + ] + }, + { + "name": "Half 1", + "origin": [7.643, 8, 7.762], + "color": 0, + "children": [] + }, + { + "name": "Half2", + "origin": [7.643, 8, 7.762], + "color": 0, + "children": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/block/keyboard_right.json b/src/main/resources/assets/evenmoreinstruments/models/block/keyboard_right.json new file mode 100644 index 0000000..d1615f5 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/block/keyboard_right.json @@ -0,0 +1,5 @@ +{ + "textures": { + "particle": "minecraft:block/black_wool" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/block/keyboard_stand.json b/src/main/resources/assets/evenmoreinstruments/models/block/keyboard_stand.json new file mode 100644 index 0000000..fa529b6 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/block/keyboard_stand.json @@ -0,0 +1,344 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "minecraft:block/black_concrete", + "1": "minecraft:block/gray_concrete_powder", + "particle": "minecraft:block/black_concrete" + }, + "elements": [ + { + "from": [-9.2957, -1.36376, 9.9425], + "to": [10.1293, 0.02374, 11.33], + "rotation": {"angle": 22.5, "axis": "z", "origin": [-9.2957, 17.36749, -12.2575]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 0, 0.5, 0.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 0, 0.5, 0.5], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [-8.04814, 1.42061, 8.555], + "to": [11.37686, 2.80811, 9.9425], + "rotation": {"angle": -22.5, "axis": "z", "origin": [11.37686, -15.92314, -15.0325]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"}, + "east": {"uv": [0, 0, 0.5, 0.5], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"}, + "west": {"uv": [0, 0, 0.5, 0.5], "rotation": 270, "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "thing", + "from": [14.45187, 7.34853, 10.63625], + "to": [16.11687, 9.01353, 12.30125], + "rotation": {"angle": 0, "axis": "y", "origin": [11.81563, 7.48728, 3.8375]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "name": "Leg", + "from": [14.59062, 7.48728, 3.8375], + "to": [15.97812, 8.87478, 12.1625], + "rotation": {"angle": 0, "axis": "y", "origin": [11.81563, 7.48728, 3.8375]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 3], "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 3], "texture": "#0"} + } + }, + { + "name": "thing", + "from": [14.45187, 7.34853, 3.69875], + "to": [16.11687, 9.01353, 5.36375], + "rotation": {"angle": 0, "axis": "y", "origin": [11.81563, 7.48728, -3.1]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "from": [-9.2957, -1.36376, 4.3925], + "to": [10.1293, 0.02374, 5.78], + "rotation": {"angle": 22.5, "axis": "z", "origin": [-9.2957, 17.36749, -17.8075]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 0, 0.5, 0.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 0, 0.5, 0.5], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [-8.04814, 1.42061, 5.78], + "to": [11.37686, 2.80811, 7.1675], + "rotation": {"angle": -22.5, "axis": "z", "origin": [11.37686, -15.92314, -17.8075]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"}, + "east": {"uv": [0, 0, 0.5, 0.5], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"}, + "west": {"uv": [0, 0, 0.5, 0.5], "rotation": 270, "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "thing", + "from": [-0.11688, 7.34853, 10.63625], + "to": [1.54812, 9.01353, 12.30125], + "rotation": {"angle": 0, "axis": "y", "origin": [-2.75313, 7.48728, 3.8375]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "name": "Leg", + "from": [0.02187, 7.48728, 3.8375], + "to": [1.40937, 8.87478, 12.1625], + "rotation": {"angle": 0, "axis": "y", "origin": [-2.75313, 7.48728, 3.8375]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 3], "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 3], "texture": "#0"} + } + }, + { + "name": "thing", + "from": [-0.11688, 7.34853, 3.69875], + "to": [1.54812, 9.01353, 5.36375], + "rotation": {"angle": 0, "axis": "y", "origin": [-2.75313, 7.48728, -3.1]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "name": "thing", + "from": [17.1575, -0.14397, 13.41125], + "to": [18.8225, 1.52103, 15.07625], + "rotation": {"angle": 0, "axis": "y", "origin": [14.52125, -0.00522, 6.6125]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "name": "Leg", + "from": [17.29625, -0.00522, 1.0625], + "to": [18.68375, 1.38228, 14.9375], + "rotation": {"angle": 0, "axis": "y", "origin": [14.52125, -0.00522, 3.8375]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 5, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 5, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 5], "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 5], "texture": "#0"} + } + }, + { + "name": "thing", + "from": [17.1575, -0.14397, 0.92375], + "to": [18.8225, 1.52103, 2.58875], + "rotation": {"angle": 0, "axis": "y", "origin": [14.52125, -0.00522, -5.875]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "name": "thing", + "from": [-2.8225, -0.14397, 13.41125], + "to": [-1.1575, 1.52103, 15.07625], + "rotation": {"angle": 0, "axis": "y", "origin": [-5.45875, -0.00522, 6.6125]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "name": "Leg", + "from": [-2.68375, -0.00522, 1.0625], + "to": [-1.29625, 1.38228, 14.9375], + "rotation": {"angle": 0, "axis": "y", "origin": [-5.45875, -0.00522, 3.8375]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 5, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 5, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 5], "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 5], "texture": "#0"} + } + }, + { + "name": "thing", + "from": [-2.8225, -0.14397, 0.92375], + "to": [-1.1575, 1.52103, 2.58875], + "rotation": {"angle": 0, "axis": "y", "origin": [-5.45875, -0.00522, -5.875]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "from": [7.475, 4.64478, 8.45], + "to": [8.225, 5.39478, 11.45], + "rotation": {"angle": 0, "axis": "y", "origin": [5.225, 4.64478, 8.45]}, + "faces": { + "north": {"uv": [3, 1, 5.0625, 3.25], "texture": "#1"}, + "east": {"uv": [3, 1, 11.25, 3.25], "texture": "#1"}, + "south": {"uv": [3, 1, 5.0625, 3.25], "texture": "#1"}, + "west": {"uv": [3, 1, 11.25, 3.25], "texture": "#1"}, + "up": {"uv": [3, 1, 5.0625, 10], "texture": "#1"}, + "down": {"uv": [3, 1, 5.0625, 10], "texture": "#1"} + } + }, + { + "from": [7.475, 4.64478, 4.325], + "to": [8.225, 5.39478, 7.325], + "rotation": {"angle": 0, "axis": "y", "origin": [5.225, 4.64478, 4.325]}, + "faces": { + "north": {"uv": [3, 0.9, 5.0625, 3.15], "texture": "#1"}, + "east": {"uv": [3, 1, 11.25, 3.25], "texture": "#1"}, + "south": {"uv": [3, 1, 5.0625, 3.25], "texture": "#1"}, + "west": {"uv": [3, 1, 11.25, 3.25], "texture": "#1"}, + "up": {"uv": [3, 1, 5.0625, 10], "texture": "#1"}, + "down": {"uv": [3, 1, 5.0625, 10], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [0, 1.5, 1.5], + "scale": [0.29, 0.29, 0.29] + }, + "thirdperson_lefthand": { + "translation": [0, 1.5, 1.5], + "scale": [0.29, 0.29, 0.29] + }, + "firstperson_righthand": { + "translation": [1.5, 3.5, 0], + "scale": [0.56, 0.56, 0.56] + }, + "firstperson_lefthand": { + "translation": [1.5, 3.5, 0], + "scale": [0.56, 0.56, 0.56] + }, + "ground": { + "translation": [0.75, 1.75, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [14, 21, 0], + "translation": [0, -0.75, 0], + "scale": [0.63, 0.63, 0.63] + }, + "head": { + "translation": [0, 10.75, 1], + "scale": [0.59, 0.59, 0.59] + }, + "fixed": { + "translation": [-0.25, 4.5, 1.25], + "scale": [0.82, 0.82, 0.82] + } + }, + "groups": [ + { + "name": "Stand", + "origin": [0.22597, 6.01043, -2.95], + "color": 0, + "children": [ + { + "name": "stand group", + "origin": [0.22597, 6.01043, -2.95], + "color": 0, + "children": [ + 0, + 1, + { + "name": "arms", + "origin": [8.60866, 0, 2.85], + "color": 0, + "children": [2, 3, 4] + } + ] + }, + { + "name": "stand group", + "origin": [0.22597, 6.01043, -2.95], + "color": 0, + "children": [ + 5, + 6, + { + "name": "arms", + "origin": [8.60866, 0, 2.85], + "color": 0, + "children": [7, 8, 9] + } + ] + }, + { + "name": "Leg", + "origin": [8.60866, 0, 2.85], + "color": 0, + "children": [10, 11, 12] + }, + { + "name": "Leg", + "origin": [8.60866, 0, 2.85], + "color": 0, + "children": [13, 14, 15] + }, + 16, + 17 + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/block/keyboard_stand_with_keyboard.json b/src/main/resources/assets/evenmoreinstruments/models/block/keyboard_stand_with_keyboard.json new file mode 100644 index 0000000..5d8a1b0 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/block/keyboard_stand_with_keyboard.json @@ -0,0 +1,1158 @@ +{ + "credit": "Made with Blockbench", + "textures": { + "0": "minecraft:block/black_concrete", + "1": "minecraft:block/gray_concrete_powder", + "2": "evenmoreinstruments:block/keyboard_keys", + "3": "minecraft:block/black_wool", + "particle": "minecraft:block/black_wool" + }, + "elements": [ + { + "from": [-9.2957, -1.36376, 9.9425], + "to": [10.1293, 0.02374, 11.33], + "rotation": {"angle": 22.5, "axis": "z", "origin": [-9.2957, 17.36749, -12.2575]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 0, 0.5, 0.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 0, 0.5, 0.5], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [-8.04814, 1.42061, 8.555], + "to": [11.37686, 2.80811, 9.9425], + "rotation": {"angle": -22.5, "axis": "z", "origin": [11.37686, -15.92314, -15.0325]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"}, + "east": {"uv": [0, 0, 0.5, 0.5], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"}, + "west": {"uv": [0, 0, 0.5, 0.5], "rotation": 270, "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "thing", + "from": [14.45187, 7.34853, 10.63625], + "to": [16.11687, 9.01353, 12.30125], + "rotation": {"angle": 0, "axis": "y", "origin": [11.81563, 7.48728, 3.8375]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "name": "Leg", + "from": [14.59062, 7.48728, 3.8375], + "to": [15.97812, 8.87478, 12.1625], + "rotation": {"angle": 0, "axis": "y", "origin": [11.81563, 7.48728, 3.8375]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 3], "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 3], "texture": "#0"} + } + }, + { + "name": "thing", + "from": [14.45187, 7.34853, 3.69875], + "to": [16.11687, 9.01353, 5.36375], + "rotation": {"angle": 0, "axis": "y", "origin": [11.81563, 7.48728, -3.1]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "from": [-9.2957, -1.36376, 4.3925], + "to": [10.1293, 0.02374, 5.78], + "rotation": {"angle": 22.5, "axis": "z", "origin": [-9.2957, 17.36749, -17.8075]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"}, + "east": {"uv": [0, 0, 0.5, 0.5], "rotation": 90, "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"}, + "west": {"uv": [0, 0, 0.5, 0.5], "rotation": 90, "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"} + } + }, + { + "from": [-8.04814, 1.42061, 5.78], + "to": [11.37686, 2.80811, 7.1675], + "rotation": {"angle": -22.5, "axis": "z", "origin": [11.37686, -15.92314, -17.8075]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 7], "rotation": 90, "texture": "#0"}, + "east": {"uv": [0, 0, 0.5, 0.5], "rotation": 270, "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"}, + "west": {"uv": [0, 0, 0.5, 0.5], "rotation": 270, "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 7], "rotation": 270, "texture": "#0"} + } + }, + { + "name": "thing", + "from": [-0.11688, 7.34853, 10.63625], + "to": [1.54812, 9.01353, 12.30125], + "rotation": {"angle": 0, "axis": "y", "origin": [-2.75313, 7.48728, 3.8375]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "name": "Leg", + "from": [0.02187, 7.48728, 3.8375], + "to": [1.40937, 8.87478, 12.1625], + "rotation": {"angle": 0, "axis": "y", "origin": [-2.75313, 7.48728, 3.8375]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 3, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 3], "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 3], "texture": "#0"} + } + }, + { + "name": "thing", + "from": [-0.11688, 7.34853, 3.69875], + "to": [1.54812, 9.01353, 5.36375], + "rotation": {"angle": 0, "axis": "y", "origin": [-2.75313, 7.48728, -3.1]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "name": "thing", + "from": [17.1575, -0.14397, 13.41125], + "to": [18.8225, 1.52103, 15.07625], + "rotation": {"angle": 0, "axis": "y", "origin": [14.52125, -0.00522, 6.6125]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "name": "Leg", + "from": [17.29625, -0.00522, 1.0625], + "to": [18.68375, 1.38228, 14.9375], + "rotation": {"angle": 0, "axis": "y", "origin": [14.52125, -0.00522, 3.8375]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 5, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 5, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 5], "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 5], "texture": "#0"} + } + }, + { + "name": "thing", + "from": [17.1575, -0.14397, 0.92375], + "to": [18.8225, 1.52103, 2.58875], + "rotation": {"angle": 0, "axis": "y", "origin": [14.52125, -0.00522, -5.875]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "name": "thing", + "from": [-2.8225, -0.14397, 13.41125], + "to": [-1.1575, 1.52103, 15.07625], + "rotation": {"angle": 0, "axis": "y", "origin": [-5.45875, -0.00522, 6.6125]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "name": "Leg", + "from": [-2.68375, -0.00522, 1.0625], + "to": [-1.29625, 1.38228, 14.9375], + "rotation": {"angle": 0, "axis": "y", "origin": [-5.45875, -0.00522, 3.8375]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "east": {"uv": [0, 0, 5, 0.5], "texture": "#0"}, + "south": {"uv": [0, 0, 0.5, 0.5], "texture": "#0"}, + "west": {"uv": [0, 0, 5, 0.5], "texture": "#0"}, + "up": {"uv": [0, 0, 0.5, 5], "texture": "#0"}, + "down": {"uv": [0, 0, 0.5, 5], "texture": "#0"} + } + }, + { + "name": "thing", + "from": [-2.8225, -0.14397, 0.92375], + "to": [-1.1575, 1.52103, 2.58875], + "rotation": {"angle": 0, "axis": "y", "origin": [-5.45875, -0.00522, -5.875]}, + "faces": { + "north": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "east": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "south": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "west": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "up": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"}, + "down": {"uv": [0, 0, 0.6, 0.6], "texture": "#0"} + } + }, + { + "from": [7.475, 4.64478, 8.45], + "to": [8.225, 5.39478, 11.45], + "rotation": {"angle": 0, "axis": "y", "origin": [5.225, 4.64478, 8.45]}, + "faces": { + "north": {"uv": [3, 1, 5.0625, 3.25], "texture": "#1"}, + "east": {"uv": [3, 1, 11.25, 3.25], "texture": "#1"}, + "south": {"uv": [3, 1, 5.0625, 3.25], "texture": "#1"}, + "west": {"uv": [3, 1, 11.25, 3.25], "texture": "#1"}, + "up": {"uv": [3, 1, 5.0625, 10], "texture": "#1"}, + "down": {"uv": [3, 1, 5.0625, 10], "texture": "#1"} + } + }, + { + "from": [7.475, 4.64478, 4.325], + "to": [8.225, 5.39478, 7.325], + "rotation": {"angle": 0, "axis": "y", "origin": [5.225, 4.64478, 4.325]}, + "faces": { + "north": {"uv": [3, 0.9, 5.0625, 3.15], "texture": "#1"}, + "east": {"uv": [3, 1, 11.25, 3.25], "texture": "#1"}, + "south": {"uv": [3, 1, 5.0625, 3.25], "texture": "#1"}, + "west": {"uv": [3, 1, 11.25, 3.25], "texture": "#1"}, + "up": {"uv": [3, 1, 5.0625, 10], "texture": "#1"}, + "down": {"uv": [3, 1, 5.0625, 10], "texture": "#1"} + } + }, + { + "name": "piano key", + "from": [21.6, 9.634, 4.191], + "to": [22.96, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [21.124, 10.518, 6.095], + "to": [21.872, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [20.172, 9.634, 4.191], + "to": [21.532, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [19.764, 10.518, 6.095], + "to": [20.512, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [18.744, 9.634, 4.191], + "to": [20.104, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [17.316, 9.634, 4.191], + "to": [18.676, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [16.908, 10.518, 6.095], + "to": [17.656, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [15.888, 9.634, 4.191], + "to": [17.248, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [13.916, 10.518, 6.095], + "to": [14.664, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [14.46, 9.634, 4.191], + "to": [15.82, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [15.412, 10.518, 6.095], + "to": [16.16, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [13.032, 9.634, 4.191], + "to": [14.392, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [11.604, 9.634, 4.191], + "to": [12.964, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [11.128, 10.518, 6.095], + "to": [11.876, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [10.176, 9.634, 4.191], + "to": [11.536, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [9.768, 10.518, 6.095], + "to": [10.516, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [8.748, 9.634, 4.191], + "to": [10.108, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [7.32, 9.634, 4.191], + "to": [8.68, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [6.912, 10.518, 6.095], + "to": [7.66, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [5.892, 9.634, 4.191], + "to": [7.252, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [3.92, 10.518, 6.095], + "to": [4.668, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [4.464, 9.634, 4.191], + "to": [5.824, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [5.416, 10.518, 6.095], + "to": [6.164, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [3.036, 9.634, 4.191], + "to": [4.396, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [1.608, 9.634, 4.191], + "to": [2.968, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [1.132, 10.518, 6.095], + "to": [1.88, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [0.18, 9.634, 4.191], + "to": [1.54, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [-0.228, 10.518, 6.095], + "to": [0.52, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [-1.248, 9.634, 4.191], + "to": [0.112, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [-2.676, 9.634, 4.191], + "to": [-1.316, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [-3.084, 10.518, 6.095], + "to": [-2.336, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [-4.104, 9.634, 4.191], + "to": [-2.744, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [-6.076, 10.518, 6.095], + "to": [-5.328, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [-5.532, 9.634, 4.191], + "to": [-4.172, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "piano black key", + "from": [-4.58, 10.518, 6.095], + "to": [-3.832, 11.334, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 5.33333, 10.66667, 10.66667], "texture": "#2"}, + "east": {"uv": [5.33333, 10.66667, 16, 16], "texture": "#2"}, + "south": {"uv": [10.66667, 5.33333, 16, 10.66667], "texture": "#2"}, + "west": {"uv": [5.33333, 10.66667, 16, 16], "rotation": 180, "texture": "#2"}, + "up": {"uv": [16, 16, 5.33333, 10.66667], "rotation": 90, "texture": "#2"}, + "down": {"uv": [5.33333, 16, 16, 10.66667], "rotation": 90, "texture": "#2"} + } + }, + { + "name": "piano key", + "from": [-6.96, 9.634, 4.191], + "to": [-5.6, 10.79, 9.631], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.33333, 0, 10.66667, 5.33333], "texture": "#2"}, + "east": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "south": {"uv": [10.66667, 0, 16, 5.33333], "texture": "#2"}, + "west": {"uv": [0, 0, 5.33333, 10.66667], "rotation": 270, "texture": "#2"}, + "up": {"uv": [5.33333, 10.66667, 0, 0], "texture": "#2"}, + "down": {"uv": [5.33333, 0, 0, 10.66667], "texture": "#2"} + } + }, + { + "name": "down board", + "from": [-7.606, 8.75, 3.579], + "to": [23.606, 9.43, 12.351], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [0, 3, 5.5, 3.5], "texture": "#3"}, + "east": {"uv": [0, 6, 1.5, 6.5], "texture": "#3"}, + "south": {"uv": [0, 3.5, 5.5, 4], "texture": "#3"}, + "west": {"uv": [1.5, 6, 3, 6.5], "texture": "#3"}, + "up": {"uv": [5.5, 1.5, 0, 0], "texture": "#3"}, + "down": {"uv": [5.5, 1.5, 0, 3], "texture": "#3"} + } + }, + { + "name": "key block", + "from": [-7.606, 9.43, 3.579], + "to": [23.606, 9.838, 3.987], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [0, 4, 5.5, 4.5], "texture": "#3"}, + "east": {"uv": [4.5, 6.5, 5, 7], "texture": "#3"}, + "south": {"uv": [0, 4.5, 5.5, 5], "texture": "#3"}, + "west": {"uv": [5, 6.5, 5.5, 7], "texture": "#3"}, + "up": {"uv": [5.5, 5.5, 0, 5], "texture": "#3"}, + "down": {"uv": [5.5, 5.5, 0, 6], "texture": "#3"} + } + }, + { + "name": "horz board", + "from": [-7.606, 9.43, 9.563], + "to": [23.606, 12.082, 10.243], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.5, 0, 11, 0.5], "texture": "#3"}, + "east": {"uv": [5.5, 6.5, 6, 7], "texture": "#3"}, + "south": {"uv": [5.5, 0.5, 11, 1], "texture": "#3"}, + "west": {"uv": [6.5, 6, 7, 6.5], "texture": "#3"}, + "up": {"uv": [11, 1.5, 5.5, 1], "texture": "#3"}, + "down": {"uv": [11, 1.5, 5.5, 2], "texture": "#3"} + } + }, + { + "from": [22.994, 10.87074, 4.35252], + "to": [23.606, 11.55074, 12.98852], + "rotation": {"angle": -22.5, "axis": "x", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [6.5, 6.5, 7, 7], "texture": "#3"}, + "east": {"uv": [3, 6, 4.5, 6.5], "texture": "#3"}, + "south": {"uv": [0.5, 7, 1, 7.5], "texture": "#3"}, + "west": {"uv": [4.5, 6, 6, 6.5], "texture": "#3"}, + "up": {"uv": [6.5, 7.5, 6, 6], "texture": "#3"}, + "down": {"uv": [0.5, 6.5, 0, 8], "texture": "#3"} + } + }, + { + "from": [-7.606, 10.87074, 4.35252], + "to": [-6.994, 11.55074, 12.98852], + "rotation": {"angle": -22.5, "axis": "x", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [1, 7, 1.5, 7.5], "texture": "#3"}, + "east": {"uv": [0.5, 6.5, 2, 7], "texture": "#3"}, + "south": {"uv": [1.5, 7, 2, 7.5], "texture": "#3"}, + "west": {"uv": [2, 6.5, 3.5, 7], "texture": "#3"}, + "up": {"uv": [4, 8, 3.5, 6.5], "texture": "#3"}, + "down": {"uv": [4.5, 6.5, 4, 8], "texture": "#3"} + } + }, + { + "name": "upper board", + "from": [-7.13, 10.84242, 10.54582], + "to": [23.334, 11.52242, 12.92582], + "rotation": {"angle": -22.5, "axis": "x", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.5, 2, 11, 2.5], "texture": "#3"}, + "east": {"uv": [2, 7, 2.5, 7.5], "texture": "#3"}, + "south": {"uv": [5.5, 2.5, 11, 3], "texture": "#3"}, + "west": {"uv": [2.5, 7, 3, 7.5], "texture": "#3"}, + "up": {"uv": [16, 12, 0, 10], "texture": "#3"}, + "down": {"uv": [11, 3.5, 5.5, 4], "texture": "#3"} + } + }, + { + "name": "horz board", + "from": [-7.606, 9.43, 11.535], + "to": [23.606, 13.17, 12.351], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.5, 4, 11, 4.5], "texture": "#3"}, + "east": {"uv": [3, 7, 3.5, 7.5], "texture": "#3"}, + "south": {"uv": [5.5, 4.5, 11, 5], "texture": "#3"}, + "west": {"uv": [4.5, 7, 5, 7.5], "texture": "#3"}, + "up": {"uv": [11, 5.5, 5.5, 5], "texture": "#3"}, + "down": {"uv": [11, 5.5, 5.5, 6], "texture": "#3"} + } + }, + { + "name": "side", + "from": [-7.606, 9.43, 10.311], + "to": [-6.926, 12.626, 11.535], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5, 7, 5.5, 7.5], "texture": "#3"}, + "east": {"uv": [5.5, 7, 6, 7.5], "texture": "#3"}, + "south": {"uv": [7, 6, 7.5, 6.5], "texture": "#3"}, + "west": {"uv": [6.5, 7, 7, 7.5], "texture": "#3"}, + "up": {"uv": [7.5, 7, 7, 6.5], "texture": "#3"}, + "down": {"uv": [7.5, 7, 7, 7.5], "texture": "#3"} + } + }, + { + "name": "side", + "from": [-7.606, 9.43, 8.747], + "to": [-7.062, 11.946, 10.311], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [0.5, 7.5, 1, 8], "texture": "#3"}, + "east": {"uv": [1, 7.5, 1.5, 8], "texture": "#3"}, + "south": {"uv": [1.5, 7.5, 2, 8], "texture": "#3"}, + "west": {"uv": [2, 7.5, 2.5, 8], "texture": "#3"}, + "up": {"uv": [3, 8, 2.5, 7.5], "texture": "#3"}, + "down": {"uv": [3.5, 7.5, 3, 8], "texture": "#3"} + } + }, + { + "name": "side", + "from": [-7.606, 9.43, 7.183], + "to": [-7.062, 11.266, 8.747], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [4.5, 7.5, 5, 8], "texture": "#3"}, + "east": {"uv": [5, 7.5, 5.5, 8], "texture": "#3"}, + "south": {"uv": [5.5, 7.5, 6, 8], "texture": "#3"}, + "west": {"uv": [6, 7.5, 6.5, 8], "texture": "#3"}, + "up": {"uv": [8, 6.5, 7.5, 6], "texture": "#3"}, + "down": {"uv": [7, 7.5, 6.5, 8], "texture": "#3"} + } + }, + { + "name": "side", + "from": [-7.606, 9.43, 5.619], + "to": [-6.926, 10.586, 7.183], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [7.5, 6.5, 8, 7], "texture": "#3"}, + "east": {"uv": [7, 7.5, 7.5, 8], "texture": "#3"}, + "south": {"uv": [7.5, 7, 8, 7.5], "texture": "#3"}, + "west": {"uv": [7.5, 7.5, 8, 8], "texture": "#3"}, + "up": {"uv": [0.5, 8.5, 0, 8], "texture": "#3"}, + "down": {"uv": [1, 8, 0.5, 8.5], "texture": "#3"} + } + }, + { + "name": "side", + "from": [-7.606, 9.43, 4.327], + "to": [-6.926, 9.974, 5.619], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [1, 8, 1.5, 8.5], "texture": "#3"}, + "east": {"uv": [1.5, 8, 2, 8.5], "texture": "#3"}, + "south": {"uv": [2, 8, 2.5, 8.5], "texture": "#3"}, + "west": {"uv": [2.5, 8, 3, 8.5], "texture": "#3"}, + "up": {"uv": [3.5, 8.5, 3, 8], "texture": "#3"}, + "down": {"uv": [4, 8, 3.5, 8.5], "texture": "#3"} + } + }, + { + "name": "side", + "from": [22.926, 9.43, 10.311], + "to": [23.606, 12.626, 11.535], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [4, 8, 4.5, 8.5], "texture": "#3"}, + "east": {"uv": [4.5, 8, 5, 8.5], "texture": "#3"}, + "south": {"uv": [5, 8, 5.5, 8.5], "texture": "#3"}, + "west": {"uv": [5.5, 8, 6, 8.5], "texture": "#3"}, + "up": {"uv": [6.5, 8.5, 6, 8], "texture": "#3"}, + "down": {"uv": [8.5, 6, 8, 6.5], "texture": "#3"} + } + }, + { + "name": "side", + "from": [23.062, 9.43, 8.747], + "to": [23.606, 11.946, 10.311], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [6.5, 8, 7, 8.5], "texture": "#3"}, + "east": {"uv": [14, 13.5, 14.5, 15], "texture": "#3"}, + "south": {"uv": [7, 8, 7.5, 8.5], "texture": "#3"}, + "west": {"uv": [8, 7, 8.5, 7.5], "texture": "#3"}, + "up": {"uv": [8, 8.5, 7.5, 8], "texture": "#3"}, + "down": {"uv": [8.5, 7.5, 8, 8], "texture": "#3"} + } + }, + { + "name": "side", + "from": [23.062, 9.43, 7.183], + "to": [23.606, 11.266, 8.747], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [8, 8, 8.5, 8.5], "texture": "#3"}, + "east": {"uv": [0, 8.5, 0.5, 9], "texture": "#3"}, + "south": {"uv": [0.5, 8.5, 1, 9], "texture": "#3"}, + "west": {"uv": [1, 8.5, 1.5, 9], "texture": "#3"}, + "up": {"uv": [2, 9, 1.5, 8.5], "texture": "#3"}, + "down": {"uv": [2.5, 8.5, 2, 9], "texture": "#3"} + } + }, + { + "name": "side", + "from": [22.926, 9.43, 5.619], + "to": [23.606, 10.586, 7.183], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [2.5, 8.5, 3, 9], "texture": "#3"}, + "east": {"uv": [3, 8.5, 3.5, 9], "texture": "#3"}, + "south": {"uv": [3.5, 8.5, 4, 9], "texture": "#3"}, + "west": {"uv": [4, 8.5, 4.5, 9], "texture": "#3"}, + "up": {"uv": [5, 9, 4.5, 8.5], "texture": "#3"}, + "down": {"uv": [5.5, 8.5, 5, 9], "texture": "#3"} + } + }, + { + "name": "side", + "from": [22.926, 9.43, 4.327], + "to": [23.606, 9.974, 5.619], + "rotation": {"angle": 0, "axis": "y", "origin": [7.688, 8.75, 8.271]}, + "faces": { + "north": {"uv": [5.5, 8.5, 6, 9], "texture": "#3"}, + "east": {"uv": [6, 8.5, 6.5, 9], "texture": "#3"}, + "south": {"uv": [8.5, 6, 9, 6.5], "texture": "#3"}, + "west": {"uv": [6.5, 8.5, 7, 9], "texture": "#3"}, + "up": {"uv": [9, 7, 8.5, 6.5], "texture": "#3"}, + "down": {"uv": [7.5, 8.5, 7, 9], "texture": "#3"} + } + } + ], + "display": { + "thirdperson_righthand": { + "rotation": [0, 0, 91], + "translation": [-6.25, 2, 3], + "scale": [0.59, 0.59, 0.59] + }, + "thirdperson_lefthand": { + "rotation": [0, 0, 89], + "translation": [-6.25, -7.5, 3], + "scale": [0.59, 0.59, 0.59] + }, + "firstperson_righthand": { + "translation": [6.25, 4.5, 0], + "scale": [0.56, 0.56, 0.56] + }, + "firstperson_lefthand": { + "translation": [-2, 4.5, 0], + "scale": [0.56, 0.56, 0.56] + }, + "ground": { + "translation": [3.75, 0, 0], + "scale": [0.5, 0.5, 0.5] + }, + "gui": { + "rotation": [-100, -40, 170], + "translation": [-3.5, -3, 0], + "scale": [0.55, 0.55, 0.55] + }, + "head": { + "translation": [7.75, 14.5, -0.5] + }, + "fixed": { + "rotation": [89, 180, -180], + "translation": [5, 0.25, -4.75], + "scale": [0.62, 0.62, 0.62] + } + }, + "groups": [ + { + "name": "Stand", + "origin": [0.22597, 6.01043, -2.95], + "color": 0, + "children": [ + { + "name": "stand group", + "origin": [0.22597, 6.01043, -2.95], + "color": 0, + "children": [ + 0, + 1, + { + "name": "arms", + "origin": [8.60866, 0, 2.85], + "color": 0, + "children": [2, 3, 4] + } + ] + }, + { + "name": "stand group", + "origin": [0.22597, 6.01043, -2.95], + "color": 0, + "children": [ + 5, + 6, + { + "name": "arms", + "origin": [8.60866, 0, 2.85], + "color": 0, + "children": [7, 8, 9] + } + ] + }, + { + "name": "Leg", + "origin": [8.60866, 0, 2.85], + "color": 0, + "children": [10, 11, 12] + }, + { + "name": "Leg", + "origin": [8.60866, 0, 2.85], + "color": 0, + "children": [13, 14, 15] + }, + 16, + 17 + ] + }, + { + "name": "Keyboard", + "origin": [6.643, 8, 7.762], + "color": 0, + "children": [ + { + "name": "Full Octave", + "origin": [6.0555, 8, 8.087], + "color": 0, + "children": [ + { + "name": "Octave", + "origin": [-1.9445, 0, 0.087], + "color": 0, + "children": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29] + }, + { + "name": "Octave", + "origin": [-1.9445, 0, 0.087], + "color": 0, + "children": [30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41] + }, + { + "name": "Octave", + "origin": [-1.9445, 0, 0.087], + "color": 0, + "children": [42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53] + } + ] + }, + { + "name": "Case", + "origin": [6.643, 8, 7.762], + "color": 0, + "children": [ + 54, + 55, + 56, + 57, + 58, + 59, + 60, + { + "name": "side", + "origin": [-1.357, 0, -0.238], + "color": 0, + "children": [61, 62, 63, 64, 65] + }, + { + "name": "side", + "origin": [-1.357, 0, -0.238], + "color": 0, + "children": [66, 67, 68, 69, 70] + } + ] + }, + { + "name": "Half 1", + "origin": [6.643, 8, 7.762], + "color": 0, + "children": [] + }, + { + "name": "Half2", + "origin": [6.643, 8, 7.762], + "color": 0, + "children": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/block/looper_idle.json b/src/main/resources/assets/evenmoreinstruments/models/block/looper_idle.json new file mode 100644 index 0000000..24fb735 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/block/looper_idle.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/orientable", + "textures": { + "front": "evenmoreinstruments:block/looper_front_idle", + "side": "minecraft:block/note_block", + "top": "evenmoreinstruments:block/looper_top_idle" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/block/looper_playing.json b/src/main/resources/assets/evenmoreinstruments/models/block/looper_playing.json new file mode 100644 index 0000000..aff4dd6 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/block/looper_playing.json @@ -0,0 +1,8 @@ +{ + "parent": "minecraft:block/orientable", + "textures": { + "front": "evenmoreinstruments:block/looper_front_playing", + "side": "minecraft:block/note_block", + "top": "evenmoreinstruments:block/looper_top_playing" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/banjo_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/banjo_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/banjo_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/basedrum_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/basedrum_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/basedrum_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/bass_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/bass_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/bass_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/bell_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/bell_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/bell_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/bit_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/bit_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/bit_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/chime_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/chime_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/chime_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/cow_bell_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/cow_bell_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/cow_bell_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/didgeridoo_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/didgeridoo_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/didgeridoo_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/flute_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/flute_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/flute_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/guitar.json b/src/main/resources/assets/evenmoreinstruments/models/item/guitar.json new file mode 100644 index 0000000..567ad31 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/guitar.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/guitar" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/guitar_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/guitar_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/guitar_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/harp_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/harp_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/harp_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/hat_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/hat_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/hat_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/iron_xylophone_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/iron_xylophone_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/iron_xylophone_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/keyboard.json b/src/main/resources/assets/evenmoreinstruments/models/item/keyboard.json new file mode 100644 index 0000000..16de6a1 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/keyboard.json @@ -0,0 +1,3 @@ +{ + "parent": "evenmoreinstruments:block/keyboard_left" +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/keyboard_stand.json b/src/main/resources/assets/evenmoreinstruments/models/item/keyboard_stand.json new file mode 100644 index 0000000..e756567 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/keyboard_stand.json @@ -0,0 +1,3 @@ +{ + "parent": "evenmoreinstruments:block/keyboard_stand" +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/looper.json b/src/main/resources/assets/evenmoreinstruments/models/item/looper.json new file mode 100644 index 0000000..6146eaf --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/looper.json @@ -0,0 +1,3 @@ +{ + "parent": "evenmoreinstruments:block/looper_idle" +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/looper_adapter.json b/src/main/resources/assets/evenmoreinstruments/models/item/looper_adapter.json new file mode 100644 index 0000000..e79b1d1 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/looper_adapter.json @@ -0,0 +1,6 @@ +{ + "parent": "minecraft:item/generated", + "textures": { + "layer0": "evenmoreinstruments:item/looper_adapter" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/pling_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/pling_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/pling_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/snare_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/snare_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/snare_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/trombone.json b/src/main/resources/assets/evenmoreinstruments/models/item/trombone.json new file mode 100644 index 0000000..6d6a7bd --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/trombone.json @@ -0,0 +1,414 @@ +{ + "credit": "Made with Blockbench", + + "gui_light": "front", + + "textures": { + "1": "evenmoreinstruments:item/trombone" + }, + "elements": [ + { + "from": [7.425, 0, 6.7125], + "to": [11.425, 4, 7.2125], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [6, 6, 10, 10], "texture": "#1"}, + "east": {"uv": [0, 0, 0.5, 4], "texture": "#1"}, + "south": {"uv": [0, 0, 4, 4], "texture": "#1"}, + "west": {"uv": [0, 0, 0.5, 4], "texture": "#1"}, + "up": {"uv": [0, 0, 4, 0.5], "texture": "#1"}, + "down": {"uv": [0, 0, 4, 0.5], "texture": "#1"} + } + }, + { + "from": [7.675, 0.25, 7.2125], + "to": [11.175, 3.75, 7.9625], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 3.5, 3.5], "texture": "#1"}, + "east": {"uv": [0, 0, 0.75, 3.5], "texture": "#1"}, + "south": {"uv": [0, 0, 3.5, 3.5], "texture": "#1"}, + "west": {"uv": [0, 0, 0.75, 3.5], "texture": "#1"}, + "up": {"uv": [0, 0, 3.5, 0.75], "texture": "#1"}, + "down": {"uv": [0, 0, 3.5, 0.75], "texture": "#1"} + } + }, + { + "from": [8.425, 1, 7.9625], + "to": [10.425, 3, 8.4625], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 2, 2], "texture": "#1"}, + "east": {"uv": [0, 0, 0.5, 2], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 2], "texture": "#1"}, + "west": {"uv": [0, 0, 0.5, 2], "texture": "#1"}, + "up": {"uv": [0, 0, 2, 0.5], "texture": "#1"}, + "down": {"uv": [0, 0, 2, 0.5], "texture": "#1"} + } + }, + { + "from": [7.425, 0, 6.4625], + "to": [11.425, 1.5, 6.7125], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 4, 1.5], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 1.5], "texture": "#1"}, + "south": {"uv": [0, 0, 4, 1.5], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 1.5], "texture": "#1"}, + "up": {"uv": [0, 0, 4, 0.25], "texture": "#1"}, + "down": {"uv": [0, 0, 4, 0.25], "texture": "#1"} + } + }, + { + "from": [9.925, 1.5, 6.4625], + "to": [11.425, 2.5, 6.7125], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 1], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 1], "texture": "#1"}, + "south": {"uv": [0, 0, 1.5, 1], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 1], "texture": "#1"}, + "up": {"uv": [0, 0, 1.5, 0.25], "texture": "#1"}, + "down": {"uv": [0, 0, 1.5, 0.25], "texture": "#1"} + } + }, + { + "from": [7.425, 2.5, 6.4625], + "to": [11.425, 4, 6.7125], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 4, 1.5], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 1.5], "texture": "#1"}, + "south": {"uv": [0, 0, 4, 1.5], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 1.5], "texture": "#1"}, + "up": {"uv": [0, 0, 4, 0.25], "texture": "#1"}, + "down": {"uv": [0, 0, 4, 0.25], "texture": "#1"} + } + }, + { + "from": [7.425, 1.5, 6.4625], + "to": [8.925, 2.5, 6.7125], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 1.5, 1], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 1], "texture": "#1"}, + "south": {"uv": [0, 0, 1.5, 1], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 1], "texture": "#1"}, + "up": {"uv": [0, 0, 1.5, 0.25], "texture": "#1"}, + "down": {"uv": [0, 0, 1.5, 0.25], "texture": "#1"} + } + }, + { + "from": [7.425, 3.5, 6.2125], + "to": [11.425, 4, 6.4625], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 4, 0.5], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0.5], "texture": "#1"}, + "south": {"uv": [0, 0, 4, 0.5], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0.5], "texture": "#1"}, + "up": {"uv": [0, 0, 4, 0.25], "texture": "#1"}, + "down": {"uv": [0, 0, 4, 0.25], "texture": "#1"} + } + }, + { + "from": [7.425, 0, 6.2125], + "to": [11.425, 0.5, 6.4625], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 4, 0.5], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 0.5], "texture": "#1"}, + "south": {"uv": [0, 0, 4, 0.5], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 0.5], "texture": "#1"}, + "up": {"uv": [0, 0, 4, 0.25], "texture": "#1"}, + "down": {"uv": [0, 0, 4, 0.25], "texture": "#1"} + } + }, + { + "from": [10.925, 0.25, 6.2125], + "to": [11.425, 3.5, 6.4625], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 3.25], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 3.25], "texture": "#1"}, + "south": {"uv": [0, 0, 0.5, 3.25], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 3.25], "texture": "#1"}, + "up": {"uv": [0, 0, 0.5, 0.25], "texture": "#1"}, + "down": {"uv": [0, 0, 0.5, 0.25], "texture": "#1"} + } + }, + { + "from": [7.425, 0.5, 6.2125], + "to": [7.925, 3.5, 6.4625], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 3], "texture": "#1"}, + "east": {"uv": [0, 0, 0.25, 3], "texture": "#1"}, + "south": {"uv": [0, 0, 0.5, 3], "texture": "#1"}, + "west": {"uv": [0, 0, 0.25, 3], "texture": "#1"}, + "up": {"uv": [0, 0, 0.5, 0.25], "texture": "#1"}, + "down": {"uv": [0, 0, 0.5, 0.25], "texture": "#1"} + } + }, + { + "from": [8.925, 1.5, 8.4625], + "to": [9.925, 2.5, 11.7125], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 1, 1], "texture": "#1"}, + "east": {"uv": [0, 0, 3.25, 1], "texture": "#1"}, + "south": {"uv": [0, 0, 1, 1], "texture": "#1"}, + "west": {"uv": [0, 0, 3.25, 1], "texture": "#1"}, + "up": {"uv": [0, 0, 1, 3.25], "texture": "#1"}, + "down": {"uv": [0, 0, 1, 3.25], "texture": "#1"} + } + }, + { + "from": [9.175, 0, 11.4625], + "to": [9.675, 1.75, 11.9625], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 1.75], "texture": "#1"}, + "east": {"uv": [0, 0, 0.5, 1.75], "texture": "#1"}, + "south": {"uv": [0, 0, 0.5, 1.75], "texture": "#1"}, + "west": {"uv": [0, 0, 0.5, 1.75], "texture": "#1"}, + "up": {"uv": [0, 0, 0.5, 0.5], "texture": "#1"}, + "down": {"uv": [0, 0, 0.5, 0.5], "texture": "#1"} + } + }, + { + "from": [9.175, 0, 15.5625], + "to": [9.675, 1.75, 16.0625], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 1.75], "texture": "#1"}, + "east": {"uv": [0, 0, 0.5, 1.75], "texture": "#1"}, + "south": {"uv": [0, 0, 0.5, 1.75], "texture": "#1"}, + "west": {"uv": [0, 0, 0.5, 1.75], "texture": "#1"}, + "up": {"uv": [0, 0, 0.5, 0.5], "texture": "#1"}, + "down": {"uv": [0, 0, 0.5, 0.5], "texture": "#1"} + } + }, + { + "from": [8.975, -0.45, 11.7125], + "to": [9.675, 0.15, 15.9125], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 0.7, 0.6], "texture": "#1"}, + "east": {"uv": [0, 0, 4.2, 0.6], "texture": "#1"}, + "south": {"uv": [0, 0, 0.7, 0.6], "texture": "#1"}, + "west": {"uv": [0, 0, 4.2, 0.6], "texture": "#1"}, + "up": {"uv": [0, 0, 0.7, 4.2], "texture": "#1"}, + "down": {"uv": [0, 0, 0.7, 4.2], "texture": "#1"} + } + }, + { + "from": [9.175, 1.75, 11.7125], + "to": [9.675, 2.25, 15.8625], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0.5], "texture": "#1"}, + "east": {"uv": [0, 0, 4.15, 0.5], "texture": "#1"}, + "south": {"uv": [0, 0, 0.5, 0.5], "texture": "#1"}, + "west": {"uv": [0, 0, 4.15, 0.5], "texture": "#1"}, + "up": {"uv": [0, 0, 0.5, 4.15], "texture": "#1"}, + "down": {"uv": [0, 0, 0.5, 4.15], "texture": "#1"} + } + }, + { + "from": [9.25, 0.1, 14.9375], + "to": [9.475, 1.75, 15.1625], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 0.225, 1.65], "texture": "#1"}, + "east": {"uv": [0, 0, 0.225, 1.65], "texture": "#1"}, + "south": {"uv": [0, 0, 0.225, 1.65], "texture": "#1"}, + "west": {"uv": [0, 0, 0.225, 1.65], "texture": "#1"}, + "up": {"uv": [0, 0, 0.225, 0.225], "texture": "#1"}, + "down": {"uv": [0, 0, 0.225, 0.225], "texture": "#1"} + } + }, + { + "from": [9.25, 0.1, 14.4375], + "to": [9.475, 1.75, 14.6625], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 0.225, 1.65], "texture": "#1"}, + "east": {"uv": [0, 0, 0.225, 1.65], "texture": "#1"}, + "south": {"uv": [0, 0, 0.225, 1.65], "texture": "#1"}, + "west": {"uv": [0, 0, 0.225, 1.65], "texture": "#1"}, + "up": {"uv": [0, 0, 0.225, 0.225], "texture": "#1"}, + "down": {"uv": [0, 0, 0.225, 0.225], "texture": "#1"} + } + }, + { + "from": [9.25, 0.1, 12.1875], + "to": [9.475, 1.75, 12.4125], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 0.225, 1.65], "texture": "#1"}, + "east": {"uv": [0, 0, 0.225, 1.65], "texture": "#1"}, + "south": {"uv": [0, 0, 0.225, 1.65], "texture": "#1"}, + "west": {"uv": [0, 0, 0.225, 1.65], "texture": "#1"}, + "up": {"uv": [0, 0, 0.225, 0.225], "texture": "#1"}, + "down": {"uv": [0, 0, 0.225, 0.225], "texture": "#1"} + } + }, + { + "from": [9.075, -0.8, 0.2125], + "to": [9.575, -0.3, 14.9625], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0.5], "texture": "#1"}, + "east": {"uv": [0, 0, 14.75, 0.5], "texture": "#1"}, + "south": {"uv": [0, 0, 0.5, 0.5], "texture": "#1"}, + "west": {"uv": [0, 0, 14.75, 0.5], "texture": "#1"}, + "up": {"uv": [0, 0, 0.5, 14.75], "texture": "#1"}, + "down": {"uv": [0, 0, 0.5, 14.75], "texture": "#1"} + } + }, + { + "from": [6.575, -0.8, 0.2125], + "to": [7.075, -0.3, 14.9625], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 0.5, 0.5], "texture": "#1"}, + "east": {"uv": [0, 0, 14.75, 0.5], "texture": "#1"}, + "south": {"uv": [0, 0, 0.5, 0.5], "texture": "#1"}, + "west": {"uv": [0, 0, 14.75, 0.5], "texture": "#1"}, + "up": {"uv": [0, 0, 0.5, 14.75], "texture": "#1"}, + "down": {"uv": [0, 0, 0.5, 14.75], "texture": "#1"} + } + }, + { + "from": [7.075, -0.8, 9.1625], + "to": [9.075, -0.3, 9.6125], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 2, 0.5], "texture": "#1"}, + "east": {"uv": [0, 0, 0.45, 0.5], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0.5], "texture": "#1"}, + "west": {"uv": [0, 0, 0.45, 0.5], "texture": "#1"}, + "up": {"uv": [0, 0, 2, 0.45], "texture": "#1"}, + "down": {"uv": [0, 0, 2, 0.45], "texture": "#1"} + } + }, + { + "from": [7.075, -0.8, -0.0375], + "to": [9.075, -0.3, 0.4125], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 2, 0.5], "texture": "#1"}, + "east": {"uv": [0, 0, 0.45, 0.5], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0.5], "texture": "#1"}, + "west": {"uv": [0, 0, 0.45, 0.5], "texture": "#1"}, + "up": {"uv": [0, 0, 2, 0.45], "texture": "#1"}, + "down": {"uv": [0, 0, 2, 0.45], "texture": "#1"} + } + }, + { + "from": [7.075, -0.8, 10.4125], + "to": [9.075, -0.3, 10.8625], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [0, 0, 2, 0.5], "texture": "#1"}, + "east": {"uv": [0, 0, 0.45, 0.5], "texture": "#1"}, + "south": {"uv": [0, 0, 2, 0.5], "texture": "#1"}, + "west": {"uv": [0, 0, 0.45, 0.5], "texture": "#1"}, + "up": {"uv": [0, 0, 2, 0.45], "texture": "#1"}, + "down": {"uv": [0, 0, 2, 0.45], "texture": "#1"} + } + }, + { + "from": [6.45, -0.95, 14.9125], + "to": [7.2, -0.15, 15.6875], + "rotation": {"angle": 0, "axis": "y", "origin": [8.425, 0, 8.4625]}, + "faces": { + "north": {"uv": [7, 7, 7.75, 7.8], "texture": "#1"}, + "east": {"uv": [0, 0, 0.775, 0.8], "texture": "#1"}, + "south": {"uv": [0, 0, 0.75, 0.8], "texture": "#1"}, + "west": {"uv": [0, 0, 0.775, 0.8], "texture": "#1"}, + "up": {"uv": [13, 9, 13.75, 9.775], "texture": "#1"}, + "down": {"uv": [0, 0, 0.75, 0.775], "texture": "#1"} + } + } + ], + "display": { + "thirdperson_righthand": { + "translation": [-2.75, 8.25, -1.25] + }, + "thirdperson_lefthand": { + "rotation": [0, 0, 180], + "translation": [-2.25, -8.75, -1.25] + }, + "firstperson_righthand": { + "translation": [4.5, 7.5, -5.5] + }, + "firstperson_lefthand": { + "translation": [4.5, 7.5, -4.5] + }, + "ground": { + "translation": [0, 5.25, 0] + }, + "gui": { + "rotation": [30, 143, -7], + "translation": [-1, 8.5, 0], + "scale": [1.33, 1.33, 1.33] + }, + "head": { + "translation": [0, 19.5, 0], + "scale": [1.5, 1.5, 1.5] + }, + "fixed": { + "rotation": [0, 90, 0], + "translation": [0, 8.75, 0.5], + "scale": [1.21, 1.21, 1.21] + } + }, + "groups": [ + { + "name": "Trombone", + "origin": [7.425, 8, 7.4625], + "color": 0, + "children": [ + { + "name": "Head", + "origin": [7.425, 8, 7.4625], + "color": 0, + "children": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] + }, + { + "name": "Body", + "origin": [7.425, 8, 7.4625], + "color": 0, + "children": [ + 11, + { + "name": "round thing", + "origin": [-0.575, 0, -0.5375], + "color": 0, + "children": [ + 12, + 13, + 14, + 15, + { + "name": "pipes", + "origin": [-0.575, 0, -0.5375], + "color": 0, + "children": [16, 17, 18] + }, + { + "name": "other long pipe", + "origin": [-0.575, 0, -0.5375], + "color": 0, + "children": [19, 20, 21, 22, 23, 24] + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/violin.json b/src/main/resources/assets/evenmoreinstruments/models/item/violin.json new file mode 100644 index 0000000..3b5650e --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/violin.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/violin" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/models/item/xylophone_note_block_instrument.json b/src/main/resources/assets/evenmoreinstruments/models/item/xylophone_note_block_instrument.json new file mode 100644 index 0000000..5195aee --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/models/item/xylophone_note_block_instrument.json @@ -0,0 +1,6 @@ +{ + "parent": "genshinstrument:item/instrument", + "textures": { + "layer0": "evenmoreinstruments:item/note_block_instrument" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/sounds.json b/src/main/resources/assets/evenmoreinstruments/sounds.json new file mode 100644 index 0000000..94440d7 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/sounds.json @@ -0,0 +1,515 @@ +{ + "keyboard_note_0": { + "catrgory": "record", + "sounds": ["evenmoreinstruments:keyboard/0"] + }, + "keyboard_note_1": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/1"] + }, + "keyboard_note_2": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/2"] + }, + "keyboard_note_3": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/3"] + }, + "keyboard_note_4": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/4"] + }, + "keyboard_note_5": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/5"] + }, + "keyboard_note_6": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/6"] + }, + "keyboard_note_7": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/7"] + }, + "keyboard_note_8": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/8"] + }, + "keyboard_note_9": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/9"] + }, + "keyboard_note_10": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/10"] + }, + "keyboard_note_11": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/11"] + }, + "keyboard_note_12": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/12"] + }, + "keyboard_note_13": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/13"] + }, + "keyboard_note_14": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/14"] + }, + "keyboard_note_15": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/15"] + }, + "keyboard_note_16": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/16"] + }, + "keyboard_note_17": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/17"] + }, + "keyboard_note_18": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/18"] + }, + "keyboard_note_19": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/19"] + }, + "keyboard_note_20": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/20"] + }, + + "keyboard_note_0_stereo": { + "catrgory": "record", + "sounds": ["evenmoreinstruments:keyboard/0.stereo"] + }, + "keyboard_note_1_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/1.stereo"] + }, + "keyboard_note_2_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/2.stereo"] + }, + "keyboard_note_3_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/3.stereo"] + }, + "keyboard_note_4_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/4.stereo"] + }, + "keyboard_note_5_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/5.stereo"] + }, + "keyboard_note_6_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/6.stereo"] + }, + "keyboard_note_7_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/7.stereo"] + }, + "keyboard_note_8_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/8.stereo"] + }, + "keyboard_note_9_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/9.stereo"] + }, + "keyboard_note_10_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/10.stereo"] + }, + "keyboard_note_11_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/11.stereo"] + }, + "keyboard_note_12_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/12.stereo"] + }, + "keyboard_note_13_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/13.stereo"] + }, + "keyboard_note_14_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/14.stereo"] + }, + "keyboard_note_15_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/15.stereo"] + }, + "keyboard_note_16_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/16.stereo"] + }, + "keyboard_note_17_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/17.stereo"] + }, + "keyboard_note_18_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/18.stereo"] + }, + "keyboard_note_19_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/19.stereo"] + }, + "keyboard_note_20_stereo": { + "category": "record", + "sounds": ["evenmoreinstruments:keyboard/20.stereo"] + }, + + + "violin_full_note_0": { + "catrgory": "record", + "sounds": ["evenmoreinstruments:violin/full/0"] + }, + "violin_full_note_1": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/1"] + }, + "violin_full_note_2": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/2"] + }, + "violin_full_note_3": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/3"] + }, + "violin_full_note_4": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/4"] + }, + "violin_full_note_5": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/5"] + }, + "violin_full_note_6": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/6"] + }, + "violin_full_note_7": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/7"] + }, + "violin_full_note_8": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/8"] + }, + "violin_full_note_9": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/9"] + }, + "violin_full_note_10": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/10"] + }, + "violin_full_note_11": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/11"] + }, + "violin_full_note_12": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/12"] + }, + "violin_full_note_13": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/13"] + }, + "violin_full_note_14": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/14"] + }, + "violin_full_note_15": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/15"] + }, + "violin_full_note_16": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/16"] + }, + "violin_full_note_17": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/17"] + }, + "violin_full_note_18": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/18"] + }, + "violin_full_note_19": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/19"] + }, + "violin_full_note_20": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/full/20"] + }, + + + "violin_half_note_0": { + "catrgory": "record", + "sounds": ["evenmoreinstruments:violin/half/0"] + }, + "violin_half_note_1": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/1"] + }, + "violin_half_note_2": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/2"] + }, + "violin_half_note_3": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/3"] + }, + "violin_half_note_4": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/4"] + }, + "violin_half_note_5": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/5"] + }, + "violin_half_note_6": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/6"] + }, + "violin_half_note_7": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/7"] + }, + "violin_half_note_8": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/8"] + }, + "violin_half_note_9": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/9"] + }, + "violin_half_note_10": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/10"] + }, + "violin_half_note_11": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/11"] + }, + "violin_half_note_12": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/12"] + }, + "violin_half_note_13": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/13"] + }, + "violin_half_note_14": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/14"] + }, + "violin_half_note_15": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/15"] + }, + "violin_half_note_16": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/16"] + }, + "violin_half_note_17": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/17"] + }, + "violin_half_note_18": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/18"] + }, + "violin_half_note_19": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/19"] + }, + "violin_half_note_20": { + "category": "record", + "sounds": ["evenmoreinstruments:violin/half/20"] + }, + + + "trombone_note_0": { + "catrgory": "record", + "sounds": ["evenmoreinstruments:trombone/0"] + }, + "trombone_note_1": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/1"] + }, + "trombone_note_2": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/2"] + }, + "trombone_note_3": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/3"] + }, + "trombone_note_4": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/4"] + }, + "trombone_note_5": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/5"] + }, + "trombone_note_6": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/6"] + }, + "trombone_note_7": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/7"] + }, + "trombone_note_8": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/8"] + }, + "trombone_note_9": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/9"] + }, + "trombone_note_10": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/10"] + }, + "trombone_note_11": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/11"] + }, + "trombone_note_12": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/12"] + }, + "trombone_note_13": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/13"] + }, + "trombone_note_14": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/14"] + }, + "trombone_note_15": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/15"] + }, + "trombone_note_16": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/16"] + }, + "trombone_note_17": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/17"] + }, + "trombone_note_18": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/18"] + }, + "trombone_note_19": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/19"] + }, + "trombone_note_20": { + "category": "record", + "sounds": ["evenmoreinstruments:trombone/20"] + }, + + + "guitar_note_0": { + "catrgory": "record", + "sounds": ["evenmoreinstruments:guitar/0"] + }, + "guitar_note_1": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/1"] + }, + "guitar_note_2": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/2"] + }, + "guitar_note_3": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/3"] + }, + "guitar_note_4": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/4"] + }, + "guitar_note_5": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/5"] + }, + "guitar_note_6": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/6"] + }, + "guitar_note_7": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/7"] + }, + "guitar_note_8": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/8"] + }, + "guitar_note_9": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/9"] + }, + "guitar_note_10": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/10"] + }, + "guitar_note_11": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/11"] + }, + "guitar_note_12": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/12"] + }, + "guitar_note_13": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/13"] + }, + "guitar_note_14": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/14"] + }, + "guitar_note_15": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/15"] + }, + "guitar_note_16": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/16"] + }, + "guitar_note_17": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/17"] + }, + "guitar_note_18": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/18"] + }, + "guitar_note_19": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/19"] + }, + "guitar_note_20": { + "category": "record", + "sounds": ["evenmoreinstruments:guitar/20"] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/0.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/0.ogg new file mode 100644 index 0000000..446e9a4 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/0.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/1.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/1.ogg new file mode 100644 index 0000000..d4a79ff Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/1.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/10.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/10.ogg new file mode 100644 index 0000000..b3f93a7 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/10.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/11.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/11.ogg new file mode 100644 index 0000000..1a905c5 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/11.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/12.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/12.ogg new file mode 100644 index 0000000..d2b21e6 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/12.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/13.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/13.ogg new file mode 100644 index 0000000..f2a271f Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/13.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/14.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/14.ogg new file mode 100644 index 0000000..19d1987 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/14.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/15.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/15.ogg new file mode 100644 index 0000000..c67be2a Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/15.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/16.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/16.ogg new file mode 100644 index 0000000..b9c3d2a Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/16.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/17.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/17.ogg new file mode 100644 index 0000000..fb23f14 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/17.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/18.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/18.ogg new file mode 100644 index 0000000..6b7b867 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/18.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/19.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/19.ogg new file mode 100644 index 0000000..ac92042 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/19.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/2.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/2.ogg new file mode 100644 index 0000000..638a924 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/2.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/20.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/20.ogg new file mode 100644 index 0000000..54a154b Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/20.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/3.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/3.ogg new file mode 100644 index 0000000..edf6105 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/3.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/4.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/4.ogg new file mode 100644 index 0000000..0d0e787 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/4.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/5.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/5.ogg new file mode 100644 index 0000000..d03b8de Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/5.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/6.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/6.ogg new file mode 100644 index 0000000..60fde51 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/6.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/7.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/7.ogg new file mode 100644 index 0000000..1998d2b Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/7.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/8.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/8.ogg new file mode 100644 index 0000000..d7c5708 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/8.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/guitar/9.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/9.ogg new file mode 100644 index 0000000..8cb838d Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/guitar/9.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/0.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/0.ogg new file mode 100644 index 0000000..1048203 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/0.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/0.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/0.stereo.ogg new file mode 100644 index 0000000..7eae839 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/0.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/1.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/1.ogg new file mode 100644 index 0000000..e9bc023 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/1.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/1.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/1.stereo.ogg new file mode 100644 index 0000000..ac879ca Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/1.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/10.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/10.ogg new file mode 100644 index 0000000..f3f037c Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/10.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/10.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/10.stereo.ogg new file mode 100644 index 0000000..b7ad9f7 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/10.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/11.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/11.ogg new file mode 100644 index 0000000..10235f4 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/11.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/11.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/11.stereo.ogg new file mode 100644 index 0000000..61eeed7 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/11.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/12.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/12.ogg new file mode 100644 index 0000000..4957bd7 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/12.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/12.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/12.stereo.ogg new file mode 100644 index 0000000..5c8d34b Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/12.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/13.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/13.ogg new file mode 100644 index 0000000..d19f0c3 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/13.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/13.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/13.stereo.ogg new file mode 100644 index 0000000..775fdd9 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/13.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/14.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/14.ogg new file mode 100644 index 0000000..71ce99d Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/14.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/14.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/14.stereo.ogg new file mode 100644 index 0000000..69639d2 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/14.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/15.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/15.ogg new file mode 100644 index 0000000..393f570 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/15.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/15.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/15.stereo.ogg new file mode 100644 index 0000000..8c2174b Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/15.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/16.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/16.ogg new file mode 100644 index 0000000..de3f1da Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/16.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/16.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/16.stereo.ogg new file mode 100644 index 0000000..c7b6d4e Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/16.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/17.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/17.ogg new file mode 100644 index 0000000..330ae9b Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/17.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/17.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/17.stereo.ogg new file mode 100644 index 0000000..16e0fb7 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/17.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/18.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/18.ogg new file mode 100644 index 0000000..10c6614 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/18.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/18.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/18.stereo.ogg new file mode 100644 index 0000000..b8a7bcd Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/18.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/19.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/19.ogg new file mode 100644 index 0000000..3568921 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/19.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/19.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/19.stereo.ogg new file mode 100644 index 0000000..aab9985 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/19.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/2.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/2.ogg new file mode 100644 index 0000000..ecf9c5b Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/2.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/2.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/2.stereo.ogg new file mode 100644 index 0000000..db839e8 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/2.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/20.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/20.ogg new file mode 100644 index 0000000..ee759d7 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/20.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/20.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/20.stereo.ogg new file mode 100644 index 0000000..288a155 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/20.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/3.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/3.ogg new file mode 100644 index 0000000..26b9cb0 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/3.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/3.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/3.stereo.ogg new file mode 100644 index 0000000..b867152 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/3.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/4.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/4.ogg new file mode 100644 index 0000000..9e43e01 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/4.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/4.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/4.stereo.ogg new file mode 100644 index 0000000..01b7c25 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/4.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/5.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/5.ogg new file mode 100644 index 0000000..360fa58 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/5.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/5.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/5.stereo.ogg new file mode 100644 index 0000000..bfbee87 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/5.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/6.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/6.ogg new file mode 100644 index 0000000..0cb8d28 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/6.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/6.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/6.stereo.ogg new file mode 100644 index 0000000..739b0f7 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/6.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/7.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/7.ogg new file mode 100644 index 0000000..2cb8c9e Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/7.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/7.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/7.stereo.ogg new file mode 100644 index 0000000..e477942 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/7.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/8.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/8.ogg new file mode 100644 index 0000000..abac5dc Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/8.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/8.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/8.stereo.ogg new file mode 100644 index 0000000..f8d972b Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/8.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/9.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/9.ogg new file mode 100644 index 0000000..562610f Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/9.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/9.stereo.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/9.stereo.ogg new file mode 100644 index 0000000..4da29fe Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/keyboard/9.stereo.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/0.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/0.ogg new file mode 100644 index 0000000..c09672e Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/0.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/1.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/1.ogg new file mode 100644 index 0000000..63421ae Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/1.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/10.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/10.ogg new file mode 100644 index 0000000..a1479f5 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/10.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/11.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/11.ogg new file mode 100644 index 0000000..ebd1493 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/11.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/12.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/12.ogg new file mode 100644 index 0000000..ee686b3 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/12.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/13.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/13.ogg new file mode 100644 index 0000000..abab281 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/13.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/14.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/14.ogg new file mode 100644 index 0000000..5c89bcf Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/14.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/15.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/15.ogg new file mode 100644 index 0000000..75b4b77 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/15.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/16.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/16.ogg new file mode 100644 index 0000000..f2379a8 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/16.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/17.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/17.ogg new file mode 100644 index 0000000..b0ebe0f Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/17.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/18.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/18.ogg new file mode 100644 index 0000000..772d311 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/18.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/19.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/19.ogg new file mode 100644 index 0000000..6e5ff69 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/19.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/2.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/2.ogg new file mode 100644 index 0000000..7380d0d Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/2.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/20.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/20.ogg new file mode 100644 index 0000000..f62e495 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/20.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/3.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/3.ogg new file mode 100644 index 0000000..2cf648b Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/3.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/4.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/4.ogg new file mode 100644 index 0000000..ac0602c Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/4.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/5.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/5.ogg new file mode 100644 index 0000000..2fa9f7c Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/5.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/6.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/6.ogg new file mode 100644 index 0000000..63477b4 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/6.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/7.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/7.ogg new file mode 100644 index 0000000..dca795b Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/7.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/8.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/8.ogg new file mode 100644 index 0000000..1e5629d Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/8.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/trombone/9.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/9.ogg new file mode 100644 index 0000000..3ef426c Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/trombone/9.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/0.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/0.ogg new file mode 100644 index 0000000..3e9803c Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/0.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/1.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/1.ogg new file mode 100644 index 0000000..5dcabfb Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/1.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/10.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/10.ogg new file mode 100644 index 0000000..fe3c663 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/10.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/11.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/11.ogg new file mode 100644 index 0000000..14917d3 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/11.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/12.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/12.ogg new file mode 100644 index 0000000..26d8ef6 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/12.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/13.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/13.ogg new file mode 100644 index 0000000..b147412 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/13.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/14.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/14.ogg new file mode 100644 index 0000000..cbc9788 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/14.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/15.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/15.ogg new file mode 100644 index 0000000..e5727fc Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/15.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/16.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/16.ogg new file mode 100644 index 0000000..ed2b8b8 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/16.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/17.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/17.ogg new file mode 100644 index 0000000..c3bfccd Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/17.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/18.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/18.ogg new file mode 100644 index 0000000..2668be5 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/18.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/19.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/19.ogg new file mode 100644 index 0000000..7eb0b09 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/19.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/2.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/2.ogg new file mode 100644 index 0000000..df843e5 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/2.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/20.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/20.ogg new file mode 100644 index 0000000..5e88d48 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/20.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/3.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/3.ogg new file mode 100644 index 0000000..d16a267 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/3.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/4.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/4.ogg new file mode 100644 index 0000000..e034243 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/4.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/5.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/5.ogg new file mode 100644 index 0000000..d39023d Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/5.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/6.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/6.ogg new file mode 100644 index 0000000..0bc7d49 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/6.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/7.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/7.ogg new file mode 100644 index 0000000..ef224a5 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/7.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/8.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/8.ogg new file mode 100644 index 0000000..4c41fec Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/8.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/9.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/9.ogg new file mode 100644 index 0000000..1f766e8 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/full/9.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/0.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/0.ogg new file mode 100644 index 0000000..649786f Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/0.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/1.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/1.ogg new file mode 100644 index 0000000..294fdaa Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/1.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/10.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/10.ogg new file mode 100644 index 0000000..2e3162c Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/10.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/11.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/11.ogg new file mode 100644 index 0000000..5608ff8 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/11.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/12.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/12.ogg new file mode 100644 index 0000000..6974799 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/12.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/13.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/13.ogg new file mode 100644 index 0000000..8c21412 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/13.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/14.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/14.ogg new file mode 100644 index 0000000..b7d7ad0 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/14.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/15.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/15.ogg new file mode 100644 index 0000000..b7a8414 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/15.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/16.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/16.ogg new file mode 100644 index 0000000..ff0b31e Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/16.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/17.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/17.ogg new file mode 100644 index 0000000..78790df Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/17.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/18.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/18.ogg new file mode 100644 index 0000000..ccce1be Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/18.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/19.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/19.ogg new file mode 100644 index 0000000..fa9aef0 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/19.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/2.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/2.ogg new file mode 100644 index 0000000..79e981f Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/2.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/20.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/20.ogg new file mode 100644 index 0000000..c844029 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/20.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/3.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/3.ogg new file mode 100644 index 0000000..db127d7 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/3.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/4.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/4.ogg new file mode 100644 index 0000000..5d864a3 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/4.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/5.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/5.ogg new file mode 100644 index 0000000..9cc5622 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/5.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/6.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/6.ogg new file mode 100644 index 0000000..c373fef Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/6.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/7.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/7.ogg new file mode 100644 index 0000000..ccec80f Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/7.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/8.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/8.ogg new file mode 100644 index 0000000..c37e7bc Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/8.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/9.ogg b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/9.ogg new file mode 100644 index 0000000..102526c Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/sounds/violin/half/9.ogg differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/block/keyboard_keys.png b/src/main/resources/assets/evenmoreinstruments/textures/block/keyboard_keys.png new file mode 100644 index 0000000..63d658c Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/block/keyboard_keys.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/block/looper_front_idle.png b/src/main/resources/assets/evenmoreinstruments/textures/block/looper_front_idle.png new file mode 100644 index 0000000..0473cdb Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/block/looper_front_idle.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/block/looper_front_playing.png b/src/main/resources/assets/evenmoreinstruments/textures/block/looper_front_playing.png new file mode 100644 index 0000000..0e6aaea Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/block/looper_front_playing.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/block/looper_top_idle.png b/src/main/resources/assets/evenmoreinstruments/textures/block/looper_top_idle.png new file mode 100644 index 0000000..3476719 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/block/looper_top_idle.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/block/looper_top_playing.png b/src/main/resources/assets/evenmoreinstruments/textures/block/looper_top_playing.png new file mode 100644 index 0000000..553053b Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/block/looper_top_playing.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/block/looper_top_playing.png.mcmeta b/src/main/resources/assets/evenmoreinstruments/textures/block/looper_top_playing.png.mcmeta new file mode 100644 index 0000000..5580288 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/textures/block/looper_top_playing.png.mcmeta @@ -0,0 +1,8 @@ +{ + "animation": { + "frametime": 2, + "frames": [ + 0, 1, 2, 1, 0 + ] + } +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/instrument_style.json b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/instrument_style.json new file mode 100644 index 0000000..6195bec --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/instrument_style.json @@ -0,0 +1,4 @@ +{ + "note_theme": [244, 165, 55], + "label_theme": [249, 169, 56] +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/note/accidentals.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/note/accidentals.png new file mode 100644 index 0000000..4361cc9 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/note/accidentals.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/note/note/hovered.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/note/note/hovered.png new file mode 100644 index 0000000..819bf81 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/note/note/hovered.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/note/note/pressed.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/note/note/pressed.png new file mode 100644 index 0000000..ddd2522 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/note/note/pressed.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/note/note/released.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/note/note/released.png new file mode 100644 index 0000000..ff3681c Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/guitar/note/note/released.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/instrument_style.json b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/instrument_style.json new file mode 100644 index 0000000..7571024 --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/instrument_style.json @@ -0,0 +1,5 @@ +{ + "note_theme": [150, 150, 150], + "label_theme": [20, 20, 20], + "note_ring_theme": [50, 50, 50] +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/note/accidentals.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/note/accidentals.png new file mode 100644 index 0000000..94eb435 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/note/accidentals.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/note/note/hovered.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/note/note/hovered.png new file mode 100644 index 0000000..4aaa672 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/note/note/hovered.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/note/note/pressed.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/note/note/pressed.png new file mode 100644 index 0000000..62164c9 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/note/note/pressed.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/note/note/released.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/note/note/released.png new file mode 100644 index 0000000..ff3681c Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/keyboard/note/note/released.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/instrument_style.json b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/instrument_style.json new file mode 100644 index 0000000..f1e0acf --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/instrument_style.json @@ -0,0 +1,4 @@ +{ + "note_theme": [254, 217, 133], + "label_theme": [255, 207, 96] +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/note/accidentals.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/note/accidentals.png new file mode 100644 index 0000000..3f5b6a8 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/note/accidentals.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/note/note/hovered.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/note/note/hovered.png new file mode 100644 index 0000000..5129258 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/note/note/hovered.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/note/note/pressed.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/note/note/pressed.png new file mode 100644 index 0000000..ddd2522 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/note/note/pressed.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/note/note/released.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/note/note/released.png new file mode 100644 index 0000000..ff3681c Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/trombone/note/note/released.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/instrument_style.json b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/instrument_style.json new file mode 100644 index 0000000..5250bde --- /dev/null +++ b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/instrument_style.json @@ -0,0 +1,4 @@ +{ + "note_theme": [221, 147, 102], + "label_theme": [206, 135, 88] +} \ No newline at end of file diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/note/accidentals.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/note/accidentals.png new file mode 100644 index 0000000..1e04982 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/note/accidentals.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/note/note/hovered.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/note/note/hovered.png new file mode 100644 index 0000000..fdacfd7 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/note/note/hovered.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/note/note/pressed.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/note/note/pressed.png new file mode 100644 index 0000000..cd8c703 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/note/note/pressed.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/note/note/released.png b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/note/note/released.png new file mode 100644 index 0000000..ff3681c Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/gui/genshinstrument/instrument/violin/note/note/released.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/item/guitar.png b/src/main/resources/assets/evenmoreinstruments/textures/item/guitar.png new file mode 100644 index 0000000..17283cb Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/item/guitar.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/item/looper_adapter.png b/src/main/resources/assets/evenmoreinstruments/textures/item/looper_adapter.png new file mode 100644 index 0000000..88664cd Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/item/looper_adapter.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/item/note_block_instrument.png b/src/main/resources/assets/evenmoreinstruments/textures/item/note_block_instrument.png new file mode 100644 index 0000000..a2806d8 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/item/note_block_instrument.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/item/trombone.png b/src/main/resources/assets/evenmoreinstruments/textures/item/trombone.png new file mode 100644 index 0000000..cadcded Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/item/trombone.png differ diff --git a/src/main/resources/assets/evenmoreinstruments/textures/item/violin.png b/src/main/resources/assets/evenmoreinstruments/textures/item/violin.png new file mode 100644 index 0000000..1302494 Binary files /dev/null and b/src/main/resources/assets/evenmoreinstruments/textures/item/violin.png differ diff --git a/src/main/resources/data/evenmoreinstruments/advancements/recipes/guitar.json b/src/main/resources/data/evenmoreinstruments/advancements/recipes/guitar.json new file mode 100644 index 0000000..3a1a0c6 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/advancements/recipes/guitar.json @@ -0,0 +1,26 @@ +{ + "parent": "evenmoreinstruments:recipes/root", + + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": ["minecraft:birch_planks"] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + + "requirements": [ + ["has_item"] + ], + + "rewards": { + "recipes": [ + "evenmoreinstruments:guitar" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/advancements/recipes/keyboard.json b/src/main/resources/data/evenmoreinstruments/advancements/recipes/keyboard.json new file mode 100644 index 0000000..d0db0c7 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/advancements/recipes/keyboard.json @@ -0,0 +1,30 @@ +{ + "parent": "evenmoreinstruments:recipes/root", + + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:redstone", + "minecraft:redstone_block", + "minecraft:redstone_ore" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + + "requirements": [ + ["has_item"] + ], + + "rewards": { + "recipes": [ + "evenmoreinstruments:keyboard" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/advancements/recipes/keyboard_stand.json b/src/main/resources/data/evenmoreinstruments/advancements/recipes/keyboard_stand.json new file mode 100644 index 0000000..be7cdc5 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/advancements/recipes/keyboard_stand.json @@ -0,0 +1,26 @@ +{ + "parent": "evenmoreinstruments:recipes/root", + + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": ["evenmoreinstruments:keyboard"] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + + "requirements": [ + ["has_item"] + ], + + "rewards": { + "recipes": [ + "evenmoreinstruments:keyboard_stand" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/advancements/recipes/looper.json b/src/main/resources/data/evenmoreinstruments/advancements/recipes/looper.json new file mode 100644 index 0000000..a3ed772 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/advancements/recipes/looper.json @@ -0,0 +1,26 @@ +{ + "parent": "evenmoreinstruments:recipes/root", + + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": ["minecraft:jukebox"] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + + "requirements": [ + ["has_item"] + ], + + "rewards": { + "recipes": [ + "evenmoreinstruments:looper" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/advancements/recipes/looper_adapter.json b/src/main/resources/data/evenmoreinstruments/advancements/recipes/looper_adapter.json new file mode 100644 index 0000000..9ae544a --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/advancements/recipes/looper_adapter.json @@ -0,0 +1,26 @@ +{ + "parent": "evenmoreinstruments:recipes/root", + + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": ["evenmoreinstruments:looper"] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + + "requirements": [ + ["has_item"] + ], + + "rewards": { + "recipes": [ + "evenmoreinstruments:looper_adapter" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/advancements/recipes/note_instruments.json b/src/main/resources/data/evenmoreinstruments/advancements/recipes/note_instruments.json new file mode 100644 index 0000000..97602a4 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/advancements/recipes/note_instruments.json @@ -0,0 +1,41 @@ +{ + "parent": "evenmoreinstruments:recipes/root", + + "criteria": { + "has_noteblock": { + "conditions": { + "items": [ + { + "items": ["minecraft:note_block"] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + + "requirements": [ + ["has_noteblock"] + ], + + "rewards": { + "recipes": [ + "evenmoreinstruments:banjo_note_block_instrument", + "evenmoreinstruments:basedrum_note_block_instrument", + "evenmoreinstruments:bass_note_block_instrument", + "evenmoreinstruments:bell_note_block_instrument", + "evenmoreinstruments:bit_note_block_instrument", + "evenmoreinstruments:chime_note_block_instrument", + "evenmoreinstruments:cow_bell_note_block_instrument", + "evenmoreinstruments:didgeridoo_note_block_instrument", + "evenmoreinstruments:flute_note_block_instrument", + "evenmoreinstruments:guitar_note_block_instrument", + "evenmoreinstruments:harp_note_block_instrument", + "evenmoreinstruments:hat_note_block_instrument", + "evenmoreinstruments:iron_xylophone_note_block_instrument", + "evenmoreinstruments:pling_note_block_instrument", + "evenmoreinstruments:snare_note_block_instrument", + "evenmoreinstruments:xylophone_note_block_instrument" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/advancements/recipes/root.json b/src/main/resources/data/evenmoreinstruments/advancements/recipes/root.json new file mode 100644 index 0000000..9b917eb --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/advancements/recipes/root.json @@ -0,0 +1,11 @@ +{ + "criteria": { + "impossible": { + "trigger": "minecraft:impossible" + } + }, + + "requirements": [ + ["impossible"] + ] +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/advancements/recipes/trombone.json b/src/main/resources/data/evenmoreinstruments/advancements/recipes/trombone.json new file mode 100644 index 0000000..f522756 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/advancements/recipes/trombone.json @@ -0,0 +1,31 @@ +{ + "parent": "evenmoreinstruments:recipes/root", + + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": [ + "minecraft:gold_ore", + "minecraft:gold_block", + "minecraft:gold_nugget", + "minecraft:gold_ingot" + ] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + + "requirements": [ + ["has_item"] + ], + + "rewards": { + "recipes": [ + "evenmoreinstruments:trombone" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/advancements/recipes/violin.json b/src/main/resources/data/evenmoreinstruments/advancements/recipes/violin.json new file mode 100644 index 0000000..d87958b --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/advancements/recipes/violin.json @@ -0,0 +1,26 @@ +{ + "parent": "evenmoreinstruments:recipes/root", + + "criteria": { + "has_item": { + "conditions": { + "items": [ + { + "items": ["minecraft:acacia_planks"] + } + ] + }, + "trigger": "minecraft:inventory_changed" + } + }, + + "requirements": [ + ["has_item"] + ], + + "rewards": { + "recipes": [ + "evenmoreinstruments:violin" + ] + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/loot_tables/blocks/keyboard.json b/src/main/resources/data/evenmoreinstruments/loot_tables/blocks/keyboard.json new file mode 100644 index 0000000..3d8ccca --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/loot_tables/blocks/keyboard.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:block", + "name": "evenmoreinstruments:keyboard", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "evenmoreinstruments:keyboard" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "evenmoreinstruments:blocks/keyboard" +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/loot_tables/blocks/keyboard_stand.json b/src/main/resources/data/evenmoreinstruments/loot_tables/blocks/keyboard_stand.json new file mode 100644 index 0000000..fe3f6bd --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/loot_tables/blocks/keyboard_stand.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:block", + "name": "evenmoreinstruments:keyboard_stand", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "survives_explosion" + } + ], + "entries": [ + { + "type": "item", + "name": "evenmoreinstruments:keyboard_stand" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "evenmoreinstruments:blocks/keyboard_stand" +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/loot_tables/blocks/looper.json b/src/main/resources/data/evenmoreinstruments/loot_tables/blocks/looper.json new file mode 100644 index 0000000..adc3f52 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/loot_tables/blocks/looper.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:block", + "name": "evenmoreinstruments:looper", + "pools": [ + { + "bonus_rolls": 0.0, + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ], + "entries": [ + { + "type": "minecraft:item", + "name": "evenmoreinstruments:looper" + } + ], + "rolls": 1.0 + } + ], + "random_sequence": "evenmoreinstruments:blocks/looper" +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/banjo_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/banjo_note_block_instrument.json new file mode 100644 index 0000000..860daeb --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/banjo_note_block_instrument.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": { + "item": "hay_block" + } + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:banjo_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/basedrum_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/basedrum_note_block_instrument.json new file mode 100644 index 0000000..c19d18c --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/basedrum_note_block_instrument.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": { + "tag": "evenmoreinstruments:basedrum_base_blocks" + } + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:basedrum_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/bass_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/bass_note_block_instrument.json new file mode 100644 index 0000000..d43a404 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/bass_note_block_instrument.json @@ -0,0 +1,28 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": [ + {"tag": "logs"}, + {"tag": "planks"} + ] + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:bass_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/bell_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/bell_note_block_instrument.json new file mode 100644 index 0000000..e5f5639 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/bell_note_block_instrument.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": { + "item": "minecraft:gold_block" + } + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:bell_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/bit_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/bit_note_block_instrument.json new file mode 100644 index 0000000..a0409f4 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/bit_note_block_instrument.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": { + "item": "minecraft:emerald" + } + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:bit_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/chime_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/chime_note_block_instrument.json new file mode 100644 index 0000000..10e5847 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/chime_note_block_instrument.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": { + "item": "minecraft:packed_ice" + } + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:chime_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/cow_bell_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/cow_bell_note_block_instrument.json new file mode 100644 index 0000000..9b853a0 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/cow_bell_note_block_instrument.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": { + "item": "minecraft:soul_sand" + } + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:cow_bell_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/didgeridoo_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/didgeridoo_note_block_instrument.json new file mode 100644 index 0000000..285b19a --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/didgeridoo_note_block_instrument.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": { + "item": "minecraft:pumpkin" + } + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:didgeridoo_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/flute_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/flute_note_block_instrument.json new file mode 100644 index 0000000..8ed6dbd --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/flute_note_block_instrument.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": { + "item": "minecraft:clay" + } + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:flute_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/guitar.json b/src/main/resources/data/evenmoreinstruments/recipes/guitar.json new file mode 100644 index 0000000..740aeaa --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/guitar.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shaped", + + "key": { + "#": { + "item": "minecraft:birch_planks" + }, + "X": { + "item": "minecraft:string" + } + }, + + "pattern": [ + " #", + "#X ", + "## " + ], + + "result": { + "item": "evenmoreinstruments:guitar" + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/guitar_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/guitar_note_block_instrument.json new file mode 100644 index 0000000..8c952cb --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/guitar_note_block_instrument.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": { + "tag": "minecraft:wool" + } + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:guitar_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/harp_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/harp_note_block_instrument.json new file mode 100644 index 0000000..e184271 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/harp_note_block_instrument.json @@ -0,0 +1,24 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + " " + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + } + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:harp_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/hat_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/hat_note_block_instrument.json new file mode 100644 index 0000000..619f0b6 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/hat_note_block_instrument.json @@ -0,0 +1,31 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": [ + {"item": "glass"}, + {"item": "glass_pane"}, + {"item": "tinted_glass"}, + {"item": "sea_lantern"}, + {"item": "beacon"} + ] + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:hat_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/iron_xylophone_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/iron_xylophone_note_block_instrument.json new file mode 100644 index 0000000..87ed044 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/iron_xylophone_note_block_instrument.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": { + "item": "minecraft:iron_block" + } + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:iron_xylophone_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/keyboard.json b/src/main/resources/data/evenmoreinstruments/recipes/keyboard.json new file mode 100644 index 0000000..d194887 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/keyboard.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " A ", + "BSB", + "AAA" + ], + "key": { + "A": { + "item": "minecraft:black_concrete" + }, + "B": { + "item": "minecraft:white_concrete" + }, + "S": { + "item": "minecraft:redstone_block" + } + }, + "result": { + "item": "evenmoreinstruments:keyboard", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/keyboard_stand.json b/src/main/resources/data/evenmoreinstruments/recipes/keyboard_stand.json new file mode 100644 index 0000000..68ec8ca --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/keyboard_stand.json @@ -0,0 +1,20 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "A A", + " S ", + "A A" + ], + "key": { + "A": { + "item": "minecraft:black_concrete" + }, + "S": { + "item": "minecraft:iron_ingot" + } + }, + "result": { + "item": "evenmoreinstruments:keyboard_stand", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/looper.json b/src/main/resources/data/evenmoreinstruments/recipes/looper.json new file mode 100644 index 0000000..bc526e9 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/looper.json @@ -0,0 +1,22 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "R ", + "JT" + ], + "key": { + "R": { + "item": "minecraft:redstone" + }, + "J": { + "item": "minecraft:jukebox" + }, + "T": { + "item": "minecraft:redstone_torch" + } + }, + "result": { + "item": "evenmoreinstruments:looper", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/looper_adapter.json b/src/main/resources/data/evenmoreinstruments/recipes/looper_adapter.json new file mode 100644 index 0000000..43e3c14 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/looper_adapter.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "ITI", + " I ", + " S " + ], + "key": { + "I": { + "item": "minecraft:iron_ingot" + }, + "T": { + "item": "minecraft:redstone_torch" + }, + "S": { + "item": "minecraft:stick" + } + }, + "result": { + "item": "evenmoreinstruments:looper_adapter", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/pling_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/pling_note_block_instrument.json new file mode 100644 index 0000000..e88681a --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/pling_note_block_instrument.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": { + "item": "minecraft:glowstone" + } + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:pling_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/snare_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/snare_note_block_instrument.json new file mode 100644 index 0000000..a7bf850 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/snare_note_block_instrument.json @@ -0,0 +1,29 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": [ + {"item": "gravel"}, + {"item": "sand"}, + {"item": "white_concrete_powder"} + ] + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:snare_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/trombone.json b/src/main/resources/data/evenmoreinstruments/recipes/trombone.json new file mode 100644 index 0000000..c674719 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/trombone.json @@ -0,0 +1,21 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "abc" + ], + "key": { + "a": { + "item": "minecraft:gold_nugget" + }, + "b": { + "item": "minecraft:gold_ingot" + }, + "c": { + "item": "minecraft:gold_block" + } + }, + "result": { + "item": "evenmoreinstruments:trombone", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/violin.json b/src/main/resources/data/evenmoreinstruments/recipes/violin.json new file mode 100644 index 0000000..9f09b1a --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/violin.json @@ -0,0 +1,23 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + " /", + "AS ", + "AA " + ], + "key": { + "/": { + "item": "minecraft:stick" + }, + "A": { + "item": "minecraft:acacia_planks" + }, + "S": { + "item": "minecraft:string" + } + }, + "result": { + "item": "evenmoreinstruments:violin", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/recipes/xylophone_note_block_instrument.json b/src/main/resources/data/evenmoreinstruments/recipes/xylophone_note_block_instrument.json new file mode 100644 index 0000000..c10ed52 --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/recipes/xylophone_note_block_instrument.json @@ -0,0 +1,27 @@ +{ + "type": "minecraft:crafting_shaped", + "pattern": [ + "#", + "N", + "A" + ], + + "key": { + "#": { + "item": "minecraft:string" + }, + "N": { + "item": "minecraft:note_block" + }, + "A": { + "item": "minecraft:bone_block" + } + }, + + "group": "noteblock_instruments", + + "result": { + "item": "evenmoreinstruments:xylophone_note_block_instrument", + "count": 1 + } +} \ No newline at end of file diff --git a/src/main/resources/data/evenmoreinstruments/tags/blocks/basedrum_base_blocks.json b/src/main/resources/data/evenmoreinstruments/tags/blocks/basedrum_base_blocks.json new file mode 100644 index 0000000..bb647bf --- /dev/null +++ b/src/main/resources/data/evenmoreinstruments/tags/blocks/basedrum_base_blocks.json @@ -0,0 +1,6 @@ +{ + "values": [ + "stone", "blackstone", "netherrack", "warped_nylium", + "crimson_nylium", "obsidian", "quartz_block", "sandstone", "respawn_anchor" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/genshinstrument/tags/blocks/instruments.json b/src/main/resources/data/genshinstrument/tags/blocks/instruments.json new file mode 100644 index 0000000..740e9e0 --- /dev/null +++ b/src/main/resources/data/genshinstrument/tags/blocks/instruments.json @@ -0,0 +1,6 @@ +{ + "values": [ + "evenmoreinstruments:keyboard", + "evenmoreinstruments:keyboard_stand" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/genshinstrument/tags/items/instruments.json b/src/main/resources/data/genshinstrument/tags/items/instruments.json new file mode 100644 index 0000000..ce85846 --- /dev/null +++ b/src/main/resources/data/genshinstrument/tags/items/instruments.json @@ -0,0 +1,25 @@ +{ + "values": [ + "evenmoreinstruments:keyboard", + "evenmoreinstruments:violin", + "evenmoreinstruments:guitar", + "evenmoreinstruments:trombone", + + "evenmoreinstruments:banjo_note_block_instrument", + "evenmoreinstruments:basedrum_note_block_instrument", + "evenmoreinstruments:bass_note_block_instrument", + "evenmoreinstruments:bell_note_block_instrument", + "evenmoreinstruments:bit_note_block_instrument", + "evenmoreinstruments:chime_note_block_instrument", + "evenmoreinstruments:cow_bell_note_block_instrument", + "evenmoreinstruments:didgeridoo_note_block_instrument", + "evenmoreinstruments:flute_note_block_instrument", + "evenmoreinstruments:guitar_note_block_instrument", + "evenmoreinstruments:harp_note_block_instrument", + "evenmoreinstruments:hat_note_block_instrument", + "evenmoreinstruments:iron_xylophone_note_block_instrument", + "evenmoreinstruments:pling_note_block_instrument", + "evenmoreinstruments:snare_note_block_instrument", + "evenmoreinstruments:xylophone_note_block_instrument" + ] +} \ No newline at end of file diff --git a/src/main/resources/data/minecraft/tags/blocks/mineable/axe.json b/src/main/resources/data/minecraft/tags/blocks/mineable/axe.json new file mode 100644 index 0000000..5f28eff --- /dev/null +++ b/src/main/resources/data/minecraft/tags/blocks/mineable/axe.json @@ -0,0 +1,5 @@ +{ + "values": [ + "evenmoreinstruments:looper" + ] +} \ No newline at end of file diff --git a/src/main/resources/evenmoreinstruments.mixins.json b/src/main/resources/evenmoreinstruments.mixins.json deleted file mode 100644 index ecda145..0000000 --- a/src/main/resources/evenmoreinstruments.mixins.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "required": true, - "package": "com.cstav.evenmoreinstruments.mixin", - "compatibilityLevel": "JAVA_17", - "mixins": [ - "ExampleMixin" - ], - "injectors": { - "defaultRequire": 1 - } -} \ No newline at end of file diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json index 9d33193..6df66c0 100644 --- a/src/main/resources/fabric.mod.json +++ b/src/main/resources/fabric.mod.json @@ -2,33 +2,39 @@ "schemaVersion": 1, "id": "evenmoreinstruments", "version": "${version}", - "name": "evenmoreinstruments", - "description": "This is an example description! Tell everyone what your mod is about!", + "name": "Even More Instruments!", + "description": "A mod that expands on the capabilities of the Genshin Instruments mod with new instruments, tools and other cool stuff", "authors": [ - "Me!" + "Stav (IGN StavWasPlayZ)" ], "contact": { - "homepage": "https://fabricmc.net/", - "sources": "https://github.com/FabricMC/fabric-example-mod" + "homepage": "https://www.curseforge.com/minecraft/mc-mods/genshin-instruments", + "sources": "https://github.com/StavWasPlayZ/Genshin-Instruments-Fabric", + "issues": "https://github.com/StavWasPlayZ/Genshin-Instruments-Fabric/issues" }, - "license": "CC0-1.0", - "icon": "assets/evenmoreinstruments/icon.png", + "contributors": [ + "GenMode" + ], + + "license": "All rights reserved", + "icon": "icon.png", "environment": "*", "entrypoints": { "main": [ - "com.cstav.evenmoreinstruments.Evenmoreinstruments" + "com.cstav.evenmoreinstruments.Main" ] }, "mixins": [ - "evenmoreinstruments.mixins.json" + "mixins.evenmoreinstruments.required.json", + "mixins.evenmoreinstruments.optional.json" ], "depends": { + "genshinstrument": ">=3.3.1", + "fabricloader": ">=0.14.23", "minecraft": "~1.20.1", "java": ">=17", + "fabric-api": "*" - }, - "suggests": { - "another-mod": "*" } } \ No newline at end of file diff --git a/src/main/resources/icon.png b/src/main/resources/icon.png new file mode 100644 index 0000000..fb9bcf5 Binary files /dev/null and b/src/main/resources/icon.png differ diff --git a/src/main/resources/mixins.evenmoreinstruments.optional.json b/src/main/resources/mixins.evenmoreinstruments.optional.json new file mode 100644 index 0000000..38db0c1 --- /dev/null +++ b/src/main/resources/mixins.evenmoreinstruments.optional.json @@ -0,0 +1,10 @@ +{ + "required": false, + "package": "com.cstav.evenmoreinstruments.mixins.optional", + "compatibilityLevel": "JAVA_17", + "refmap": "mixins.evenmoreinstruments.refmap.json", + "client": [ + "ParrotLooperDanceInjector" + ], + "minVersion": "0.8" +} \ No newline at end of file diff --git a/src/main/resources/mixins.evenmoreinstruments.required.json b/src/main/resources/mixins.evenmoreinstruments.required.json new file mode 100644 index 0000000..979ee59 --- /dev/null +++ b/src/main/resources/mixins.evenmoreinstruments.required.json @@ -0,0 +1,10 @@ +{ + "required": true, + "package": "com.cstav.evenmoreinstruments.mixins.required", + "compatibilityLevel": "JAVA_17", + "refmap": "mixins.evenmoreinstruments.refmap.json", + "mixins": [ + "GameRuleIntegerInvoker" + ], + "minVersion": "0.8" +} \ No newline at end of file