Files
GregTech-Modern-Community-Pack/kubejs/server_scripts/appliedenergistics2/ae2.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

325 lines
9.0 KiB
JavaScript

ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
// quartz glass
event.remove({ id: "ae2:decorative/quartz_glass" });
greg
.alloy_smelter("gtceu:quartz_glass")
.itemInputs("4x #forge:glass", "5x gtceu:certus_quartz_dust")
.itemOutputs("4x ae2:quartz_glass")
.duration(100)
.EUt(8);
// vibrant quartz glass
event.remove({ id: "ae2:decorative/quartz_vibrant_glass" });
greg
.alloy_smelter("gtceu:vibrant_quartz_glass")
.itemInputs("ae2:quartz_glass", "2x minecraft:glowstone_dust")
.itemOutputs("2x ae2:quartz_vibrant_glass")
.duration(100)
.EUt(8);
// Tiny TNT
event.remove({ id: "ae2:misc/tiny_tnt" });
greg
.cutter("gtceu:tiny_tnt")
.inputFluids("minecraft:water 9000")
.itemInputs("minecraft:tnt")
.itemOutputs("4x ae2:tiny_tnt")
.duration(200)
.EUt(30);
// WAP
event.remove({ id: "ae2:network/wireless_access_point" });
event.shaped("ae2:wireless_access_point", ["PWP", "RCR", "PFP"], {
P: "gtceu:titanium_plate",
W: "ae2:wireless_receiver",
R: "gtceu:titanium_rod",
C: "ae2:calculation_processor",
F: "ae2:fluix_glass_cable",
});
/*
// Security Terminal
event.remove({id: "ae2:network/blocks/security_station"})
event.shaped("ae2:security_station", [
'PCP',
'KAK',
'PEP'
] , {
P: "gtceu:iron_plate",
C: "ae2:chest",
K: "ae2:fluix_glass_cable",
A: "ae2:cell_component_16k",
E: "ae2:engineering_processor"
})
*/
// Quantum Ring
event.remove({ id: "ae2:network/blocks/quantum_ring" });
event.shaped("ae2:quantum_ring", ["PLP", "EHE", "PLP"], {
P: "gtceu:titanium_plate",
L: "ae2:logic_processor",
E: "ae2:engineering_processor",
H: "gtceu:hv_field_generator",
});
// Quantum Link Chamber
event.remove({ id: "ae2:network/blocks/quantum_link" });
event.shaped("ae2:quantum_link", ["GPG", "PHP", "GPG"], {
G: "ae2:quartz_glass",
P: "ae2:fluix_pearl",
H: "gtceu:hv_field_generator",
});
// ME Drive
event.remove({ id: "ae2:network/blocks/storage_drive" });
event.shaped("ae2:drive", ["PEP", "KCK", "PEP"], {
P: "#forge:plates/steel",
E: "ae2:engineering_processor",
K: "ae2:fluix_glass_cable",
C: "#forge:circuits/lv",
});
// ME Chest
event.remove({ id: "ae2:network/blocks/storage_chest" });
event.shaped("ae2:chest", ["GTG", "KCK", "PFP"], {
G: "ae2:quartz_glass",
T: "ae2:terminal",
K: "ae2:fluix_glass_cable",
C: "#forge:circuits/ulv",
P: "#forge:plates/steel",
F: "#forge:gems/fluix",
});
// Cell Workbench
event.remove({ id: "ae2:network/blocks/cell_workbench" });
event.shaped("ae2:cell_workbench", ["FKL", "PCP", "PPP"], {
F: "gtceu:item_filter",
K: "ae2:fluix_glass_cable",
L: "gtceu:fluid_filter",
P: "#forge:plates/steel",
C: "#forge:chests/wooden",
});
// IO Port
event.remove({ id: "ae2:network/blocks/io_port" });
event.shaped("ae2:io_port", ["UGR", "DCD", "PLP"], {
U: "gtceu:lv_pump",
G: "#forge:glass",
R: "gtceu:lv_robot_arm",
D: "ae2:drive",
C: "ae2:fluix_glass_cable",
P: "#forge:plates/steel",
L: "ae2:logic_processor",
});
// Matter Condenser
event.remove({ id: "ae2:network/blocks/io_condenser" });
event.shaped("ae2:condenser", ["PCP", "CHC", "PCP"], {
P: "#forge:plates/stainless_steel",
C: "gtceu:hv_electric_piston",
H: "#forge:circuits/hv",
});
// Energy Acceptor
event.remove({ id: "ae2:network/blocks/energy_energy_acceptor" });
event.shaped("ae2:energy_acceptor", ["PFP", "FVF", "PFP"], {
P: "#forge:plates/steel",
F: "#forge:plates/fluix",
V: "gtceu:lv_voltage_coil",
});
// Energy Cell
event.remove({ id: "ae2:network/blocks/energy_energy_cell" });
event.shaped("ae2:energy_cell", ["SPS", "CGC", "SPS"], {
S: "gtceu:certus_quartz_gem",
P: "#forge:plates/certus_quartz",
C: "gtceu:lv_voltage_coil",
G: "ae2:quartz_vibrant_glass",
});
// Dense Energy Cell
event.remove({ id: "ae2:network/blocks/energy_dense_energy_cell" });
greg
.compressor("gtceu:dense_energy_cell")
.itemInputs("8x ae2:energy_cell")
.itemOutputs("ae2:dense_energy_cell")
.duration(100)
.EUt(30);
// Crafting Unit
event.remove({ id: "ae2:network/crafting/cpu_crafting_unit" });
event.shaped("ae2:crafting_unit", ["PCP", "KMK", "PLP"], {
P: "#forge:plates/aluminium",
C: "ae2:calculation_processor",
K: "ae2:fluix_glass_cable",
M: "#forge:circuits/mv",
L: "ae2:logic_processor",
});
// Crafting Co-Processing Unit
event.remove({ id: "ae2:network/crafting/cpu_crafting_accelerator" });
greg
.canner("gtceu:ae2_accelerator")
.itemInputs("ae2:crafting_unit", "ae2:engineering_processor")
.itemOutputs("ae2:crafting_accelerator")
.duration(100)
.EUt(64);
// Crafting Monitor
event.remove({ id: "ae2:network/crafting/cpu_crafting_monitor" });
greg
.canner("gtceu:crafting_monitor")
.itemInputs("ae2:crafting_unit", "ae2:storage_monitor")
.itemOutputs("ae2:crafting_monitor")
.duration(100)
.EUt(4);
// Creative Energy Cell
event.shaped("ae2:creative_energy_cell", ["CCC", "CUC", "CCC"], {
C: "ae2:dense_energy_cell",
U: "gtceu:uv_field_generator",
});
/*
// Biometric Card
event.remove({id: "ae2:tools/network_biometric_card"})
event.shaped("ae2:biometric_card", [
'EC ',
'WP ',
' '
] , {
E: "ae2:engineering_processor",
C: "#forge:circuits/lv",
W: "#forge:fine_wires/gold",
P: "#forge:plates/iron"
})
*/
// Memory Card
event.remove({ id: "ae2:tools/network_memory_card" });
event.shaped("ae2:memory_card", ["EC ", "WP ", " "], {
E: "ae2:calculation_processor",
C: "#forge:circuits/lv",
W: "#forge:fine_wires/gold",
P: "#forge:plates/iron",
});
// Network Tool
event.remove({ id: "ae2:tools/network_tool" });
event.shaped("ae2:network_tool", ["wC ", "EP ", " "], {
w: "#forge:tools/wrenches",
E: "ae2:calculation_processor",
C: "#forge:circuits/lv",
P: "#ae2:illuminated_panel",
});
// Fluix Dust
event.remove({ id: "ae2:inscriber/fluix_dust" });
greg
.mixer("gtceu:fluix_dust")
.itemInputs(
"#forge:dusts/nether_quartz",
"#forge:dusts/certus_quartz",
"#forge:dusts/redstone"
)
.itemOutputs("3x gtceu:fluix_dust")
.duration(200)
.EUt(16);
// Charged Certus Quartz
event.remove({ id: "ae2:charger/charged_certus_quartz_crystal" });
greg
.polarizer("gtceu:charged_certus_quartz")
.itemInputs("gtceu:certus_quartz_gem")
.itemOutputs("ae2:charged_certus_quartz_crystal")
.duration(100)
.EUt(16);
// Fluix Pearl
event.remove({ id: "ae2:misc/fluixpearl" });
greg
.chemical_reactor("gtceu:fluix_pearl")
.itemInputs("#forge:dusts/fluix", "ender_eye")
.itemOutputs("ae2:fluix_pearl")
.duration(200)
.EUt(480);
// Wireless Receiver
event.remove({ id: "ae2:network/wireless_part" });
event.shaped("ae2:wireless_receiver", ["CPC", "RSR", " "], {
C: "#forge:circuits/ev",
P: "ae2:fluix_pearl",
R: "#forge:rods/titanium",
S: "gtceu:hv_sensor",
});
// Annihilation Core
event.remove({ id: "ae2:materials/annihilationcore" });
event.shaped("ae2:annihilation_core", ["CPB"], {
C: "#forge:circuits/ulv",
P: "ae2:logic_processor",
B: "#forge:dusts/nether_quartz",
});
// Formation Core
event.remove({ id: "ae2:materials/formationcore" });
event.shaped("ae2:formation_core", ["CPB"], {
C: "#forge:circuits/ulv",
P: "ae2:logic_processor",
B: "#forge:dusts/certus_quartz",
});
// Cable Anchor
event.remove({ id: "ae2:network/parts/cable_anchor" });
greg
.extruder("gtceu:cable_anchor")
.itemInputs("#forge:plates/steel")
.notConsumable("gtceu:bolt_extruder_mold")
.itemOutputs("8x ae2:cable_anchor")
.duration(20)
.EUt(16);
// Quartz Fibers
event.remove({ id: "ae2:network/parts/quartz_fiber_part" });
greg
.alloy_smelter("gtceu:quartz_fibers")
.itemInputs("#forge:dusts/certus_quartz", "ae2:quartz_glass")
.itemOutputs("2x ae2:quartz_fiber")
.duration(60)
.EUt(16);
//Illuminated Panel
event.remove({ id: "ae2:network/parts/panels_semi_dark_monitor" });
event.shaped("ae2:semi_dark_monitor", ["WSG"], {
W: "#forge:fine_wires/tin",
S: "gtceu:computer_monitor_cover",
G: "ae2:quartz_vibrant_glass",
});
event.shaped("ae2:semi_dark_monitor", ["mWG", "TCV", "xWG"], {
m: "#forge:tools/mallets",
x: "#forge:tools/wire_cutters",
W: "#forge:fine_wires/copper",
G: "#forge:plates/glass",
T: "#forge:fine_wires/tin",
C: "#forge:circuits/lv",
V: "ae2:quartz_vibrant_glass",
});
// Wireless Booster
event.remove({ id: "ae2:network/wireless_booster" });
event.shaped("ae2:wireless_booster", ["EC ", "PP "], {
E: "gtceu:lv_emitter",
C: "ae2:fluix_glass_cable",
P: "#forge:plates/steel",
});
// Fluix Crystals
greg
.autoclave("gtceu:fluix_crystal")
.itemInputs("gtceu:fluix_dust")
.inputFluids("water 100")
.itemOutputs("ae2:fluix_crystal")
.duration(200)
.EUt(24);
});