32 lines
1 KiB
JavaScript
32 lines
1 KiB
JavaScript
/*
|
|
Creates Forming Press recipes for all tiers of Gregtech Credits,
|
|
replacing the singular one for Cupronickel.
|
|
*/
|
|
ServerEvents.recipes(event => {
|
|
// Remove the one forming press recipe for Cupronickel
|
|
event.remove({ id: "gtceu:forming_press/credit_cupronickel" })
|
|
|
|
const metals = [
|
|
"copper",
|
|
"cupronickel",
|
|
"silver",
|
|
"gold",
|
|
"platinum",
|
|
"osmium",
|
|
"naquadah",
|
|
"neutronium"
|
|
]
|
|
|
|
for (let index = 0; index < metals.length; index++) {
|
|
// Total energy cost (default 1600 EU for Cupronickel)
|
|
let energyIn = 1600 * Math.pow(4, index);
|
|
|
|
// Create recipes for all coin types
|
|
event.recipes.gtceu.forming_press(`gtceu:forming_press/${metals[index]}_credit`)
|
|
.notConsumable("gtceu:credit_casting_mold")
|
|
.itemInputs(`gtceu:${metals[index]}_plate`)
|
|
.itemOutputs(`4x gtceu:${metals[index]}_credit`)
|
|
.EUt(energyIn / (20 * 5))
|
|
.duration(20 * 5)
|
|
}
|
|
})
|