diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index a543f5d84..e032694bf 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -3,7 +3,7 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода - event.remove({ mod: 'ae2' }); + event.remove({ not: { id: 'ae2:transform/entangled_singularity_from_pearl' }, mod: 'ae2' }); // crafting Table // network tool @@ -1546,68 +1546,6 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(122880) .cleanroom(CleanroomType.CLEANROOM) - - //fluid portable cell - // 1k - event.recipes.gtceu.assembler('ae2:portable_fluid_cell_1k') - .itemInputs( - 'ae2:chest', - 'ae2:cell_component_1k', - 'ae2:energy_cell', - 'ae2:fluid_cell_housing') - .inputFluids(Fluid.of('gtceu:polyethylene', 144)) - .itemOutputs('ae2:portable_fluid_cell_1k') - .duration(200) - .EUt(480) - // 4k - event.recipes.gtceu.assembler('ae2:portable_fluid_cell_4k') - .itemInputs( - 'ae2:chest', - 'ae2:cell_component_4k', - 'ae2:energy_cell', - 'ae2:fluid_cell_housing') - .inputFluids(Fluid.of('gtceu:polyethylene', 144)) - .itemOutputs('ae2:portable_fluid_cell_4k') - .duration(200) - .EUt(1920) - .cleanroom(CleanroomType.CLEANROOM) - // 16k - event.recipes.gtceu.assembler('ae2:portable_fluid_cell_16k') - .itemInputs( - 'ae2:chest', - 'ae2:cell_component_16k', - 'ae2:energy_cell', - 'ae2:fluid_cell_housing') - .inputFluids(Fluid.of('gtceu:polyethylene', 144)) - .itemOutputs('ae2:portable_fluid_cell_16k') - .duration(200) - .EUt(7680) - .cleanroom(CleanroomType.CLEANROOM) - // 64k - event.recipes.gtceu.assembler('ae2:portable_fluid_cell_64k') - .itemInputs( - 'ae2:chest', - 'ae2:cell_component_64k', - 'ae2:energy_cell', - 'ae2:fluid_cell_housing') - .inputFluids(Fluid.of('gtceu:polyethylene', 144)) - .itemOutputs('ae2:portable_fluid_cell_64k') - .duration(200) - .EUt(30720) - .cleanroom(CleanroomType.CLEANROOM) - // 256k - event.recipes.gtceu.assembler('ae2:portable_fluid_cell_256k') - .itemInputs( - 'ae2:chest', - 'ae2:cell_component_256k', - 'ae2:energy_cell', - 'ae2:fluid_cell_housing') - .inputFluids(Fluid.of('gtceu:polyethylene', 144)) - .itemOutputs('ae2:portable_fluid_cell_256k') - .duration(200) - .EUt(122880) - .cleanroom(CleanroomType.CLEANROOM) - //circuit_assembler //logic_processor event.recipes.gtceu.circuit_assembler('ae2:logic_processor') @@ -2480,731 +2418,5 @@ const registerAE2Recipes = (event) => { .duration(40) .EUt(16) - //chemical_bath - //glass cable - event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') - .itemInputs( - '#ae2:glass_cable') - .inputFluids(Fluid.of('gtceu:chlorine', 100)) - .itemOutputs( - 'ae2:fluix_glass_cable') - .duration(8) - .EUt(480) - //greg dye - for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_GLASS_CABLE[i]+'gtceudye') - .itemInputs('ae2:fluix_glass_cable') - .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 72)) - .itemOutputs(global.AE2_GLASS_CABLE[i]) - .duration(20) - .EUt(7) - }; - //tfc dye - for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_GLASS_CABLE[i]+'tfcdye') - .itemInputs('ae2:fluix_glass_cable') - .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 250)) - .itemOutputs(global.AE2_GLASS_CABLE[i]) - .duration(20) - .EUt(7) - }; - - //covered cable - event.recipes.gtceu.chemical_bath('ae2:fluix_covered_cable') - .itemInputs( - '#ae2:covered_cable') - .inputFluids(Fluid.of('gtceu:chlorine', 100)) - .itemOutputs( - 'ae2:fluix_covered_cable') - .duration(8) - .EUt(480) - //greg dye - for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_COVERED_CABLE[i]+'gtceudye') - .itemInputs('ae2:fluix_covered_cable') - .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 72)) - .itemOutputs(global.AE2_COVERED_CABLE[i]) - .duration(20) - .EUt(7) - }; - //tfc dye - for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_COVERED_CABLE[i]+'tfcdye') - .itemInputs('ae2:fluix_covered_cable') - .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 250)) - .itemOutputs(global.AE2_COVERED_CABLE[i]) - .duration(20) - .EUt(7) - }; - - // Dense Covered Cable - event.recipes.gtceu.chemical_bath('ae2:fluix_covered_dense_cable') - .itemInputs( - '#ae2:covered_dense_cable') - .inputFluids(Fluid.of('gtceu:chlorine', 100)) - .itemOutputs( - 'ae2:fluix_covered_dense_cable') - .duration(8) - .EUt(480) - //greg dye - for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_COVERED_DENSE_CABLE[i]+'gtceudye') - .itemInputs('ae2:fluix_covered_dense_cable') - .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 72)) - .itemOutputs(global.AE2_COVERED_DENSE_CABLE[i]) - .duration(20) - .EUt(7) - }; - //tfc dye - for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_COVERED_DENSE_CABLE[i]+'tfcdye') - .itemInputs('ae2:fluix_covered_dense_cable') - .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 250)) - .itemOutputs(global.AE2_COVERED_DENSE_CABLE[i]) - .duration(20) - .EUt(7) - }; - - // Smart Cable - event.recipes.gtceu.chemical_bath('ae2:fluix_smart_cable') - .itemInputs( - '#ae2:smart_cable') - .inputFluids(Fluid.of('gtceu:chlorine', 100)) - .itemOutputs( - 'ae2:fluix_smart_cable') - .duration(8) - .EUt(480) - //greg dye - for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_SMART_CABLE[i]+'gtceudye') - .itemInputs('ae2:fluix_smart_cable') - .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 72)) - .itemOutputs(global.AE2_SMART_CABLE[i]) - .duration(20) - .EUt(7) - }; - //tfc dye - for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_SMART_CABLE[i]+'tfcdye') - .itemInputs('ae2:fluix_smart_cable') - .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 250)) - .itemOutputs(global.AE2_SMART_CABLE[i]) - .duration(20) - .EUt(7) - }; - - // Dense Smart Cable - event.recipes.gtceu.chemical_bath('ae2:fluix_smart_dense_cable') - .itemInputs( - '#ae2:smart_dense_cable') - .inputFluids(Fluid.of('gtceu:chlorine', 100)) - .itemOutputs( - 'ae2:fluix_smart_dense_cable') - .duration(8) - .EUt(480) - //greg dye - for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_SMART_DENSE_CABLE[i]+'gtceudye') - .itemInputs('ae2:fluix_smart_dense_cable') - .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 72)) - .itemOutputs(global.AE2_SMART_DENSE_CABLE[i]) - .duration(20) - .EUt(7) - }; - //tfc dye - for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_SMART_DENSE_CABLE[i]+'tfcdye') - .itemInputs('ae2:fluix_smart_dense_cable') - .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 250)) - .itemOutputs(global.AE2_SMART_DENSE_CABLE[i]) - .duration(20) - .EUt(7) - }; - - // laser_engraver - // Inscriber Silicon Press - event.recipes.gtceu.laser_engraver('ae2:silicon_press_iron') - .itemInputs( - '#forge:plates/iron') - .notConsumable('#forge:lenses/white') - .itemOutputs('ae2:silicon_press') - .duration(12000) - .EUt(116) - event.recipes.gtceu.laser_engraver('ae2:silicon_press_wrought_iron') - .itemInputs( - '#forge:plates/wrought_iron') - .notConsumable('#forge:lenses/white') - .itemOutputs('ae2:silicon_press') - .duration(8000) - .EUt(116) - - // Inscriber logic Press - event.recipes.gtceu.laser_engraver('ae2:logic_processor_press_iron') - .itemInputs( - '#forge:plates/iron') - .notConsumable('#forge:lenses/green') - .itemOutputs('ae2:logic_processor_press') - .duration(12000) - .EUt(116) - event.recipes.gtceu.laser_engraver('ae2:logic_processor_press_wrought_iron') - .itemInputs( - '#forge:plates/wrought_iron') - .notConsumable('#forge:lenses/green') - .itemOutputs('ae2:logic_processor_press') - .duration(8000) - .EUt(116) -// -// -// НЕ ЗАБЫТЬ СДЕЛАТЬ FLUIX LENS ДЛЯ КРАФТА НИЖЕ -// (В 1 12 в крафте используется fluix lens) -// так же надеюсь ты не забыл сделать жидкости -//для истин кварц и fluix, для крафта fluix pearl, fluix glass cable, fluix plate -// сделать роды для quartz fiber -// mixer.autoclave. - // Inscriber engineering Press - event.recipes.gtceu.laser_engraver('ae2:engineering_press_iron') - .itemInputs( - '#forge:plates/iron') - .notConsumable('#forge:lenses/light_blue') - .itemOutputs('ae2:engineering_processor_press') - .duration(12000) - .EUt(116) - event.recipes.gtceu.laser_engraver('ae2:engineering_press_wrought_iron') - .itemInputs( - '#forge:plates/wrought_iron') - .notConsumable('#forge:lenses/light_blue') - .itemOutputs('ae2:engineering_processor_press') - .duration(8000) - .EUt(116) - - // Inscriber calculation Press - event.recipes.gtceu.laser_engraver('ae2:calculation_press_iron') - .itemInputs( - '#forge:plates/iron') - .notConsumable('#forge:lenses/blue') - .itemOutputs('ae2:calculation_processor_press') - .duration(12000) - .EUt(116) - event.recipes.gtceu.laser_engraver('ae2:calculation_press_wrought_iron') - .itemInputs( - '#forge:plates/wrought_iron') - .notConsumable('#forge:lenses/blue') - .itemOutputs('ae2:calculation_processor_press') - .duration(8000) - .EUt(116) - - - //wiremill - // Quartz Fiber - event.recipes.gtceu.wiremill('ae2:quartz_fiber') - .itemInputs( - '#forge:rods/certus_quartz') - .itemOutputs('ae2:quartz_fiber') - .duration(200) - .EUt(7) - event.recipes.gtceu.wiremill('ae2:quartz_fiber_nether') - .itemInputs( - '#forge:rods/nether_quartz') - .itemOutputs('ae2:quartz_fiber') - .duration(200) - .EUt(7) - - - //alloy smelter - // Quartz Glass - event.recipes.gtceu.alloy_smelter('ae2:quartz_glass') - .itemInputs( - '5x #forge:dusts/certus_quartz', - '4x #forge:glass') - .itemOutputs('4x ae2:quartz_glass') - .duration(20) - .EUt(480) - - // Vibrant Quartz Glass - event.recipes.gtceu.alloy_smelter('ae2:quartz_vibrant_glass') - .itemInputs( - 'ae2:quartz_glass', - '8x #forge:dusts/glowstone') - .itemOutputs('ae2:quartz_vibrant_glass') - .duration(20) - .EUt(480) - //electrolyzer - // Charged Certus Quartz - event.recipes.gtceu.electrolyzer('ae2:charged_certus_quartz_crystal') - .itemInputs( - 'gtceu:certus_quartz_gem') - .itemOutputs('ae2:charged_certus_quartz_crystal') - .duration(20) - .EUt(160) - - //compressor - //quartz block - event.recipes.gtceu.compressor('ae2:quartz_block') - .itemInputs( - '4x gtceu:certus_quartz_gem') - .itemOutputs( - 'ae2:quartz_block') - .duration(300) - .EUt(2) - //fluix block - event.recipes.gtceu.compressor('ae2:fluix_block') - .itemInputs( - '9x #forge:gems/fluix') - .itemOutputs( - 'ae2:fluix_block') - .duration(300) - .EUt(2) - - - //packer - //cells - event.recipes.gtceu.packer('ae2:view_cell') - .itemInputs( - 'ae2:item_cell_housing', - '#forge:gems/certus_quartz') - .itemOutputs( - 'ae2:view_cell') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:item_storage_cell_1k') - .itemInputs( - 'ae2:item_cell_housing', - 'ae2:cell_component_1k') - .itemOutputs( - 'ae2:item_storage_cell_1k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:item_storage_cell_4k') - .itemInputs( - 'ae2:item_cell_housing', - 'ae2:cell_component_4k') - .itemOutputs( - 'ae2:item_storage_cell_4k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:item_storage_cell_16k') - .itemInputs( - 'ae2:item_cell_housing', - 'ae2:cell_component_16k') - .itemOutputs( - 'ae2:item_storage_cell_16k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:item_storage_cell_64k') - .itemInputs( - 'ae2:item_cell_housing', - 'ae2:cell_component_64k') - .itemOutputs( - 'ae2:item_storage_cell_64k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:item_storage_cell_256k') - .itemInputs( - 'ae2:item_cell_housing', - 'ae2:cell_component_256k') - .itemOutputs( - 'ae2:item_storage_cell_256k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - - event.recipes.gtceu.packer('ae2:fluid_storage_cell_1k') - .itemInputs( - 'ae2:fluid_cell_housing', - 'ae2:cell_component_1k') - .itemOutputs( - 'ae2:fluid_storage_cell_1k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:fluid_storage_cell_4k') - .itemInputs( - 'ae2:fluid_cell_housing', - 'ae2:cell_component_4k') - .itemOutputs( - 'ae2:fluid_storage_cell_4k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:fluid_storage_cell_16k') - .itemInputs( - 'ae2:fluid_cell_housing', - 'ae2:cell_component_16k') - .itemOutputs( - 'ae2:fluid_storage_cell_16k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:fluid_storage_cell_64k') - .itemInputs( - 'ae2:fluid_cell_housing', - 'ae2:cell_component_64k') - .itemOutputs( - 'ae2:fluid_storage_cell_64k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:fluid_storage_cell_256k') - .itemInputs( - 'ae2:fluid_cell_housing', - 'ae2:cell_component_256k') - .itemOutputs( - 'ae2:fluid_storage_cell_256k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - - event.recipes.gtceu.packer('ae2:spatial_storage_cell_2') - .itemInputs( - 'ae2:item_cell_housing', - 'ae2:spatial_cell_component_2') - .itemOutputs( - 'ae2:spatial_storage_cell_2') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:spatial_storage_cell_16') - .itemInputs( - 'ae2:item_cell_housing', - 'ae2:spatial_cell_component_16') - .itemOutputs( - 'ae2:spatial_storage_cell_16') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:spatial_storage_cell_128') - .itemInputs( - 'ae2:item_cell_housing', - 'ae2:spatial_cell_component_128') - .itemOutputs( - 'ae2:spatial_storage_cell_128') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - - event.recipes.gtceu.packer('ae2:view_cell_back') - .itemInputs( - 'ae2:view_cell' - ) - .itemOutputs( - 'ae2:item_cell_housing', - '#forge:gems/certus_quartz') - .duration(10) - .EUt(12) - - event.recipes.gtceu.packer('ae2:item_storage_cell_1k_back') - .itemInputs( - 'ae2:item_storage_cell_1k') - .itemOutputs( - 'ae2:item_cell_housing', - 'ae2:cell_component_1k') - .duration(10) - .EUt(12) - event.recipes.gtceu.packer('ae2:item_storage_cell_4k_back') - .itemInputs( - 'ae2:item_storage_cell_4k') - .itemOutputs( - 'ae2:item_cell_housing', - 'ae2:cell_component_4k') - .duration(10) - .EUt(12) - event.recipes.gtceu.packer('ae2:item_storage_cell_16k_back') - .itemInputs( - 'ae2:item_storage_cell_16k') - .itemOutputs( - 'ae2:item_cell_housing', - 'ae2:cell_component_16k') - .duration(10) - .EUt(12) - event.recipes.gtceu.packer('ae2:item_storage_cell_64k_back') - .itemInputs( - 'ae2:item_storage_cell_64k') - .itemOutputs( - 'ae2:item_cell_housing', - 'ae2:cell_component_64k') - .duration(10) - .EUt(12) - event.recipes.gtceu.packer('ae2:item_storage_cell_256k_back') - .itemInputs( - 'ae2:item_storage_cell_256k') - .itemOutputs( - 'ae2:item_cell_housing', - 'ae2:cell_component_256k') - .duration(10) - .EUt(12) - - event.recipes.gtceu.packer('ae2:fluid_storage_cell_1k_back') - .itemInputs( - 'ae2:fluid_storage_cell_1k') - .itemOutputs( - 'ae2:fluid_cell_housing', - 'ae2:cell_component_1k') - .duration(10) - .EUt(12) - event.recipes.gtceu.packer('ae2:fluid_storage_cell_4k_back') - .itemInputs( - 'ae2:fluid_storage_cell_4k') - .itemOutputs( - 'ae2:fluid_cell_housing', - 'ae2:cell_component_4k') - .duration(10) - .EUt(12) - event.recipes.gtceu.packer('ae2:fluid_storage_cell_16k_back') - .itemInputs( - 'ae2:fluid_storage_cell_16k') - .itemOutputs( - 'ae2:fluid_cell_housing', - 'ae2:cell_component_16k') - .duration(10) - .EUt(12) - event.recipes.gtceu.packer('ae2:fluid_storage_cell_64k_back') - .itemInputs( - 'ae2:fluid_storage_cell_64k') - .itemOutputs( - 'ae2:fluid_cell_housing', - 'ae2:cell_component_64k') - .duration(10) - .EUt(12) - event.recipes.gtceu.packer('ae2:fluid_storage_cell_256k_back') - .itemInputs( - 'ae2:fluid_storage_cell_256k') - .itemOutputs( - 'ae2:fluid_cell_housing', - 'ae2:cell_component_256k') - .duration(10) - .EUt(12) - - event.recipes.gtceu.packer('ae2:spatial_storage_cell_2_back') - .itemInputs( - 'ae2:spatial_storage_cell_2') - .itemOutputs( - 'ae2:item_cell_housing', - 'ae2:spatial_cell_component_2') - .duration(10) - .EUt(12) - event.recipes.gtceu.packer('ae2:spatial_storage_cell_16_back') - .itemInputs( - 'ae2:spatial_storage_cell_16') - .itemOutputs( - 'ae2:item_cell_housing', - 'ae2:spatial_cell_component_16') - .duration(10) - .EUt(12) - event.recipes.gtceu.packer('ae2:spatial_storage_cell_128_back') - .itemInputs( - 'ae2:spatial_storage_cell_128') - .itemOutputs( - 'ae2:item_cell_housing', - 'ae2:spatial_cell_component_128') - .duration(10) - .EUt(12) - - //crafting storage - event.recipes.gtceu.packer('ae2:crafting_accelerator') - .itemInputs( - 'ae2:crafting_unit', - 'ae2:engineering_processor') - .itemOutputs( - 'ae2:crafting_accelerator') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:1k_crafting_storage') - .itemInputs( - 'ae2:crafting_unit', - 'ae2:cell_component_1k') - .itemOutputs( - 'ae2:1k_crafting_storage') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:4k_crafting_storage') - .itemInputs( - 'ae2:crafting_unit', - 'ae2:cell_component_4k') - .itemOutputs( - 'ae2:4k_crafting_storage') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:16k_crafting_storage') - .itemInputs( - 'ae2:crafting_unit', - 'ae2:cell_component_16k') - .itemOutputs( - 'ae2:16k_crafting_storage') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:64k_crafting_storage') - .itemInputs( - 'ae2:crafting_unit', - 'ae2:cell_component_64k') - .itemOutputs( - 'ae2:64k_crafting_storage') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:256k_crafting_storage') - .itemInputs( - 'ae2:crafting_unit', - 'ae2:cell_component_256k') - .itemOutputs( - 'ae2:256k_crafting_storage') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:crafting_monitor') - .itemInputs( - 'ae2:crafting_unit', - 'ae2:storage_monitor') - .itemOutputs( - 'ae2:crafting_monitor') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:crafting_accelerator_back') - .itemInputs( - 'ae2:crafting_accelerator') - .itemOutputs( - 'ae2:crafting_unit', - 'ae2:engineering_processor') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:1k_crafting_storage_back') - .itemInputs( - 'ae2:1k_crafting_storage') - .itemOutputs( - 'ae2:crafting_unit', - 'ae2:cell_component_1k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:4k_crafting_storage_back') - .itemInputs( - 'ae2:4k_crafting_storage') - .itemOutputs( - 'ae2:crafting_unit', - 'ae2:cell_component_4k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:16k_crafting_storage_back') - .itemInputs( - 'ae2:16k_crafting_storage') - .itemOutputs( - 'ae2:crafting_unit', - 'ae2:cell_component_16k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:64k_crafting_storage_back') - .itemInputs( - 'ae2:64k_crafting_storage') - .itemOutputs( - 'ae2:crafting_unit', - 'ae2:cell_component_64k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:256k_crafting_storage_back') - .itemInputs( - 'ae2:256k_crafting_storage') - .itemOutputs( - 'ae2:crafting_unit', - 'ae2:cell_component_256k') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - event.recipes.gtceu.packer('ae2:crafting_monitor_back') - .itemInputs( - 'ae2:crafting_monitor') - .itemOutputs( - 'ae2:crafting_unit', - 'ae2:storage_monitor') - .duration(10) - .EUt(12) - .cleanroom(CleanroomType.CLEANROOM) - //macerator - event.recipes.gtceu.macerator('ae2:fluix_dust') - .itemInputs( - '#forge:gems/fluix') - .itemOutputs( - 'ae2:fluix_dust') - .duration(56) - .EUt(2) - - //extruder - //cable anchor - event.recipes.gtceu.extruder('ae2:cable_anchor') - .itemInputs( - '#forge:plates/steel') - .notConsumable( - 'gtceu:bolt_extruder_mold') - .itemOutputs( - '8x ae2:cable_anchor') - .duration(15) - .EUt(120) - - //assembly line - //quantum ring - event.recipes.gtceu.assembly_line('ae2:quantum_ring') - .itemInputs( - '4x #forge:batteries/hv', - '12x #forge:circuits/iv', - '16x gtceu:iv_emitter', - '8x ae2:engineering_processor', - '14x gtceu:iv_sensor', - '2x ae2:dense_energy_cell', - 'ae2:logic_processor',) - .inputFluids(Fluid.of('gtceu:titanium', 1440)) - .itemOutputs( - 'ae2:quantum_ring') - .duration(900) - .EUt(8300) - .cleanroom(CleanroomType.CLEANROOM) - //quantom link chamber - event.recipes.gtceu.assembly_line('ae2:quantum_link') - .itemInputs( - '8x ae2:fluix_pearl', - '6x ae2:quartz_vibrant_glass', - '8x ae2:engineering_processor', - '14x gtceu:iv_sensor', - '2x ae2:dense_energy_cell') - .inputFluids(Fluid.of('gtceu:titanium', 1088)) - .itemOutputs( - 'ae2:quantum_link') - .duration(700) - .EUt(8300) - .cleanroom(CleanroomType.CLEANROOM) - - //chemical reactor - event.recipes.gtceu.chemical_reactor('ae2:fluix_pearl') - .itemInputs( - '4x #forge:gems/fluix') - .inputFluids(Fluid.of('kubejs:fluix', 576)) - .itemOutputs( - 'ae2:fluix_pearl') - .duration(200) - .EUt(480) - .cleanroom(CleanroomType.CLEANROOM) - - //lathe - //certus quartz rod - event.recipes.gtceu.lathe('kubejs:certus_quartz_to_rod') - .itemInputs( - 'gtceu:certus_quartz_gem') - .itemOutputs( - '2x kubejs:rods/certus_quartz') - .duration(40) - .EUt(16) - - }