neuralgia/kubejs/server_scripts/me_requester/recipes.js
TomPlop 3daacb3c22
AE2 Rework - Recipes (#1193)
* AE2 Rework

* Adding a universal Requester recipe

* Lower tier of ME Requester

* Fix ME Requester again

* Fix for terminals Eu Tier

* Adding fluix dust to the AE2 Cables

* Add redstone to smart cable

* Change for Processor, Cryo Fluix in the Vac and new Fluix Crystal method

* Nerf moon processors

* Fixes to resolve PR

* Adding Pack/Unpack for colored cables

* Adding Accumulation Press Recipe and fix Molecular Assembler
2025-06-23 21:03:43 +01:00

61 lines
No EOL
2.1 KiB
JavaScript

// priority: 0
const registerMERequesterRecipes = (event) => {
event.remove({ id: 'merequester:requester' })
// ME Requester
event.recipes.gtceu.assembler('tfg:merequester/merequester')
.itemInputs(
'expatternprovider:ex_pattern_provider',
'#expatternprovider:extended_interface',
'megacells:mega_crafting_unit',
'4x #gtceu:circuits/luv',
'4x #forge:double_plates/titanium_tungsten_carbide',
'4x gtceu:exquisite_amethyst_gem')
.inputFluids(Fluid.of('tfg:fluix', 144*20))
.itemOutputs('merequester:requester')
.duration(760)
.EUt(GTValues.VA[GTValues.IV])
.cleanroom(CleanroomType.CLEANROOM)
event.recipes.gtceu.assembler('tfg:merequester/merequester_moon')
.itemInputs(
'expatternprovider:ex_pattern_provider',
'#expatternprovider:extended_interface',
'megacells:mega_crafting_unit',
'4x #gtceu:circuits/iv',
'4x #forge:double_plates/titanium_tungsten_carbide',
'4x gtceu:exquisite_amethyst_gem')
.inputFluids(Fluid.of('tfg:cryogenized_fluix', 144*20))
.itemOutputs('merequester:requester')
.duration(760)
.EUt(GTValues.VA[GTValues.EV])
.dimension('ad_astra:moon')
// ME Requester Terminal
event.shaped('merequester:requester_terminal', [
'ABC',
'DED',
'FGF'
], {
A: '#forge:tools/screwdrivers',
B: 'ae2:terminal',
C: '#forge:tools/mallets',
D: '#forge:rods/steel',
E: 'merequester:requester',
F: '#forge:plates/steel',
G: 'ae2:engineering_processor'
}).id('merequester:requester_terminal')
event.recipes.gtceu.assembler('assembler:ae2_requester_terminal_terminal')
.itemInputs(
'ae2:terminal',
'2x #forge:rods/steel',
'ae2:engineering_processor',
'2x #forge:plates/steel',
'merequester:requester')
.itemOutputs('merequester:requester_terminal')
.duration(100)
.EUt(GTValues.VA[GTValues.LV])
}