91 lines
2.2 KiB
JavaScript
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"
|
|
})
|
|
}) |