Files
GregTech-Modern-Community-Pack/kubejs/server_scripts/pipez/recipes.js
mina c9dbca8cc0 integrated Pipez
added quests
added recipes too

balancing todo
2023-09-28 20:05:43 +01:00

91 lines
2.2 KiB
JavaScript

ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
event.remove({mod: "pipez"})
// Item Pipe
event.shaped('2x pipez:item_pipe', [
'RRR',
'BhB',
'RRR'
] , {
R: "#forge:plates/rubber",
B: "#forge:plates/brass",
h: "#forge:tools/hammers"
})
greg.assembler("rubber_pipe")
.itemInputs("2x #forge:plates/brass")
.inputFluids("gtceu:rubber 432")
.itemOutputs("2x pipez:item_pipe")
.duration(100).EUt(7)
event.shaped('4x pipez:item_pipe', [
'RRR',
'BhB',
'RRR'
] , {
R: "#forge:plates/silicone_rubber",
B: "#forge:plates/brass",
h: "#forge:tools/hammers"
})
greg.assembler("silicone_rubber_pipe")
.itemInputs("2x #forge:plates/brass")
.inputFluids("gtceu:silicone_rubber 216")
.itemOutputs("4x pipez:item_pipe")
.duration(100).EUt(7)
event.shaped('16x pipez:item_pipe', [
'RRR',
'BhB',
'RRR'
] , {
R: "#forge:plates/styrene_butadiene_rubber",
B: "#forge:plates/brass",
h: "#forge:tools/hammers"
})
greg.assembler("styrene_butadiene_rubber_pipe")
.itemInputs("2x #forge:plates/brass")
.inputFluids("gtceu:styrene_butadiene_rubber 108")
.itemOutputs("16x pipez:item_pipe")
.duration(100).EUt(7)
let upgradePipe = (machineTier, material, upgradeTier) => {
event.shaped(`pipez:${upgradeTier}_upgrade`, [
'PPP',
'CFC',
'PPP'
] , {
P: `#forge:plates/${material}`,
C: `gtceu:${machineTier}_conveyor_module`,
F: "gtceu:item_filter"
})
}
upgradePipe("mv", "aluminium", "basic")
upgradePipe("hv", "stainless_steel", "improved")
upgradePipe("ev", "titanium", "advanced")
upgradePipe("iv", "tungsten_steel", "ultimate")
// Wrench
event.shaped('pipez:wrench', [
'IhI',
' S ',
' S '
] , {
I: "#forge:plates/iron",
S: "#forge:plates/steel",
h: "#forge:tools/hammers"
})
// Terminal
event.shaped('pipez:filter_destination_tool', [
'R B',
'FCF',
'PSP'
] , {
R: "gtceu:red_alloy_single_wire",
B: "gtceu:cobalt_single_wire",
F: "gtceu:item_filter",
C: "#forge:circuits/mv",
P: "#forge:plates/vanadium_steel",
S: "#forge:screws/vanadium_steel"
})
})