ServerEvents.recipes(event => { const greg = event.recipes.gtceu const dyes = [ "white", "orange", "magenta", "light_blue", "yellow", "lime", "pink", "gray", "light_gray", "cyan", "purple", "blue", "brown", "green", "red", "black" ] event.remove({mod: "elevatorid"}) dyes.forEach(dyes => { greg.chemical_bath(dyes + "_elevator") .itemInputs("#elevatorid:elevators") .inputFluids("gtceu:" + dyes + "_dye 18") .itemOutputs("elevatorid:elevator_" + dyes) .duration(20).EUt(7) }) greg.chemical_bath("elevator_washing") .itemInputs("#elevatorid:elevators") .inputFluids("gtceu:chlorine 50") .itemOutputs("elevatorid:elevator_gray") .duration(400).EUt(2) event.shaped("elevatorid:elevator_gray", [ 'PPP', 'GFG', 'PPP' ] , { P: "#forge:plates/steel", G: "#forge:gears/small/steel", F: "#forge:frames/steel" }) })