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" ] dyes.forEach(dyes => { let cablePainting = (cableType) => { event.remove({id: "ae2:network/cables/" + cableType + "_fluix_clean"}) event.remove({id: "ae2:network/cables/dense_smart_fluix_clean"}) event.remove({id: "ae2:network/cables/dense_covered_fluix_clean"}) event.remove({id: "ae2:network/cables/" + cableType + "_" + dyes}) event.remove({id: "ae2:network/cables/dense_smart_" + dyes}) event.remove({id: "ae2:network/cables/dense_covered_" + dyes}) greg.chemical_bath("gtceu:"+ dyes + "_" + cableType + "_cable") .itemInputs("ae2:fluix_"+ cableType + "_cable") .inputFluids("gtceu:" + dyes + "_dye 18") .itemOutputs("ae2:"+ dyes + "_" + cableType + "_cable") .duration(40).EUt(16) greg.chemical_bath("gtceu:un_"+ dyes + "_" + cableType + "_cable") .itemInputs("ae2:"+ dyes + "_" + cableType + "_cable") .inputFluids("gtceu:chlorine 10") .itemOutputs("ae2:fluix_" + cableType + "_cable") .duration(40).EUt(16) } cablePainting("smart") cablePainting("covered") cablePainting("glass") cablePainting("covered_dense") cablePainting("smart_dense") }) event.remove({id: "ae2:network/cables/glass_fluix"}) greg.assembler("gtceu:glass_fluix_cable") .itemInputs("2x ae2:quartz_fiber", "ae2:fluix_crystal") .itemOutputs("3x ae2:fluix_glass_cable") .duration(100).EUt(30) event.remove({id: "ae2:network/cables/covered_fluix"}) event.recipes.gtceu.assembler('gtceu:covered_fluix_worst') .itemInputs("ae2:fluix_glass_cable") .inputFluids("gtceu:rubber 144") .itemOutputs("ae2:fluix_covered_cable") .duration(150).EUt(8) event.recipes.gtceu.assembler('gtceu:covered_fluix_mid') .itemInputs("ae2:fluix_glass_cable") .inputFluids("gtceu:styrene_butadiene_rubber 72") .itemOutputs("ae2:fluix_covered_cable") .duration(150).EUt(8) event.recipes.gtceu.assembler('gtceu:covered_fluix_best') .itemInputs("ae2:fluix_glass_cable") .inputFluids("gtceu:silicone_rubber 36") .itemOutputs("ae2:fluix_covered_cable") .duration(150).EUt(8) })