Files
GregTech-Modern-Community-Pack/kubejs/server_scripts/appliedenergistics2/extendedae2.js
2024-01-22 18:13:36 +00:00

100 lines
2.8 KiB
JavaScript

ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
// extended shits
event.remove({ id: "expatternprovider:epp" });
greg
.assembler("extended_pattern_provider")
.itemInputs(
"ae2:pattern_provider",
"4x ae2:engineering_processor",
"gtceu:soc",
"#gtceu:circuits/hv"
)
.itemOutputs("expatternprovider:ex_pattern_provider")
.duration(200)
.EUt(50);
event.remove({ id: "expatternprovider:ei" });
greg
.assembler("extended_interface")
.itemInputs(
"ae2:interface",
"4x ae2:logic_processor",
"gtceu:soc",
"#gtceu:circuits/hv"
)
.itemOutputs("expatternprovider:ex_interface")
.duration(200)
.EUt(50);
// extended thermal upgrade shit
event.remove({ id: "expatternprovider:epp_upgrade" });
greg
.assembler("extended_pattern_provider_upgrade")
.itemInputs(
"4x ae2:engineering_processor",
"gtceu:soc",
"#gtceu:circuits/hv"
)
.itemOutputs("expatternprovider:pattern_provider_upgrade")
.duration(180)
.EUt(50);
event.remove({ id: "expatternprovider:ei_upgrade" });
greg
.assembler("extended_interface_upgrade")
.itemInputs("4x ae2:logic_processor", "gtceu:soc", "#gtceu:circuits/hv")
.itemOutputs("expatternprovider:interface_upgrade")
.duration(180)
.EUt(50);
// infinite cells
event.remove({ id: "expatternprovider:cobblestone_cell" });
greg
.canner("infinite_cobble_cell")
.itemInputs("ae2:fluid_cell_housing", "gtceu:infinite_water_cover")
.itemOutputs(
Item.of(
"expatternprovider:infinity_cell",
'{record:{"#c":"ae2:f",id:"minecraft:water"}}'
)
)
.duration(100)
.EUt(600);
event.remove({ id: "expatternprovider:water_cell" });
greg
.canner("infinite_water_cell")
.itemInputs("ae2:item_cell_housing", "gtceu:infinite_water_cover")
.inputFluids("minecraft:lava 5000")
.itemOutputs(
Item.of(
"expatternprovider:infinity_cell",
'{record:{"#c":"ae2:i",id:"minecraft:cobblestone"}}'
)
)
.duration(100)
.EUt(600);
event.remove({ id: "expatternprovider:wireless_connector" });
greg
.assembly_line("gtceu:extended_card")
.itemInputs(
"gtceu:luv_machine_casing",
"2x gtceu:luv_sensor",
"gtceu:luv_emitter",
"gtceu:quantum_star"
)
.inputFluids("gtceu:radon 1000")
.itemOutputs("2x expatternprovider:wireless_connect")
.duration(200)
.EUt(8192);
event.remove({ id: "expatternprovider:pattern_modifier" });
event.shaped("expatternprovider:pattern_modifier", ["PDP", "AKB", "PCP"], {
P: "#forge:plates/ultimet",
D: "gtceu:computer_monitor_cover",
A: "ae2:logic_processor",
K: "#gtceu:circuits/luv",
B: "ae2:engineering_processor",
C: "ae2:calculation_processor",
});
});