From 114365a6f1c0d31b0f4fe4bc802e0400d097fad6 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 8 Feb 2026 14:13:15 +0000 Subject: [PATCH] added optional create sound of steam recipes #2324 --- CHANGELOG.md | 3 +- kubejs/server_scripts/chimes/recipes.js | 168 +++++++------- .../create_sound_of_steam/recipes.js | 208 ++++++++++++++++++ kubejs/server_scripts/main_server_script.js | 1 + 4 files changed, 295 insertions(+), 85 deletions(-) create mode 100644 kubejs/server_scripts/create_sound_of_steam/recipes.js diff --git a/CHANGELOG.md b/CHANGELOG.md index 6c5b5861e..abb48e7ab 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,12 +6,13 @@ If you missed it, [0.11.19](https://github.com/TerraFirmaGreg-Team/Modpack-Moder - Greate Encased Fans now work differently. Water (or distilled water) needs to be pumped into the encased fan itself, instead of having a source block in front. Items also must be on a Depot or Belt in order to be washed, instead of the floor. Processing time decreases with fan RPM. Regular water produces fewer byproducts than distilled water. ### Changes - Added artisan table recipes for all pipe mold sizes (#2983) @Redeix -- Added optional [Chimes](https://www.curseforge.com/minecraft/mc-mods/chimes) compat. (#2973) @TreyR9 - You can now pick up foxes @Pyritie - Added glass batch to glass vial extruder recipe (#2999) @Inceitious - Added a new Face curios slot for Create's Goggles and the Face Mask (#2992) @Bumperdo09 - Added more recycling recipes for wood related items (#2986) @Redeix - Added soybean + sea water to soy mixture recipe (#2984) @Redeix +- Added optional [Chimes](https://www.curseforge.com/minecraft/mc-mods/chimes) compat. (#2973) @TreyR9 +- Added optional [Create: Sound of Steam](https://www.curseforge.com/minecraft/mc-mods/create-sound-of-steam) compat (#2324) @samtsa ### Bug fixes - Fixed incorrect mechanical mixer recipes for weak and regular colored steel dust (#2977) @Pyritie - Fixed cobble breaking into two cobble blocks (#2980) @Pyritie diff --git a/kubejs/server_scripts/chimes/recipes.js b/kubejs/server_scripts/chimes/recipes.js index 3b8f2e826..91de83aed 100644 --- a/kubejs/server_scripts/chimes/recipes.js +++ b/kubejs/server_scripts/chimes/recipes.js @@ -6,91 +6,91 @@ */ const registerChimesRecipes = (event) => { if (Platform.isLoaded("chimes")) { - event.remove({ input: 'string', mod: 'chimes' }) + event.remove({ input: 'string', mod: 'chimes' }) - //TODO: dye recipes in barrel for glass chimes (if possible) + //TODO: dye recipes in barrel for glass chimes (if possible) - //bamboo chimes - event.shaped( - Item.of('chimes:bamboo_chimes'), - [ - " A ", - "CBC", - "C C" - ], { - A: "#minecraft:wooden_slabs", - B: "#forge:string", - C: "minecraft:bamboo" - }) - - //copper chimes - event.shaped( - Item.of('chimes:copper_chimes'), - [ - " A ", - "CBC", - "C C" - ], { - A: "#minecraft:wooden_slabs", - B: "#forge:chains", - C: "#forge:rods/copper" - }) - //iron chimes - event.shaped( - Item.of('chimes:iron_chimes'), - [ - " A ", - "CBC", - "C C" - ], { - A: "#minecraft:wooden_slabs", - B: "#forge:chains", - C: "#forge:rods/iron" - }) - //carved bamboo chimes - event.shapeless( - Item.of('chimes:carved_bamboo_chimes'), - [ - 'chimes:bamboo_chimes', - '#forge:tools/knives' - ] - ) - //carved bamboo chimes direct - event.shaped( - Item.of('chimes:carved_bamboo_chimes'), - [ - " A ", - "CBC", - "CDC" - ], { - A: "#minecraft:wooden_slabs", - B: "#forge:string", - C: "minecraft:bamboo", - D: "#forge:tools/knives" - }) - //amethyst_chime - event.shaped( - Item.of('chimes:amethyst_chimes'), - [ - " A ", - "CBC", - "C C" - ], { - A: "#forge:plates/cast_iron", - B: "#forge:chains", - C: "#forge:rods/amethyst" - }) - //glass_wind_bell - event.shaped( - Item.of('chimes:glass_bells'), - [ - "A", - "B", - "C" - ], { - A: "#tfc:glass_bottles", - B: "#forge:string", - C: "#forge:paper" - }) + //bamboo chimes + event.shaped( + Item.of('chimes:bamboo_chimes'), + [ + " A ", + "CBC", + "C C" + ], { + A: "#minecraft:wooden_slabs", + B: "#forge:string", + C: "minecraft:bamboo" + }) + + //copper chimes + event.shaped( + Item.of('chimes:copper_chimes'), + [ + " A ", + "CBC", + "C C" + ], { + A: "#minecraft:wooden_slabs", + B: "#forge:chains", + C: "#forge:rods/copper" + }) + //iron chimes + event.shaped( + Item.of('chimes:iron_chimes'), + [ + " A ", + "CBC", + "C C" + ], { + A: "#minecraft:wooden_slabs", + B: "#forge:chains", + C: "#forge:rods/iron" + }) + //carved bamboo chimes + event.shapeless( + Item.of('chimes:carved_bamboo_chimes'), + [ + 'chimes:bamboo_chimes', + '#forge:tools/knives' + ] + ) + //carved bamboo chimes direct + event.shaped( + Item.of('chimes:carved_bamboo_chimes'), + [ + " A ", + "CBC", + "CDC" + ], { + A: "#minecraft:wooden_slabs", + B: "#forge:string", + C: "minecraft:bamboo", + D: "#forge:tools/knives" + }) + //amethyst_chime + event.shaped( + Item.of('chimes:amethyst_chimes'), + [ + " A ", + "CBC", + "C C" + ], { + A: "#forge:plates/cast_iron", + B: "#forge:chains", + C: "#forge:rods/amethyst" + }) + //glass_wind_bell + event.shaped( + Item.of('chimes:glass_bells'), + [ + "A", + "B", + "C" + ], { + A: "#tfc:glass_bottles", + B: "#forge:string", + C: "#forge:paper" + }) } } \ No newline at end of file diff --git a/kubejs/server_scripts/create_sound_of_steam/recipes.js b/kubejs/server_scripts/create_sound_of_steam/recipes.js new file mode 100644 index 000000000..4390753e1 --- /dev/null +++ b/kubejs/server_scripts/create_sound_of_steam/recipes.js @@ -0,0 +1,208 @@ +// priority: 0 +"use strict"; + +function registerCreateSoundOfSteamRecipes(event) { + if (Platform.isLoaded("pipeorgans")) { + event.remove({ mod: 'pipeorgans' }) + + //Piccolo + event.shaped('pipeorgans:piccolo', [ + 'ABC', + ' D ', + ' E ' + ], { + A: '#forge:tools/saws', + B: '#tfg:hardwood', + C: '#forge:tools/hammers', + D: 'gtceu:wrought_iron_ingot', + E: 'pipeorgans:base' + }).id('pipeorgans:piccolo') + + //Diapason + event.remove({ id: 'pipeorgans:diapason' }) + + event.shaped('pipeorgans:diapason', [ + 'ABC', + ' B ', + ' D ' + ], { + A: '#forge:tools/saws', + B: 'create:zinc_ingot', + C: '#forge:tools/hammers', + D: 'pipeorgans:base' + }).id('pipeorgans:diapason') + + //Trompette + event.shaped('pipeorgans:trompette', [ + 'ABC', + ' D ', + ' E ' + ], { + A: '#forge:tools/saws', + B: 'create:brass_sheet', + C: '#forge:tools/hammers', + D: 'pipeorgans:brass_boot', + E: 'pipeorgans:base' + }).id('pipeorgans:trompette') + + //Gedeckt + event.shaped('pipeorgans:gedeckt', [ + 'ABC', + ' D ', + ' E ' + ], { + A: '#forge:tools/saws', + B: '#tfc:lumber', + C: '#forge:tools/hammers', + D: '#minecraft:wooden_slabs', + E: 'pipeorgans:base' + }).id('pipeorgans:gedeckt') + + //Gamba + event.shaped('pipeorgans:gamba', [ + 'ABC', + ' D ', + ' E ' + ], { + A: '#forge:tools/saws', + B: 'gtceu:wrought_iron_ingot', + C: '#forge:tools/hammers', + D: 'gtceu:wrought_iron_plate', + E: 'pipeorgans:base' + }).id('pipeorgans:gamba') + + //Nasard + event.shaped('pipeorgans:nasard', [ + 'ABC', + ' B ', + ' D ' + ], { + A: '#forge:tools/saws', + B: 'minecraft:copper_ingot', + C: '#forge:tools/hammers', + D: 'pipeorgans:base' + }).id('pipeorgans:nasard') + + //Subbass + event.shaped('pipeorgans:subbass', [ + 'ABC', + ' D ', + ' E ' + ], { + A: '#forge:tools/saws', + B: '#minecraft:planks', + C: '#forge:tools/hammers', + D: '#minecraft:wooden_slabs', + E: 'pipeorgans:base' + }).id('pipeorgans:subbass') + + //Posaune FIX + event.shaped('pipeorgans:posaune', [ + 'ABC', + ' D ', + ' E ' + ], { + A: '#forge:tools/saws', + B: 'create:brass_sheet', + C: '#forge:tools/hammers', + D: 'pipeorgans:dark_oak_boot', + E: 'pipeorgans:base' + }).id('pipeorgans:posaune') + + //Humana + event.shaped('pipeorgans:vox_humana', [ + 'ABC', + ' D ', + ' E ' + ], { + A: '#forge:tools/saws', + B: 'create:brass_sheet', + C: '#forge:tools/hammers', + D: 'pipeorgans:copper_boot', + E: 'pipeorgans:base' + }).id('pipeorgans:vox_humana') + + //Pipe Base + event.recipes.tfc.welding('pipeorgans:base', 'create:fluid_pipe', 'gtceu:double_copper_plate', 1) + + //Windchest Controller + event.shaped('pipeorgans:windchest_master', [ + 'ABC', + 'DEC', + 'FBC' + ], { + A: '#forge:tools/saws', + B: '#minecraft:planks', + C: 'create:zinc_ingot', + D: '#minecraft:wooden_slabs', + E: 'minecraft:redstone', + F: '#forge:tools/hammers' + }).id('pipeorgans:windchest_master') + + //Windchest + event.shaped('6x pipeorgans:windchest', [ + 'AB ', + 'CD ', + 'EF ' + ], { + A: '#forge:tools/saws', + B: 'create:fluid_pipe', + C: '#minecraft:wooden_slabs', + D: 'minecraft:redstone', + E: '#forge:tools/hammers', + F: '#minecraft:planks' + }).id('pipeorgans:windchest') + + //Brass Boot + event.recipes.tfc.anvil('pipeorgans:brass_boot', 'gtceu:double_brass_plate', ['bend_last', 'shrink_second_last', 'shrink_third_last']) + .tier(3) + .id('tfc:anvil/brass_boot') + + //Dark Oak Boot + event.shaped('pipeorgans:dark_oak_boot', [ + 'ABA', + 'ACA', + 'AAA' + ], { + A: '#minecraft:planks', + B: '#forge:tools/saws', + C: '#forge:tools/hammers' + }).id('pipeorgans:dark_oak_boot') + + //Copper Boot + event.recipes.tfc.anvil('pipeorgans:copper_boot', 'gtceu:double_copper_plate', ['bend_last', 'shrink_second_last', 'shrink_third_last']) + .tier(3) + .id('tfc:anvil/copper_boot') + + + //Stop Master + event.shaped('pipeorgans:stop_master', [ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/wrenches', + B: '#forge:tools/screwdrivers', + C: '#forge:tools/hammers', + D: 'create:transmitter', + E: 'minecraft:redstone', + F: 'gtceu:wrought_iron_ingot', + G: 'create:brass_casing' + }).id('pipeorgans:stop_master') + + //Keyboard Relay + event.shaped('pipeorgans:keyboard_relay', [ + 'ABC', + 'DEC', + 'FGC' + ], { + A: 'create:transmitter', + B: 'minecraft:redstone', + C: '#minecraft:buttons', + D: 'gtceu:wrought_iron_ingot', + E: 'create:precision_mechanism', + F: '#forge:tools/screwdrivers', + G: 'create:brass_casing' + }).id('pipeorgans:keyboard_relay') + } +} diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 2b4cdb451..4b99a0f8e 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -242,6 +242,7 @@ ServerEvents.recipes(event => { registerCreateFactoryLogisticsRecipes(event) registerCreateHorsePowerBlockRecipes(event) registerCreateHypertubeRecipes(event) + registerCreateSoundOfSteamRecipes(event) //registerCreateStockBridgeRecipes(event) registerDeaFissionRecipes(event) registerDiggerHelmetRecipes(event)