Files
GregTech-Modern-Community-Pack/kubejs/server_scripts/appliedenergistics2/cables.js
mina 70744cfd93 script polishes
- removed crafting cover in recipes as it's uncraftable (ironic)
- fixed incorrect item names in storage drawer recipes
2023-12-22 22:56:44 +00:00

81 lines
2.4 KiB
JavaScript

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);
});