Files
GregTech-Modern-Community-Pack/kubejs/server_scripts/appliedenergistics2/ae2.js
mina f49f5e9c50 file upload
meat of the pack
2023-09-04 14:34:19 +01:00

371 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:gems/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:wires/fine/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:wires/fine/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 ae2: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:wires/fine/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:wires/fine/copper",
G: "#forge:plates/glass",
T: "#forge:wires/fine/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("ae2:fluix_dust")
.inputFluids("water 100")
.itemOutputs("ae2:fluix_crystal")
.duration(200).EUt(24)
})