added optional create sound of steam recipes #2324

This commit is contained in:
Pyritie 2026-02-08 14:13:15 +00:00
parent 485161a698
commit 114365a6f1
4 changed files with 295 additions and 85 deletions

View file

@ -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"
})
}
}

View file

@ -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')
}
}

View file

@ -242,6 +242,7 @@ ServerEvents.recipes(event => {
registerCreateFactoryLogisticsRecipes(event)
registerCreateHorsePowerBlockRecipes(event)
registerCreateHypertubeRecipes(event)
registerCreateSoundOfSteamRecipes(event)
//registerCreateStockBridgeRecipes(event)
registerDeaFissionRecipes(event)
registerDiggerHelmetRecipes(event)