From 8be4cac60bd35cc346be5df36b1a9ee9385e7936 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 28 Nov 2023 18:04:06 +0200 Subject: [PATCH 01/77] ae2 crafts --- kubejs/client_scripts/main_client_script.js | 1 + kubejs/client_scripts/mods/ae2.js | 7 + kubejs/server_scripts/ae2/recipes.js | 1058 ++++++++++++++++++- kubejs/server_scripts/ae2wtlib/recipes.js | 66 ++ kubejs/server_scripts/main_server_script.js | 1 + kubejs/startup_scripts/ae2/constants.js | 22 + 6 files changed, 1154 insertions(+), 1 deletion(-) create mode 100644 kubejs/client_scripts/mods/ae2.js create mode 100644 kubejs/server_scripts/ae2wtlib/recipes.js create mode 100644 kubejs/startup_scripts/ae2/constants.js diff --git a/kubejs/client_scripts/main_client_script.js b/kubejs/client_scripts/main_client_script.js index 25821f604..52afd5737 100644 --- a/kubejs/client_scripts/main_client_script.js +++ b/kubejs/client_scripts/main_client_script.js @@ -5,6 +5,7 @@ REIEvents.hide('item', event => { hideTFCStuff(event) hideGTCEUStuff(event) hideCreateStuff(event) + hideAE2Stuff(event) hideExtendedCraftingStuff(event) hideSophisticatedBackpacksStuff(event) hideMoreRedStuff(event) diff --git a/kubejs/client_scripts/mods/ae2.js b/kubejs/client_scripts/mods/ae2.js new file mode 100644 index 000000000..14ff01c2d --- /dev/null +++ b/kubejs/client_scripts/mods/ae2.js @@ -0,0 +1,7 @@ +// priority: 0 + +const hideAE2Stuff = (event) => { + global.AE2_DISABLED_ITEMS.forEach(item => { + event.hide(item) + }) +} \ No newline at end of file diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 4bb7b4e23..00a32d965 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -4,4 +4,1060 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода // event.remove({ mod: 'ae2' }); -} \ No newline at end of file + + // crafting Table + // network tool + event.shaped('ae2:network_tool', [ + 'AB ', + 'CD ', + ' ' + ], { + A: '#forge:tools/wrenches', + B: '#forge:circuits/lv', + C: 'ae2:calculation_processor', + D: '#ae2:illuminated_panel', + }); + + // wireless access point + event.shaped('ae2:wireless_access_point', [ + ' A ', + ' B ', + ' C ' + ], { + A: 'ae2:wireless_receiver', + B: 'ae2:calculation_processor', + C: '#ae2:glass_cable', + }); + + // wireless receiver + event.shaped('ae2:wireless_receiver', [ + 'ABA', + 'CDC', + 'AEA' + ], { + A: '#ae2:glass_cable', + B: 'ae2:fluix_pearl', + C: 'gtceu:ev_sensor', + D: '#forge:rods/titanium', + E: '#forge:circuits/ev' + }); + + // Illuminated Panel + event.shaped('ae2:semi_dark_monitor', [ + ' AD', + 'BCD', + ' AD' + ], { + A: '#forge:plates/glowstone', + B: '#forge:plates/aluminium', + C: '#forge:plates/red_alloy', + D: 'ae2:quartz_glass' + }); + + // Toggle Bus + event.shaped('ae2:toggle_bus', [ + ' A ', + 'BCB', + ' A ' + ], { + A: '#forge:plates/red_alloy', + B: '#ae2:glass_cable', + C: 'minecraft:lever' + }); + + // Capacity Card + event.shaped('ae2:capacity_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:basic_card', + B: 'ae2:cell_component_1k', + C: '#forge:gems/certus_quartz' + }); + + // Crafting Card + event.shaped('ae2:crafting_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:basic_card', + B: 'ae2:cell_component_1k', + C: 'minecraft:crafting_table' + }); + + // Redstone Card + event.shaped('ae2:redstone_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:basic_card', + B: 'minecraft:redstone_torch', + C: 'ae2:calculation_processor' + }); + + // Fuzzy Card + event.shaped('ae2:fuzzy_card', [ + 'AB ', + 'CD ', + ' ' + ], { + A: 'ae2:advanced_card', + B: 'ae2:engineering_processor', + C: 'ae2:logic_processor', + D: 'ae2:calculation_processor' + }); + + // Inverter Card + event.shaped('ae2:inverter_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:advanced_card', + B: 'ae2:inverted_toggle_bus', + C: 'ae2:calculation_processor' + }); + + // Acceleration Card(speed card) + event.shaped('ae2:speed_card', [ + 'AB ', + 'CD ', + ' ' + ], { + A: 'ae2:advanced_card', + B: 'ae2:engineering_processor', + C: 'ae2:logic_processor', + D: '#forge:gems/fluix' + }); + + // Quartz Fixture + event.shapeless(('ae2:quartz_fixture'), + [ + 'ae2:charged_certus_quartz_crystal', + '#forge:rods/aluminium' + ]) + + // Light Detecting Fixture + event.shapeless(('ae2:light_detector'), + [ + 'ae2:certus_quartz_crystal', + '#forge:rods/iron' + ]) + + // Annihilation Core + event.shaped('ae2:annihilation_core', [ + 'ABA', + 'BDB', + 'ABA' + ], { + A: '#forge:rods/aluminium', + B: 'ae2:engineering_processor', + D: '#forge:gems/certus_quartz', + }); + + // Formation Core + event.shaped('ae2:formation_core', [ + 'ABA', + 'BDB', + 'ABA' + ], { + A: '#forge:rods/aluminium', + B: 'ae2:engineering_processor', + D: '#forge:gems/nether_quartz', + }); + + // Wireless Terminal + event.shaped('ae2:wireless_terminal', [ + 'ABA', + 'CDC', + 'FEF' + ], { + A: 'ae2:wireless_receiver', + B: 'ae2:crafting_terminal', + C: 'ae2:engineering_processor', + D: '#forge:circuits/hv', + E: 'ae2:dense_energy_cell', + F: '#forge:plates/nether_quartz' + }); + + // Basic Card + event.shaped('2x ae2:basic_card', [ + 'AB ', + 'CDB', + 'EB ' + ], { + A: '#forge:wires/fine/red_alloy', + B: '#forge:plates/aluminium', + C: 'ae2:calculation_processor', + D: '#forge:circuits/mv', + E: '#forge:wires/fine/gold' + }); + + // Advanced Card + event.shaped('2x ae2:advanced_card', [ + 'AB ', + 'CDB', + 'EB ' + ], { + A: '#forge:wires/fine/red_alloy', + B: '#forge:plates/stainless_steel', + C: 'ae2:calculation_processor', + D: '#forge:circuits/hv', + E: '#forge:wires/fine/silver' + }); + + // Wireless Booster + event.shaped('ae2:wireless_booster', [ + 'ABC', + 'DDD', + ], { + A: '#forge:dusts/fluix', + B: '#forge:gems/certus_quartz', + C: '#forge:plates/ender_pearl', + D: '#forge:plates/titanium', + }); + + // Memory Card + event.shaped('ae2:memory_card', [ + 'ABB', + 'CDC', + ], { + A: 'ae2:calculation_processor', + B: '#forge:plates/iron', + C: '#forge:plates/gold', + D: '#forge:plates/red_alloy', + }); + + //item cell housing + event.shaped('ae2:item_cell_housing', [ + 'ABA', + 'CDC', + 'BBB' + ], { + A: 'ae2:quartz_glass', + B: '#forge:plates/steel', + C: '#forge:wires/fine/red_alloy', + D: '#forge:circuits/lv', + }); + + //fluid cell housing + event.shaped('ae2:fluid_cell_housing', [ + 'ABA', + 'CDC', + 'BBB' + ], { + A: 'ae2:quartz_glass', + B: '#forge:plates/stainless_steel', + C: '#forge:wires/fine/red_alloy', + D: '#forge:circuits/lv', + }); + + //level emitter + event.shaped('ae2:level_emitter', [ + 'DA ', + 'BCB', + ' A ' + ], { + A: '#forge:plates/steel', + B: '#ae2:glass_cable', + C: 'minecraft:redstone_torch', + D: 'ae2:calculation_processor', + }); + + //energy level emitter + event.shaped('ae2:energy_level_emitter', [ + 'DAE', + 'BCB', + ' A ' + ], { + A: '#forge:plates/steel', + B: '#ae2:glass_cable', + C: 'minecraft:redstone_torch', + D: 'ae2:calculation_processor', + E: 'ae2:charged_certus_quartz_crystal' + }); + + // Очистка шаблона + //event.shapeless('ae2:blank_pattern', ['ae2:crafting_pattern']); + + // P2P Tunnel + event.shaped('2x ae2:me_p2p_tunnel', [ + 'ABA', + 'BCB', + 'DDD' + ], { + A: 'ae2:engineering_processor', + B: '#forge:plates/aluminium', + C: '#ae2:illuminated_panel', + D: '#forge:gems/fluix', + }); + + // ME Chest + event.shaped('ae2:chest', [ + 'AEA', + 'CDC', + 'ABA' + ], { + A: '#forge:plates/stainless_steel', + B: '#forge:circuits/mv', + C: '#ae2:glass_cable', + D: 'gtceu:aluminium_crate', + E: 'ae2:terminal' + }); + + // ME Drive + event.shaped('ae2:drive', [ + 'ABA', + 'CDC', + 'EBE' + ], { + A: '#forge:plates/steel', + B: 'ae2:engineering_processor', + C: '#ae2:glass_cable', + D: '#forge:circuits/lv', + E: '#forge:plates/titanium' + }); + + // certus quartz cutting knife + event.shaped('ae2:certus_quartz_cutting_knife', [ + ' A', + 'BA ', + 'CC ' + ], { + A: '#tfc:can_be_lit_on_torch', + B: '#forge:rods/iron', + C: '#forge:gems/certus_quartz' + }); + + // nether quartz cutting knife' + event.shaped('ae2:nether_quartz_cutting_knife', [ + ' A', + 'BA ', + 'CC ' + ], { + A: '#tfc:can_be_lit_on_torch', + B: '#forge:rods/iron', + C: '#forge:gems/nether_quartz' + }); + + // Spatial Pylon + event.shaped('ae2:spatial_pylon', [ + 'ABA', + 'CDC', + 'ABA' + ], { + A: '#forge:plates/glass', + B: '#ae2:glass_cable', + C: '#forge:dusts/fluix', + D: '#forge:gems/fluix', + }); + + // IO Port + event.shaped('ae2:io_port', [ + 'AAA', + 'BCB', + 'DED' + ], { + A: '#forge:plates/glass', + B: 'ae2:drive', + C: '#ae2:glass_cable', + D: '#forge:plates/titanium', + E: 'ae2:engineering_processor' + }); + + // Spatial IO Port + event.shaped('ae2:spatial_io_port', [ + 'AAA', + 'BCB', + 'DED' + ], { + A: '#forge:plates/glass', + B: '#ae2:glass_cable', + C: 'ae2:io_port', + D: '#forge:plates/titanium', + E: 'ae2:engineering_processor' + }); + + // Interface + event.shapeless('ae2:interface', ['ae2:cable_interface']); + event.shapeless('ae2:cable_interface', ['ae2:interface']); + + // Cell Workbench + event.shaped('ae2:cell_workbench', [ + 'ABC', + 'DED', + 'DDD' + ], { + A: 'gtceu:item_filter', + B: 'gtceu:computer_monitor_cover', + C: 'gtceu:fluid_filter', + D: '#forge:plates/aluminium', + E: 'ae2:calculation_processor', + }); + + // Matter Condenser + event.shaped('ae2:condenser', [ + 'ABA', + 'BCB', + 'ABA' + ], { + A: '#forge:plates/stainless_steel', + B: 'gtceu:hv_electric_piston', + C: '#forge:circuits/hv', + }); + + // Energy Acceptor + event.shaped('ae2:energy_acceptor', [ + 'ABA', + 'BCB', + 'ABA' + ], { + A: '#forge:plates/steel', + B: '#forge:plates/stainless_steel', + C: 'gtceu:lv_voltage_coil', + }); + + // ME Annihilation Plane + event.shaped('ae2:annihilation_plane', [ + 'AAA', + 'CBC', + ' ' + ], { + A: '#forge:dusts/fluix', + B: 'ae2:annihilation_core', + C: '#forge:plates/aluminium' + }); + + // ME Formation Plane + event.shaped('ae2:formation_plane', [ + 'AAA', + 'CBC', + ' ' + ], { + A: '#forge:dusts/fluix', + B: 'ae2:formation_core', + C: '#forge:plates/aluminium' + }); + + // ME Terminal + event.shaped('ae2:terminal', [ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: '#ae2:illuminated_panel', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: '#forge:circuits/hv', + F: '#forge:plates/steel', + G: '#forge:screws/steel' + }); + + // ME Crafting Terminal + event.shaped('ae2:crafting_terminal', [ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: 'ae2:terminal', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: '#tfc:workbenches', + F: '#forge:plates/steel', + G: 'ae2:engineering_processor' + }); + + // pattern access terminal + event.shaped('ae2:pattern_access_terminal', [ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: 'ae2:terminal', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: '#ae2:pattern_provider', + F: '#forge:plates/steel', + G: 'ae2:engineering_processor' + }); + + // ME Pattern Terminal + event.shaped('ae2:pattern_encoding_terminal',[ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: 'ae2:terminal', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: 'ae2:blank_pattern', + F: '#forge:plates/steel', + G: 'ae2:engineering_processor' + }); + + //assembler + //glass cable + event.recipes.gtceu.assembler('fluix_glass_cable') + .itemInputs( + '2x #forge:rods/aluminium', + '3x ae2:quartz_fiber', + '#forge:dusts/fluix') + .itemOutputs('ae2:fluix_glass_cable') + .circuit(1) + .duration(20) + .EUt(480) + + //covered cable + event.recipes.gtceu.assembler('fluix_covered_cable_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:rubber', 432)) + .itemOutputs('ae2:fluix_covered_cable') + .circuit(1) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_cable_silicone_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 216)) + .itemOutputs('ae2:fluix_covered_cable') + .circuit(1) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_cable_styrene_butadiene_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 108)) + .itemOutputs('ae2:fluix_covered_cable') + .circuit(1) + .duration(20) + .EUt(480) + + //smart cable + event.recipes.gtceu.assembler('fluix_smart_cable_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:rubber', 432)) + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_cable_silicone_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 216)) + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_cable_styrene_butadiene_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 108)) + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_cable') + .itemInputs( + 'ae2:fluix_covered_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + //covered dense cable + event.recipes.gtceu.assembler('fluix_covered_dense_cable_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:rubber', 1728)) + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_dense_cable_silicone_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 864)) + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_dense_cable_styrene_butadiene_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 432)) + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_dense_cable') + .itemInputs( + '4x ae2:fluix_covered_cable') + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + //smart dence cable + event.recipes.gtceu.assembler('fluix_smart_dence_cable_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:rubber', 1728)) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_silicone_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 864)) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_styrene_butadiene_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 432)) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_covered_cable') + .itemInputs( + '4x ae2:fluix_covered_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_smart_cable') + .itemInputs( + '4x ae2:fluix_smart_cable',) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable') + .itemInputs( + 'ae2:fluix_covered_dense_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + // Blank Pattern + event.recipes.gtceu.assembler('ae2:blank_pattern_pe') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polyethylene', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('ae2:blank_pattern') + .duration(200) + .EUt(120) + event.recipes.gtceu.assembler('ae2:blank_pattern_pvc') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polyvinyl_chloride', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('4x ae2:blank_pattern') + .duration(200) + .EUt(120) + event.recipes.gtceu.assembler('ae2:blank_pattern_ptfe') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polytetrafluoroethylene', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('16x ae2:blank_pattern') + .duration(200) + .EUt(480) + event.recipes.gtceu.assembler('ae2:blank_pattern_pbi') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polybenzimidazole', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('64x ae2:blank_pattern') + .duration(200) + .EUt(480) + + // Annihilation Core + event.recipes.gtceu.assembler('ae2:annihilation_core') + .itemInputs( + '2x #forge:rods/aluminium', + '2x ae2:engineering_processor', + '#forge:gems/certus_quartz') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:annihilation_core') + .circuit(5) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + // Formation Core + event.recipes.gtceu.assembler('ae2:formation_core') + .itemInputs( + '2x #forge:rods/aluminium', + '2x ae2:engineering_processor', + '#forge:gems/nether_quartz') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:formation_core') + .circuit(5) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + // Wireless Crafting Terminal + event.recipes.gtceu.assembler('ae2:wireless_crafting_terminal') + .itemInputs( + '2x ae2:dense_energy_cell', + '2x gtceu:luv_sensor', + 'gtceu:luv_emitter', + '2x #forge:rods/osmiridium', + 'ae2:wireless_terminal', + 'ae2:crafting_terminal') + .itemOutputs('ae2:wireless_crafting_terminal') + .duration(30) + .EUt(250) + + //storage components + // 1k storage components + event.recipes.gtceu.assembler('ae2:cell_component_1k') + .itemInputs( + '4x #forge:batteries/ulv', + '4x #forge:plates/wrought_iron', + '4x #forge:dusts/certus_quartz', + 'ae2:logic_processor',) + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_1k') + .duration(200) + .EUt(480) + + // 4k storage components + event.recipes.gtceu.assembler('ae2:cell_component_4k') + .itemInputs( + '4x #forge:circuits/ev', + '4x #forge:plates/titanium', + '4x #forge:dusts/certus_quartz', + 'ae2:logic_processor') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_4k') + .duration(200) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_4k_1k') + .itemInputs( + 'ae2:logic_processor', + '2x #forge:circuits/ev', + '4x ae2:cell_component_1k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_4k') + .duration(400) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + + // 16k storage components + event.recipes.gtceu.assembler('ae2:cell_component_16k') + .itemInputs( + '4x #forge:circuits/iv', + '4x #forge:plates/tungsten_steel', + '8x #forge:dusts/certus_quartz', + 'ae2:engineering_processor',) + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_16k') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_16k_4k') + .itemInputs( + 'ae2:logic_processor', + '2x #forge:circuits/iv', + '4x ae2:cell_component_4k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_16k') + .duration(400) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + // 64k storage components + event.recipes.gtceu.assembler('ae2:cell_component_64k') + .itemInputs( + '4x #forge:circuits/luv', + '4x #forge:plates/rhodium_plated_palladium', + '8x #forge:dusts/certus_quartz', + 'ae2:engineering_processor') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_64k') + .duration(200) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_64k_16k') + .itemInputs( + 'ae2:engineering_processor', + '2x #forge:circuits/luv', + '4x ae2:cell_component_16k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_64k') + .duration(400) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + + // 256k storage components + event.recipes.gtceu.assembler('ae2:cell_component_256k') + .itemInputs( + '4x #forge:circuits/zpm', + '4x #forge:plates/naquadah_alloy', + '16x #forge:dusts/certus_quartz', + 'ae2:engineering_processor',) + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_256k') + .duration(200) + .EUt(122880) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_256k_64k') + .itemInputs( + 'ae2:engineering_processor', + '2x #forge:circuits/zpm', + '4x ae2:cell_component_64k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_256k') + .duration(400) + .EUt(122880) + .cleanroom(CleanroomType.CLEANROOM) + + //Spatial Component + // 2³ Spatial Component + event.recipes.gtceu.assembler('ae2:spatial_cell_component_2') + .itemInputs( + '4x #forge:circuits/ev', + '4x #forge:plates/titanium', + '32x #forge:dusts/certus_quartz', + 'ae2:calculation_processor',) + .inputFluids(Fluid.of('gtceu:hsla_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_2') + .duration(200) + .EUt(1920) + + // 16³ Spatial Component + event.recipes.gtceu.assembler('ae2:spatial_cell_component_16') + .itemInputs( + '4x #forge:circuits/iv', + '4x #forge:plates/tungsten_steel', + '32x #forge:dusts/certus_quartz', + 'ae2:calculation_processor',) + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_16') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:spatial_cell_component_16_2') + .itemInputs( + 'ae2:calculation_processor', + '2x #forge:circuits/iv', + '4x ae2:spatial_cell_component_2') + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_16') + .duration(400) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + // 128³ Spatial Component + event.recipes.gtceu.assembler('ae2:spatial_cell_component_128') + .itemInputs( + '4x #forge:circuits/luv', + '4x #forge:plates/rhodium_plated_palladium', + '32x #forge:dusts/certus_quartz', + 'ae2:calculation_processor') + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_128') + .duration(200) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:spatial_cell_component_128_16') + .itemInputs( + 'ae2:calculation_processor', + '2x #forge:circuits/luv', + '4x ae2:spatial_cell_component_16') + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_128') + .duration(400) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + + // storage_monitor + event.recipes.gtceu.assembler('ae2:storage_monitor') + .itemInputs( + '#ae2:illuminated_panel', + 'ae2:level_emitter') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:storage_monitor') + .duration(200) + .EUt(480) + + // conversion_monitor + event.recipes.gtceu.assembler('ae2:conversion_monitor') + .itemInputs( + '2x ae2:formation_core', + '2x ae2:annihilation_core', + 'ae2:storage_monitor',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:conversion_monitor') + .duration(200) + .EUt(480) + + //level emitter + event.recipes.gtceu.assembler('ae2:level_emitter') + .itemInputs( + 'minecraft:redstone_torch', + '#ae2:glass_cable', + '#forge:plates/steel', + 'ae2:calculation_processor') + .itemOutputs('ae2:level_emitter') + .circuit(1) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + //storage_bus + event.recipes.gtceu.assembler('ae2:storage_bus') + .itemInputs( + '#ae2:interface', + '2x gtceu:mv_electric_piston', + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:storage_bus') + .circuit(1) + .duration(200) + .EUt(480) + + //import_bus + event.recipes.gtceu.assembler('ae2:import_bus') + .itemInputs( + '#forge:plates/iron', + 'ae2:annihilation_core', + '2x gtceu:mv_robot_arm', + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:import_bus') + .circuit(2) + .duration(200) + .EUt(480) + + //export_bus + event.recipes.gtceu.assembler('ae2:export_bus') + .itemInputs( + '#forge:plates/iron', + 'ae2:formation_core', + '2x gtceu:mv_robot_arm', + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:export_bus') + .circuit(3) + .duration(200) + .EUt(480) + + // CPU Crafting Unit + event.recipes.gtceu.assembler('ae2:crafting_unit') + .itemInputs( + 'ae2:logic_processor', + 'ae2:engineering_processor', + 'ae2:calculation_processor', + '#forge:circuits/hv', + '2x #forge:plates/steel') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:crafting_unit') + .circuit(1) + .duration(20) + .EUt(680) + + // Molecular Assembler + //HV + event.recipes.gtceu.assembler('ae2:molecular_assembler_HV') + .itemInputs( + '2x ae2:quartz_glass', + '2x #forge:circuits/hv', + 'ae2:annihilation_core', + 'ae2:formation_core', + '2x gtceu:hv_conveyor_module', + '2x gtceu:hv_robot_arm', + '4x #forge:plates/stainless_steel') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:molecular_assembler') + .duration(200) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + // EV + event.recipes.gtceu.assembler('ae2:molecular_assembler_EV') + .itemInputs( + '2x ae2:quartz_glass', + '2x #forge:circuits/ev', + 'ae2:annihilation_core', + 'ae2:formation_core', + '2x gtceu:ev_conveyor_module', + '2x gtceu:ev_robot_arm', + '4x #forge:plates/titanium') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('2x ae2:molecular_assembler') + .duration(200) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + // IV + event.recipes.gtceu.assembler('ae2:molecular_assembler_IV') + .itemInputs( + '2x ae2:quartz_glass', + '2x #forge:circuits/iv', + 'ae2:annihilation_core', + 'ae2:formation_core', + '2x gtceu:iv_conveyor_module', + '2x gtceu:iv_robot_arm', + '4x #forge:plates/tungsten_steel') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('8x ae2:molecular_assembler') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + + + +} + diff --git a/kubejs/server_scripts/ae2wtlib/recipes.js b/kubejs/server_scripts/ae2wtlib/recipes.js new file mode 100644 index 000000000..043cbab1b --- /dev/null +++ b/kubejs/server_scripts/ae2wtlib/recipes.js @@ -0,0 +1,66 @@ +// priority: 0 + +const registerAE2WTLibRecipes = (event) => { + + // Удаление рецептов мода + event.remove({ id: 'ae2wtlib:pattern_access/wireless_pattern_access_terminal' }); + event.remove({ id: 'ae2wtlib:pattern_encoding/wireless_pattern_encoding_terminal' }); + event.remove({ id: 'ae2wtlib:pattern_encoding/upgrade_wireless_pattern_encoding_terminal' }); + + event.remove({ id: 'ae2wtlib:magnet_card' }); + event.remove({ id: 'ae2wtlib:quantum_bridge_card' }); + + //assembler + // Wireless Pattern Terminal + event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_encoding_terminal') + .itemInputs( + '2x ae2:dense_energy_cell', + 'ae2:wireless_terminal', + 'ae2:pattern_encoding_terminal', + '2x gtceu:luv_sensor', + 'gtceu:luv_emitter', + '2x #forge:rods/osmiridium', + ) + .itemOutputs('ae2wtlib:wireless_pattern_encoding_terminal') + .duration(30) + .EUt(250) + + // pattern access terminal + event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_access_terminal') + .itemInputs( + '2x ae2:dense_energy_cell', + 'ae2:wireless_terminal', + 'ae2:pattern_access_terminal', + '2x gtceu:luv_sensor', + 'gtceu:luv_emitter', + '2x #forge:rods/osmiridium' + ) + .itemOutputs('ae2wtlib:wireless_pattern_access_terminal') + .duration(30) + .EUt(250) + + // Magnet Card + event.recipes.gtceu.assembler('ae2wtlib:magnet_card') + .itemInputs( + '#forge:ingots/magnetic_neodymium', + '4x #forge:rods/magnetic_neodymium', + 'ae2:advanced_card', + 'ae2:annihilation_plane', + '#forge:plates/redstone', + '#forge:plates/lapis', + ) + .itemOutputs('ae2wtlib:magnet_card') + .duration(30) + .EUt(250) + + // quantum bridge card + event.recipes.gtceu.assembler('ae2wtlib:quantum_bridge_card') + .itemInputs( + '4x gtceu:iv_sensor', + '4x ae2:wireless_booster', + '2x gtceu:luv_sensor', + 'gtceu:wireless_digital_interface_cover',) + .itemOutputs('ae2wtlib:quantum_bridge_card') + .duration(30) + .EUt(250) +} \ No newline at end of file diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 56e50bb7d..0a69f0ef7 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -41,6 +41,7 @@ ServerEvents.recipes(event => { registerGTCEURecipes(event) registerCreateRecipes(event) registerAE2Recipes(event) + registerAE2WTLibRecipes(event) registerComputerCraftRecipes(event) registerAdAstraRecipes(event) registerTreeTapRecipes(event) diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js new file mode 100644 index 000000000..c22ab59b9 --- /dev/null +++ b/kubejs/startup_scripts/ae2/constants.js @@ -0,0 +1,22 @@ +// priority: 199 + +const AE2_DISABLED_ITEMS = [ + 'ae2:certus_quartz_sword', + 'ae2:nether_quartz_sword', + 'ae2:fluix_sword', + 'ae2:certus_quartz_wrench', + 'ae2:nether_quartz_wrench', + 'ae2:fluix_upgrade_smithing_template', + 'ae2:certus_quartz_axe', + 'ae2:nether_quartz_axe', + 'ae2:fluix_axe', + 'ae2:certus_quartz_hoe', + 'ae2:nether_quartz_hoe', + 'ae2:fluix_hoe', + 'ae2:certus_quartz_shovel', + 'ae2:nether_quartz_shovel', + 'ae2:fluix_shovel', + 'ae2:certus_quartz_pickaxe', + 'ae2:nether_quartz_pickaxe', + 'ae2:fluix_pickaxe', +]; From ccf7862f3250b8879f114cf3c2119f442a7e1cdf Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 28 Nov 2023 18:18:45 +0200 Subject: [PATCH 02/77] masive --- kubejs/startup_scripts/ae2/constants.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index c22ab59b9..df7ba975c 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -1,6 +1,6 @@ // priority: 199 -const AE2_DISABLED_ITEMS = [ +global.AE2_DISABLED_ITEMS = [ 'ae2:certus_quartz_sword', 'ae2:nether_quartz_sword', 'ae2:fluix_sword', From b5ef5cd08ab0203b20a324b8bb330cd64c3d129b Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Wed, 29 Nov 2023 21:20:59 +0200 Subject: [PATCH 03/77] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=D0=B8=D0=BA?= =?UTF-8?q?=D0=B8=20=D1=81=D0=B5=D1=80=D0=B8=D1=8F=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit димдимыч сталкивается проблемой цикла --- kubejs/server_scripts/ae2/recipes.js | 282 ++++++++++++++++-- kubejs/startup_scripts/ae2/constants.js | 147 +++++++++ kubejs/startup_scripts/gtceu/constants.js | 22 +- kubejs/startup_scripts/minecraft/constants.js | 18 ++ kubejs/startup_scripts/tfc/constants.js | 20 ++ 5 files changed, 459 insertions(+), 30 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 00a32d965..68b1f0c64 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -8,9 +8,8 @@ const registerAE2Recipes = (event) => { // crafting Table // network tool event.shaped('ae2:network_tool', [ - 'AB ', - 'CD ', - ' ' + 'AB', + 'CD', ], { A: '#forge:tools/wrenches', B: '#forge:circuits/lv', @@ -20,9 +19,9 @@ const registerAE2Recipes = (event) => { // wireless access point event.shaped('ae2:wireless_access_point', [ - ' A ', - ' B ', - ' C ' + 'A', + 'B', + 'C' ], { A: 'ae2:wireless_receiver', B: 'ae2:calculation_processor', @@ -67,9 +66,8 @@ const registerAE2Recipes = (event) => { // Capacity Card event.shaped('ae2:capacity_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC', ], { A: 'ae2:basic_card', B: 'ae2:cell_component_1k', @@ -78,9 +76,8 @@ const registerAE2Recipes = (event) => { // Crafting Card event.shaped('ae2:crafting_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC', ], { A: 'ae2:basic_card', B: 'ae2:cell_component_1k', @@ -89,9 +86,8 @@ const registerAE2Recipes = (event) => { // Redstone Card event.shaped('ae2:redstone_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC' ], { A: 'ae2:basic_card', B: 'minecraft:redstone_torch', @@ -100,9 +96,8 @@ const registerAE2Recipes = (event) => { // Fuzzy Card event.shaped('ae2:fuzzy_card', [ - 'AB ', - 'CD ', - ' ' + 'AB', + 'CD', ], { A: 'ae2:advanced_card', B: 'ae2:engineering_processor', @@ -112,9 +107,8 @@ const registerAE2Recipes = (event) => { // Inverter Card event.shaped('ae2:inverter_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC', ], { A: 'ae2:advanced_card', B: 'ae2:inverted_toggle_bus', @@ -123,9 +117,8 @@ const registerAE2Recipes = (event) => { // Acceleration Card(speed card) event.shaped('ae2:speed_card', [ - 'AB ', - 'CD ', - ' ' + 'AB', + 'CD', ], { A: 'ae2:advanced_card', B: 'ae2:engineering_processor', @@ -423,8 +416,7 @@ const registerAE2Recipes = (event) => { // ME Annihilation Plane event.shaped('ae2:annihilation_plane', [ 'AAA', - 'CBC', - ' ' + 'CBC' ], { A: '#forge:dusts/fluix', B: 'ae2:annihilation_core', @@ -434,8 +426,7 @@ const registerAE2Recipes = (event) => { // ME Formation Plane event.shaped('ae2:formation_plane', [ 'AAA', - 'CBC', - ' ' + 'CBC' ], { A: '#forge:dusts/fluix', B: 'ae2:formation_core', @@ -1056,8 +1047,241 @@ const registerAE2Recipes = (event) => { .EUt(7680) .cleanroom(CleanroomType.CLEANROOM) + // ME Контроллер + event.recipes.gtceu.assembler('ae2:controller') + .itemInputs( + '2x ae2:engineering_processor', + '2x #forge:circuits/hv', + '2x #forge:plates/titanium', + 'ae2:fluix_block') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:controller') + .duration(200) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + // Energy Cell + event.recipes.gtceu.assembler('ae2:energy_cell') + .itemInputs( + '#forge:plates/certus_quartz', + '#forge:batteries/hv', + '2x #forge:circuits/hv', + '#ae2:covered_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:energy_cell') + .circuit(1) + .duration(200) + .EUt(500) + + // Dense Energy Cell + event.recipes.gtceu.assembler('ae2:dense_energy_cell') + .itemInputs( + '8x ae2:energy_cell', + 'gtceu:ev_battery_buffer_16x', + '3x ae2:formation_core', + '#forge:circuits/ev', + '#ae2:covered_dense_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:dense_energy_cell') + .circuit(1) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + // interface + // MV + event.recipes.gtceu.assembler('ae2:interface_mv') + .itemInputs( + 'gtceu:mv_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/steel', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:interface') + .duration(200) + .EUt(120) + // HV + event.recipes.gtceu.assembler('ae2:interface_hv') + .itemInputs( + 'gtceu:hv_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/aluminium', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('2x ae2:interface') + .duration(200) + .EUt(480) + // EV + event.recipes.gtceu.assembler('ae2:interface_ev') + .itemInputs( + 'gtceu:ev_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/stainless_steel', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:interface') + .duration(200) + .EUt(1980) + .cleanroom(CleanroomType.CLEANROOM) + // IV + event.recipes.gtceu.assembler('ae2:interface_iv') + .itemInputs( + 'gtceu:iv_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/titanium', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('8x ae2:interface') + .duration(200) + .EUt(7480) + .cleanroom(CleanroomType.CLEANROOM) + + //portable cell + //item portable cell + // 1k + event.recipes.gtceu.assembler('ae2:portable_item_cell_1k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_1k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_1k') + .duration(200) + .EUt(480) + // 4k + event.recipes.gtceu.assembler('ae2:portable_item_cell_4k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_4k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_4k') + .duration(200) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + // 16k + event.recipes.gtceu.assembler('ae2:portable_item_cell_16k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_16k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_16k') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + // 64k + event.recipes.gtceu.assembler('ae2:portable_item_cell_64k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_64k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_64k') + .duration(200) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + // 256k + event.recipes.gtceu.assembler('ae2:portable_item_cell_256k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_256k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_256k') + .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) - + //chemical_bath + //cable + event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') + .itemInputs( + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:chlorine', 144)) + .itemOutputs( + 'ae2:fluix_glass_cable') + .duration(8) + .EUt(480) +/* + for (int i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) + .inputs(ore('ae2.cable.glass')) + .fluidInputs(arrayVanila.colorLiquid[i] * 18) + .outputs(arrayAE2.glassCables[i]) + .duration(20) + .EUt(7) + } +*/ } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index df7ba975c..323daaf7f 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -20,3 +20,150 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:nether_quartz_pickaxe', 'ae2:fluix_pickaxe', ]; +/* +// Glass Cable +global.AE2_glassCables = [ + item('appliedenergistics2:part'), + item('appliedenergistics2:part', 1), + item('appliedenergistics2:part', 2), + item('appliedenergistics2:part', 3), + item('appliedenergistics2:part', 4), + item('appliedenergistics2:part', 5), + item('appliedenergistics2:part', 6), + item('appliedenergistics2:part', 7), + item('appliedenergistics2:part', 8), + item('appliedenergistics2:part', 9), + item('appliedenergistics2:part', 10), + item('appliedenergistics2:part', 11), + item('appliedenergistics2:part', 12), + item('appliedenergistics2:part', 13), + item('appliedenergistics2:part', 14), + item('appliedenergistics2:part', 15), + item('appliedenergistics2:part', 16) +] + +// Covered Cable +global.AE2_coveredCables = [ + item('appliedenergistics2:part', 20), + item('appliedenergistics2:part', 21), + item('appliedenergistics2:part', 22), + item('appliedenergistics2:part', 23), + item('appliedenergistics2:part', 24), + item('appliedenergistics2:part', 25), + item('appliedenergistics2:part', 26), + item('appliedenergistics2:part', 27), + item('appliedenergistics2:part', 28), + item('appliedenergistics2:part', 29), + item('appliedenergistics2:part', 30), + item('appliedenergistics2:part', 31), + item('appliedenergistics2:part', 32), + item('appliedenergistics2:part', 33), + item('appliedenergistics2:part', 34), + item('appliedenergistics2:part', 35), + item('appliedenergistics2:part', 36) +] + +// Smart Cable +global.AE2_smartCables = [ + item('appliedenergistics2:part', 40), + item('appliedenergistics2:part', 41), + item('appliedenergistics2:part', 42), + item('appliedenergistics2:part', 43), + item('appliedenergistics2:part', 44), + item('appliedenergistics2:part', 45), + item('appliedenergistics2:part', 46), + item('appliedenergistics2:part', 47), + item('appliedenergistics2:part', 48), + item('appliedenergistics2:part', 49), + item('appliedenergistics2:part', 50), + item('appliedenergistics2:part', 51), + item('appliedenergistics2:part', 52), + item('appliedenergistics2:part', 53), + item('appliedenergistics2:part', 54), + item('appliedenergistics2:part', 55), + item('appliedenergistics2:part', 56) +] + +// Dense Smart Cable +global.AE2_denseSmartCables = [ + item('appliedenergistics2:part', 60), + item('appliedenergistics2:part', 61), + item('appliedenergistics2:part', 62), + item('appliedenergistics2:part', 63), + item('appliedenergistics2:part', 64), + item('appliedenergistics2:part', 65), + item('appliedenergistics2:part', 66), + item('appliedenergistics2:part', 67), + item('appliedenergistics2:part', 68), + item('appliedenergistics2:part', 69), + item('appliedenergistics2:part', 70), + item('appliedenergistics2:part', 71), + item('appliedenergistics2:part', 72), + item('appliedenergistics2:part', 73), + item('appliedenergistics2:part', 74), + item('appliedenergistics2:part', 75), + item('appliedenergistics2:part', 76) +] + +// Dense Covered Cable +global.AE2_denseCoveredCables = [ + item('appliedenergistics2:part', 500), + item('appliedenergistics2:part', 501), + item('appliedenergistics2:part', 502), + item('appliedenergistics2:part', 503), + item('appliedenergistics2:part', 504), + item('appliedenergistics2:part', 505), + item('appliedenergistics2:part', 506), + item('appliedenergistics2:part', 507), + item('appliedenergistics2:part', 508), + item('appliedenergistics2:part', 509), + item('appliedenergistics2:part', 510), + item('appliedenergistics2:part', 511), + item('appliedenergistics2:part', 512), + item('appliedenergistics2:part', 513), + item('appliedenergistics2:part', 514), + item('appliedenergistics2:part', 515), + item('appliedenergistics2:part', 516) +] + +// Paint ball +global.AE2_paintBalls = [ + item('appliedenergistics2:paint_ball'), + item('appliedenergistics2:paint_ball', 1), + item('appliedenergistics2:paint_ball', 2), + item('appliedenergistics2:paint_ball', 3), + item('appliedenergistics2:paint_ball', 4), + item('appliedenergistics2:paint_ball', 5), + item('appliedenergistics2:paint_ball', 6), + item('appliedenergistics2:paint_ball', 7), + item('appliedenergistics2:paint_ball', 8), + item('appliedenergistics2:paint_ball', 9), + item('appliedenergistics2:paint_ball', 10), + item('appliedenergistics2:paint_ball', 11), + item('appliedenergistics2:paint_ball', 12), + item('appliedenergistics2:paint_ball', 13), + item('appliedenergistics2:paint_ball', 14), + item('appliedenergistics2:paint_ball', 15) +] + +// Lumen paint ball +global.AE2_paintBallsLumen = [ + item('appliedenergistics2:paint_ball', 20), + item('appliedenergistics2:paint_ball', 21), + item('appliedenergistics2:paint_ball', 22), + item('appliedenergistics2:paint_ball', 23), + item('appliedenergistics2:paint_ball', 24), + item('appliedenergistics2:paint_ball', 25), + item('appliedenergistics2:paint_ball', 26), + item('appliedenergistics2:paint_ball', 27), + item('appliedenergistics2:paint_ball', 28), + item('appliedenergistics2:paint_ball', 29), + item('appliedenergistics2:paint_ball', 30), + item('appliedenergistics2:paint_ball', 31), + item('appliedenergistics2:paint_ball', 32), + item('appliedenergistics2:paint_ball', 33), + item('appliedenergistics2:paint_ball', 34), + item('appliedenergistics2:paint_ball', 35) +] + +*/ diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index a2095ea74..cd09d4ad7 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -12,4 +12,24 @@ global.GTCEU_DISABLED_ITEMS = [ 'gtceu:wheat_tiny_dust', 'gtceu:wood_drill_head', 'gtceu:wood_chainsaw_head' -]; \ No newline at end of file +]; + +global.GTCEU_LIQUID_DYE = [ + 'gtceu:white_dye', + 'gtceu:orange_dye', + 'gtceu:magenta_dye', + 'gtceu:light_blue_dye', + 'gtceu:yellow_dye', + 'gtceu:lime_dye', + 'gtceu:pink_dye', + 'gtceu:gray_dye', + 'gtceu:light_gray_dye', + 'gtceu:cyan_dye', + 'gtceu:purple_dye', + 'gtceu:blue_dye', + 'gtceu:brown_dye', + 'gtceu:green_dye', + 'gtceu:red_dye', + 'gtceu:black_dye', + 'gtceu:white_dye' +] \ No newline at end of file diff --git a/kubejs/startup_scripts/minecraft/constants.js b/kubejs/startup_scripts/minecraft/constants.js index b4780085d..cde7d2cb6 100644 --- a/kubejs/startup_scripts/minecraft/constants.js +++ b/kubejs/startup_scripts/minecraft/constants.js @@ -159,6 +159,24 @@ global.VANILLA_STONE_TYPES = [ "tuff" ]; +global.MINECRAFT_FORGE_DYE = [ + '#forge:dyes/white', + '#forge:dyes/orange', + '#forge:dyes/magenta', + '#forge:dyes/light_blue', + '#forge:dyes/yellow', + '#forge:dyes/lime', + '#forge:dyes/pink', + '#forge:dyes/gray', + '#forge:dyes/light_gray', + '#forge:dyes/cyan', + '#forge:dyes/purple', + '#forge:dyes/blue', + '#forge:dyes/brown', + '#forge:dyes/green', + '#forge:dyes/red', + '#forge:dyes/black' +] /* [ diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index 80fc7c3b2..d46059257 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -2045,4 +2045,24 @@ global.TFC_ORE_MATERIALS = [ "native_silver", "sphalerite", "tetrahedrite" +]; + +global.AE2_LIQUID_DYE = [ + 'tfc:white_dye', + 'tfc:orange_dye', + 'tfc:magenta_dye', + 'tfc:light_blue_dye', + 'tfc:yellow_dye', + 'tfc:lime_dye', + 'tfc:pink_dye', + 'tfc:gray_dye', + 'tfc:light_gray_dye', + 'tfc:cyan_dye', + 'tfc:purple_dye', + 'tfc:blue_dye', + 'tfc:brown_dye', + 'tfc:green_dye', + 'tfc:red_dye', + 'tfc:black_dye', + 'tfc:white_dye' ]; \ No newline at end of file From 9d626183a7afaa3e48eff9ec81ef68754c67e71b Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Thu, 30 Nov 2023 00:23:48 +0500 Subject: [PATCH 04/77] Update recipes.js --- kubejs/server_scripts/ae2/recipes.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 68b1f0c64..0e918dcd2 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1273,15 +1273,15 @@ const registerAE2Recipes = (event) => { 'ae2:fluix_glass_cable') .duration(8) .EUt(480) -/* - for (int i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) - .inputs(ore('ae2.cable.glass')) - .fluidInputs(arrayVanila.colorLiquid[i] * 18) - .outputs(arrayAE2.glassCables[i]) - .duration(20) - .EUt(7) - } -*/ + + for(i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) + .itemInputs(ore('ae2.cable.glass')) + .inputFluids(arrayVanila.colorLiquid[i] * 18) + .itemOutputs(arrayAE2.glassCables[i]) + .duration(20) + .EUt(7) + } + } From 3e9ea0728c1f88fe9c8abb7fa5dcba9b4b2a20cb Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 00:29:21 +0200 Subject: [PATCH 05/77] =?UTF-8?q?=D0=BA=D1=80=D0=B0=D1=84=D1=82=D1=8B=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20chemical=5Fbath=20=D0=B8=20circuit=5Fassem?= =?UTF-8?q?bler?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 222 +++++++++++++++++- kubejs/startup_scripts/ae2/constants.js | 190 ++++++++------- kubejs/startup_scripts/gtceu/constants.js | 3 +- kubejs/startup_scripts/minecraft/constants.js | 2 +- kubejs/startup_scripts/tfc/constants.js | 3 +- 5 files changed, 308 insertions(+), 112 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 0e918dcd2..151c237b3 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1263,25 +1263,227 @@ const registerAE2Recipes = (event) => { .EUt(122880) .cleanroom(CleanroomType.CLEANROOM) + + //circuit_assembler + //logic_processor + event.recipes.gtceu.circuit_assembler('ae2:logic_processor') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_logic_processor', + '#forge:circuits/lv', + '2x #gtceu:resistors', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:logic_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:logic_processor_adv') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_logic_processor', + '#forge:circuits/lv', + 'gtceu:advanced_smd_resistor', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:logic_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + //calculation_processor + event.recipes.gtceu.circuit_assembler('ae2:calculation_processor') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_calculation_processor', + '#forge:circuits/lv', + '2x #gtceu:resistors', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:calculation_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:calculation_processor_adv') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_calculation_processor', + '#forge:circuits/lv', + 'gtceu:advanced_smd_resistor', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:calculation_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + //engineering_processor + event.recipes.gtceu.circuit_assembler('ae2:engineering_processor') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_engineering_processor', + '#forge:circuits/lv', + '2x #gtceu:resistors', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:engineering_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:engineering_processor_adv') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_engineering_processor', + '#forge:circuits/lv', + 'gtceu:advanced_smd_resistor', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:engineering_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + //chemical_bath - //cable + //glass cable event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') .itemInputs( '#ae2:glass_cable') - .inputFluids(Fluid.of('gtceu:chlorine', 144)) + .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) + }; - for(i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) - .itemInputs(ore('ae2.cable.glass')) - .inputFluids(arrayVanila.colorLiquid[i] * 18) - .itemOutputs(arrayAE2.glassCables[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) + }; } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index 323daaf7f..f0d25dc30 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -20,112 +20,108 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:nether_quartz_pickaxe', 'ae2:fluix_pickaxe', ]; -/* + // Glass Cable -global.AE2_glassCables = [ - item('appliedenergistics2:part'), - item('appliedenergistics2:part', 1), - item('appliedenergistics2:part', 2), - item('appliedenergistics2:part', 3), - item('appliedenergistics2:part', 4), - item('appliedenergistics2:part', 5), - item('appliedenergistics2:part', 6), - item('appliedenergistics2:part', 7), - item('appliedenergistics2:part', 8), - item('appliedenergistics2:part', 9), - item('appliedenergistics2:part', 10), - item('appliedenergistics2:part', 11), - item('appliedenergistics2:part', 12), - item('appliedenergistics2:part', 13), - item('appliedenergistics2:part', 14), - item('appliedenergistics2:part', 15), - item('appliedenergistics2:part', 16) +global.AE2_GLASS_CABLE = [ + 'ae2:white_glass_cable', + 'ae2:orange_glass_cable', + 'ae2:magenta_glass_cable', + 'ae2:light_blue_glass_cable', + 'ae2:yellow_glass_cable', + 'ae2:lime_glass_cable', + 'ae2:pink_glass_cable', + 'ae2:gray_glass_cable', + 'ae2:light_gray_glass_cable', + 'ae2:cyan_glass_cable', + 'ae2:purple_glass_cable', + 'ae2:blue_glass_cable', + 'ae2:brown_glass_cable', + 'ae2:green_glass_cable', + 'ae2:red_glass_cable', + 'ae2:black_glass_cable', ] // Covered Cable -global.AE2_coveredCables = [ - item('appliedenergistics2:part', 20), - item('appliedenergistics2:part', 21), - item('appliedenergistics2:part', 22), - item('appliedenergistics2:part', 23), - item('appliedenergistics2:part', 24), - item('appliedenergistics2:part', 25), - item('appliedenergistics2:part', 26), - item('appliedenergistics2:part', 27), - item('appliedenergistics2:part', 28), - item('appliedenergistics2:part', 29), - item('appliedenergistics2:part', 30), - item('appliedenergistics2:part', 31), - item('appliedenergistics2:part', 32), - item('appliedenergistics2:part', 33), - item('appliedenergistics2:part', 34), - item('appliedenergistics2:part', 35), - item('appliedenergistics2:part', 36) -] - -// Smart Cable -global.AE2_smartCables = [ - item('appliedenergistics2:part', 40), - item('appliedenergistics2:part', 41), - item('appliedenergistics2:part', 42), - item('appliedenergistics2:part', 43), - item('appliedenergistics2:part', 44), - item('appliedenergistics2:part', 45), - item('appliedenergistics2:part', 46), - item('appliedenergistics2:part', 47), - item('appliedenergistics2:part', 48), - item('appliedenergistics2:part', 49), - item('appliedenergistics2:part', 50), - item('appliedenergistics2:part', 51), - item('appliedenergistics2:part', 52), - item('appliedenergistics2:part', 53), - item('appliedenergistics2:part', 54), - item('appliedenergistics2:part', 55), - item('appliedenergistics2:part', 56) -] - -// Dense Smart Cable -global.AE2_denseSmartCables = [ - item('appliedenergistics2:part', 60), - item('appliedenergistics2:part', 61), - item('appliedenergistics2:part', 62), - item('appliedenergistics2:part', 63), - item('appliedenergistics2:part', 64), - item('appliedenergistics2:part', 65), - item('appliedenergistics2:part', 66), - item('appliedenergistics2:part', 67), - item('appliedenergistics2:part', 68), - item('appliedenergistics2:part', 69), - item('appliedenergistics2:part', 70), - item('appliedenergistics2:part', 71), - item('appliedenergistics2:part', 72), - item('appliedenergistics2:part', 73), - item('appliedenergistics2:part', 74), - item('appliedenergistics2:part', 75), - item('appliedenergistics2:part', 76) +global.AE2_COVERED_CABLE = [ + 'ae2:white_covered_cable', + 'ae2:orange_covered_cable', + 'ae2:magenta_covered_cable', + 'ae2:light_blue_covered_cable', + 'ae2:yellow_covered_cable', + 'ae2:lime_covered_cable', + 'ae2:pink_covered_cable', + 'ae2:gray_covered_cable', + 'ae2:light_gray_covered_cable', + 'ae2:cyan_covered_cable', + 'ae2:purple_covered_cable', + 'ae2:blue_covered_cable', + 'ae2:brown_covered_cable', + 'ae2:green_covered_cable', + 'ae2:red_covered_cable', + 'ae2:black_covered_cable', ] // Dense Covered Cable -global.AE2_denseCoveredCables = [ - item('appliedenergistics2:part', 500), - item('appliedenergistics2:part', 501), - item('appliedenergistics2:part', 502), - item('appliedenergistics2:part', 503), - item('appliedenergistics2:part', 504), - item('appliedenergistics2:part', 505), - item('appliedenergistics2:part', 506), - item('appliedenergistics2:part', 507), - item('appliedenergistics2:part', 508), - item('appliedenergistics2:part', 509), - item('appliedenergistics2:part', 510), - item('appliedenergistics2:part', 511), - item('appliedenergistics2:part', 512), - item('appliedenergistics2:part', 513), - item('appliedenergistics2:part', 514), - item('appliedenergistics2:part', 515), - item('appliedenergistics2:part', 516) +global.AE2_COVERED_DENSE_CABLE = [ + 'ae2:white_covered_dense_cable', + 'ae2:orange_covered_dense_cable', + 'ae2:magenta_covered_dense_cable', + 'ae2:light_blue_covered_dense_cable', + 'ae2:yellow_covered_dense_cable', + 'ae2:lime_covered_dense_cable', + 'ae2:pink_covered_dense_cable', + 'ae2:gray_covered_dense_cable', + 'ae2:light_gray_covered_dense_cable', + 'ae2:cyan_covered_dense_cable', + 'ae2:purple_covered_dense_cable', + 'ae2:blue_covered_dense_cable', + 'ae2:brown_covered_dense_cable', + 'ae2:green_covered_dense_cable', + 'ae2:red_covered_dense_cable', + 'ae2:black_covered_dense_cable', ] +// Smart Cable +global.AE2_SMART_CABLE = [ + 'ae2:white_smart_cable', + 'ae2:orange_smart_cable', + 'ae2:magenta_smart_cable', + 'ae2:light_blue_smart_cable', + 'ae2:yellow_smart_cable', + 'ae2:lime_smart_cable', + 'ae2:pink_smart_cable', + 'ae2:gray_smart_cable', + 'ae2:light_gray_smart_cable', + 'ae2:cyan_smart_cable', + 'ae2:purple_smart_cable', + 'ae2:blue_smart_cable', + 'ae2:brown_smart_cable', + 'ae2:green_smart_cable', + 'ae2:red_smart_cable', + 'ae2:black_smart_cable', +] + +// Dense Smart Cable +global.AE2_SMART_DENSE_CABLE = [ + 'ae2:white_smart_dense_cable', + 'ae2:orange_smart_dense_cable', + 'ae2:magenta_smart_dense_cable', + 'ae2:light_blue_smart_dense_cable', + 'ae2:yellow_smart_dense_cable', + 'ae2:lime_smart_dense_cable', + 'ae2:pink_smart_dense_cable', + 'ae2:gray_smart_dense_cable', + 'ae2:light_gray_smart_dense_cable', + 'ae2:cyan_smart_dense_cable', + 'ae2:purple_smart_dense_cable', + 'ae2:blue_smart_dense_cable', + 'ae2:brown_smart_dense_cable', + 'ae2:green_smart_dense_cable', + 'ae2:red_smart_dense_cable', + 'ae2:black_smart_dense_cable', +] + +/* // Paint ball global.AE2_paintBalls = [ item('appliedenergistics2:paint_ball'), diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index cd09d4ad7..f51823ac9 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -31,5 +31,4 @@ global.GTCEU_LIQUID_DYE = [ 'gtceu:green_dye', 'gtceu:red_dye', 'gtceu:black_dye', - 'gtceu:white_dye' -] \ No newline at end of file +]; \ No newline at end of file diff --git a/kubejs/startup_scripts/minecraft/constants.js b/kubejs/startup_scripts/minecraft/constants.js index cde7d2cb6..db668de7b 100644 --- a/kubejs/startup_scripts/minecraft/constants.js +++ b/kubejs/startup_scripts/minecraft/constants.js @@ -176,7 +176,7 @@ global.MINECRAFT_FORGE_DYE = [ '#forge:dyes/green', '#forge:dyes/red', '#forge:dyes/black' -] +]; /* [ diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index d46059257..737ff983d 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -2047,7 +2047,7 @@ global.TFC_ORE_MATERIALS = [ "tetrahedrite" ]; -global.AE2_LIQUID_DYE = [ +global.TFC_LIQUID_DYE = [ 'tfc:white_dye', 'tfc:orange_dye', 'tfc:magenta_dye', @@ -2064,5 +2064,4 @@ global.AE2_LIQUID_DYE = [ 'tfc:green_dye', 'tfc:red_dye', 'tfc:black_dye', - 'tfc:white_dye' ]; \ No newline at end of file From acffaa01e5eb8084f30b2699af78f1e341faedba Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 00:45:58 +0200 Subject: [PATCH 06/77] recipes for forming press ae2 --- kubejs/server_scripts/ae2/recipes.js | 40 ++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 151c237b3..098ddd76b 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1343,6 +1343,46 @@ const registerAE2Recipes = (event) => { .EUt(480) .cleanroom(CleanroomType.CLEANROOM) + + //forming_press + // printed calculation processor + event.recipes.gtceu.forming_press('ae2:printed_calculation_processor') + .itemInputs( + '#forge:plates/certus_quartz', + 'ae2:calculation_processor_press',) + .itemOutputs('ae2:printed_calculation_processor') + .duration(20) + .EUt(480) + + // printed engineering processor + event.recipes.gtceu.forming_press('ae2:printed_engineering_processor') + .itemInputs( + '#forge:plates/diamond', + 'ae2:engineering_processor_press',) + .itemOutputs('ae2:printed_engineering_processor') + .duration(20) + .EUt(480) + + // printed logic processor + event.recipes.gtceu.forming_press('ae2:printed_logic_processor') + .itemInputs( + '#forge:plates/gold', + 'ae2:logic_processor_press',) + .itemOutputs('ae2:printed_logic_processor') + .duration(20) + .EUt(480) + + // printed silicon + event.recipes.gtceu.forming_press('ae2:printed_silicon') + .itemInputs( + '#forge:plates/silicon', + 'ae2:silicon_press',) + .itemOutputs('ae2:printed_silicon') + .duration(20) + .EUt(480) + + + //chemical_bath //glass cable From fec09c692c42a6957efb639489e4ce94e7943ee3 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 01:09:33 +0200 Subject: [PATCH 07/77] =?UTF-8?q?(=D0=9D=D0=95=20=D0=97=D0=90=D0=91=D0=AB?= =?UTF-8?q?=D0=A2=D0=AC(=D0=A1=D0=9C=20=D0=9E=D0=9F=D0=98=D0=A1=D0=90?= =?UTF-8?q?=D0=9D=D0=98=D0=95))=20recipes=20engraver=20for=20laser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit НЕ ЗАБЫТЬ СДЕЛАТЬ FLUIX LENS ДЛЯ КРАФТА НИЖЕ (В 1 12 в крафте используется fluix lens) так же надеюсь ты не забыл сделать жидкости для истин кварц и fluix, для крафта fluix pearl, fluix glass cable, fluix plate решить проблему с 'ae2:printed_logic_processor' --- kubejs/server_scripts/ae2/recipes.js | 84 +++++++++++++++++++++++++--- 1 file changed, 77 insertions(+), 7 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 098ddd76b..1e82e8bf2 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1356,16 +1356,16 @@ const registerAE2Recipes = (event) => { // printed engineering processor event.recipes.gtceu.forming_press('ae2:printed_engineering_processor') - .itemInputs( - '#forge:plates/diamond', - 'ae2:engineering_processor_press',) - .itemOutputs('ae2:printed_engineering_processor') - .duration(20) - .EUt(480) + .itemInputs( + '#forge:plates/diamond', + 'ae2:engineering_processor_press',) + .itemOutputs('ae2:printed_engineering_processor') + .duration(20) + .EUt(480) // printed logic processor event.recipes.gtceu.forming_press('ae2:printed_logic_processor') - .itemInputs( + .itemInputs( '#forge:plates/gold', 'ae2:logic_processor_press',) .itemOutputs('ae2:printed_logic_processor') @@ -1525,5 +1525,75 @@ const registerAE2Recipes = (event) => { .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 +// +// + // 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) + } From f591de57b7341734a79e6250673d8cb19233a518 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 28 Nov 2023 18:04:06 +0200 Subject: [PATCH 08/77] ae2 crafts --- kubejs/client_scripts/main_client_script.js | 1 + kubejs/client_scripts/mods/ae2.js | 7 + kubejs/server_scripts/ae2/recipes.js | 1058 ++++++++++++++++++- kubejs/server_scripts/ae2wtlib/recipes.js | 66 ++ kubejs/server_scripts/main_server_script.js | 1 + kubejs/startup_scripts/ae2/constants.js | 22 + 6 files changed, 1154 insertions(+), 1 deletion(-) create mode 100644 kubejs/client_scripts/mods/ae2.js create mode 100644 kubejs/server_scripts/ae2wtlib/recipes.js create mode 100644 kubejs/startup_scripts/ae2/constants.js diff --git a/kubejs/client_scripts/main_client_script.js b/kubejs/client_scripts/main_client_script.js index 6910238f0..ba502357a 100644 --- a/kubejs/client_scripts/main_client_script.js +++ b/kubejs/client_scripts/main_client_script.js @@ -5,6 +5,7 @@ REIEvents.hide('item', event => { hideTFCStuff(event) hideGTCEUStuff(event) hideCreateStuff(event) + hideAE2Stuff(event) hideExtendedCraftingStuff(event) hideAdAstraStuff(event) hideSophisticatedBackpacksStuff(event) diff --git a/kubejs/client_scripts/mods/ae2.js b/kubejs/client_scripts/mods/ae2.js new file mode 100644 index 000000000..14ff01c2d --- /dev/null +++ b/kubejs/client_scripts/mods/ae2.js @@ -0,0 +1,7 @@ +// priority: 0 + +const hideAE2Stuff = (event) => { + global.AE2_DISABLED_ITEMS.forEach(item => { + event.hide(item) + }) +} \ No newline at end of file diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 4bb7b4e23..00a32d965 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -4,4 +4,1060 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода // event.remove({ mod: 'ae2' }); -} \ No newline at end of file + + // crafting Table + // network tool + event.shaped('ae2:network_tool', [ + 'AB ', + 'CD ', + ' ' + ], { + A: '#forge:tools/wrenches', + B: '#forge:circuits/lv', + C: 'ae2:calculation_processor', + D: '#ae2:illuminated_panel', + }); + + // wireless access point + event.shaped('ae2:wireless_access_point', [ + ' A ', + ' B ', + ' C ' + ], { + A: 'ae2:wireless_receiver', + B: 'ae2:calculation_processor', + C: '#ae2:glass_cable', + }); + + // wireless receiver + event.shaped('ae2:wireless_receiver', [ + 'ABA', + 'CDC', + 'AEA' + ], { + A: '#ae2:glass_cable', + B: 'ae2:fluix_pearl', + C: 'gtceu:ev_sensor', + D: '#forge:rods/titanium', + E: '#forge:circuits/ev' + }); + + // Illuminated Panel + event.shaped('ae2:semi_dark_monitor', [ + ' AD', + 'BCD', + ' AD' + ], { + A: '#forge:plates/glowstone', + B: '#forge:plates/aluminium', + C: '#forge:plates/red_alloy', + D: 'ae2:quartz_glass' + }); + + // Toggle Bus + event.shaped('ae2:toggle_bus', [ + ' A ', + 'BCB', + ' A ' + ], { + A: '#forge:plates/red_alloy', + B: '#ae2:glass_cable', + C: 'minecraft:lever' + }); + + // Capacity Card + event.shaped('ae2:capacity_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:basic_card', + B: 'ae2:cell_component_1k', + C: '#forge:gems/certus_quartz' + }); + + // Crafting Card + event.shaped('ae2:crafting_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:basic_card', + B: 'ae2:cell_component_1k', + C: 'minecraft:crafting_table' + }); + + // Redstone Card + event.shaped('ae2:redstone_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:basic_card', + B: 'minecraft:redstone_torch', + C: 'ae2:calculation_processor' + }); + + // Fuzzy Card + event.shaped('ae2:fuzzy_card', [ + 'AB ', + 'CD ', + ' ' + ], { + A: 'ae2:advanced_card', + B: 'ae2:engineering_processor', + C: 'ae2:logic_processor', + D: 'ae2:calculation_processor' + }); + + // Inverter Card + event.shaped('ae2:inverter_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:advanced_card', + B: 'ae2:inverted_toggle_bus', + C: 'ae2:calculation_processor' + }); + + // Acceleration Card(speed card) + event.shaped('ae2:speed_card', [ + 'AB ', + 'CD ', + ' ' + ], { + A: 'ae2:advanced_card', + B: 'ae2:engineering_processor', + C: 'ae2:logic_processor', + D: '#forge:gems/fluix' + }); + + // Quartz Fixture + event.shapeless(('ae2:quartz_fixture'), + [ + 'ae2:charged_certus_quartz_crystal', + '#forge:rods/aluminium' + ]) + + // Light Detecting Fixture + event.shapeless(('ae2:light_detector'), + [ + 'ae2:certus_quartz_crystal', + '#forge:rods/iron' + ]) + + // Annihilation Core + event.shaped('ae2:annihilation_core', [ + 'ABA', + 'BDB', + 'ABA' + ], { + A: '#forge:rods/aluminium', + B: 'ae2:engineering_processor', + D: '#forge:gems/certus_quartz', + }); + + // Formation Core + event.shaped('ae2:formation_core', [ + 'ABA', + 'BDB', + 'ABA' + ], { + A: '#forge:rods/aluminium', + B: 'ae2:engineering_processor', + D: '#forge:gems/nether_quartz', + }); + + // Wireless Terminal + event.shaped('ae2:wireless_terminal', [ + 'ABA', + 'CDC', + 'FEF' + ], { + A: 'ae2:wireless_receiver', + B: 'ae2:crafting_terminal', + C: 'ae2:engineering_processor', + D: '#forge:circuits/hv', + E: 'ae2:dense_energy_cell', + F: '#forge:plates/nether_quartz' + }); + + // Basic Card + event.shaped('2x ae2:basic_card', [ + 'AB ', + 'CDB', + 'EB ' + ], { + A: '#forge:wires/fine/red_alloy', + B: '#forge:plates/aluminium', + C: 'ae2:calculation_processor', + D: '#forge:circuits/mv', + E: '#forge:wires/fine/gold' + }); + + // Advanced Card + event.shaped('2x ae2:advanced_card', [ + 'AB ', + 'CDB', + 'EB ' + ], { + A: '#forge:wires/fine/red_alloy', + B: '#forge:plates/stainless_steel', + C: 'ae2:calculation_processor', + D: '#forge:circuits/hv', + E: '#forge:wires/fine/silver' + }); + + // Wireless Booster + event.shaped('ae2:wireless_booster', [ + 'ABC', + 'DDD', + ], { + A: '#forge:dusts/fluix', + B: '#forge:gems/certus_quartz', + C: '#forge:plates/ender_pearl', + D: '#forge:plates/titanium', + }); + + // Memory Card + event.shaped('ae2:memory_card', [ + 'ABB', + 'CDC', + ], { + A: 'ae2:calculation_processor', + B: '#forge:plates/iron', + C: '#forge:plates/gold', + D: '#forge:plates/red_alloy', + }); + + //item cell housing + event.shaped('ae2:item_cell_housing', [ + 'ABA', + 'CDC', + 'BBB' + ], { + A: 'ae2:quartz_glass', + B: '#forge:plates/steel', + C: '#forge:wires/fine/red_alloy', + D: '#forge:circuits/lv', + }); + + //fluid cell housing + event.shaped('ae2:fluid_cell_housing', [ + 'ABA', + 'CDC', + 'BBB' + ], { + A: 'ae2:quartz_glass', + B: '#forge:plates/stainless_steel', + C: '#forge:wires/fine/red_alloy', + D: '#forge:circuits/lv', + }); + + //level emitter + event.shaped('ae2:level_emitter', [ + 'DA ', + 'BCB', + ' A ' + ], { + A: '#forge:plates/steel', + B: '#ae2:glass_cable', + C: 'minecraft:redstone_torch', + D: 'ae2:calculation_processor', + }); + + //energy level emitter + event.shaped('ae2:energy_level_emitter', [ + 'DAE', + 'BCB', + ' A ' + ], { + A: '#forge:plates/steel', + B: '#ae2:glass_cable', + C: 'minecraft:redstone_torch', + D: 'ae2:calculation_processor', + E: 'ae2:charged_certus_quartz_crystal' + }); + + // Очистка шаблона + //event.shapeless('ae2:blank_pattern', ['ae2:crafting_pattern']); + + // P2P Tunnel + event.shaped('2x ae2:me_p2p_tunnel', [ + 'ABA', + 'BCB', + 'DDD' + ], { + A: 'ae2:engineering_processor', + B: '#forge:plates/aluminium', + C: '#ae2:illuminated_panel', + D: '#forge:gems/fluix', + }); + + // ME Chest + event.shaped('ae2:chest', [ + 'AEA', + 'CDC', + 'ABA' + ], { + A: '#forge:plates/stainless_steel', + B: '#forge:circuits/mv', + C: '#ae2:glass_cable', + D: 'gtceu:aluminium_crate', + E: 'ae2:terminal' + }); + + // ME Drive + event.shaped('ae2:drive', [ + 'ABA', + 'CDC', + 'EBE' + ], { + A: '#forge:plates/steel', + B: 'ae2:engineering_processor', + C: '#ae2:glass_cable', + D: '#forge:circuits/lv', + E: '#forge:plates/titanium' + }); + + // certus quartz cutting knife + event.shaped('ae2:certus_quartz_cutting_knife', [ + ' A', + 'BA ', + 'CC ' + ], { + A: '#tfc:can_be_lit_on_torch', + B: '#forge:rods/iron', + C: '#forge:gems/certus_quartz' + }); + + // nether quartz cutting knife' + event.shaped('ae2:nether_quartz_cutting_knife', [ + ' A', + 'BA ', + 'CC ' + ], { + A: '#tfc:can_be_lit_on_torch', + B: '#forge:rods/iron', + C: '#forge:gems/nether_quartz' + }); + + // Spatial Pylon + event.shaped('ae2:spatial_pylon', [ + 'ABA', + 'CDC', + 'ABA' + ], { + A: '#forge:plates/glass', + B: '#ae2:glass_cable', + C: '#forge:dusts/fluix', + D: '#forge:gems/fluix', + }); + + // IO Port + event.shaped('ae2:io_port', [ + 'AAA', + 'BCB', + 'DED' + ], { + A: '#forge:plates/glass', + B: 'ae2:drive', + C: '#ae2:glass_cable', + D: '#forge:plates/titanium', + E: 'ae2:engineering_processor' + }); + + // Spatial IO Port + event.shaped('ae2:spatial_io_port', [ + 'AAA', + 'BCB', + 'DED' + ], { + A: '#forge:plates/glass', + B: '#ae2:glass_cable', + C: 'ae2:io_port', + D: '#forge:plates/titanium', + E: 'ae2:engineering_processor' + }); + + // Interface + event.shapeless('ae2:interface', ['ae2:cable_interface']); + event.shapeless('ae2:cable_interface', ['ae2:interface']); + + // Cell Workbench + event.shaped('ae2:cell_workbench', [ + 'ABC', + 'DED', + 'DDD' + ], { + A: 'gtceu:item_filter', + B: 'gtceu:computer_monitor_cover', + C: 'gtceu:fluid_filter', + D: '#forge:plates/aluminium', + E: 'ae2:calculation_processor', + }); + + // Matter Condenser + event.shaped('ae2:condenser', [ + 'ABA', + 'BCB', + 'ABA' + ], { + A: '#forge:plates/stainless_steel', + B: 'gtceu:hv_electric_piston', + C: '#forge:circuits/hv', + }); + + // Energy Acceptor + event.shaped('ae2:energy_acceptor', [ + 'ABA', + 'BCB', + 'ABA' + ], { + A: '#forge:plates/steel', + B: '#forge:plates/stainless_steel', + C: 'gtceu:lv_voltage_coil', + }); + + // ME Annihilation Plane + event.shaped('ae2:annihilation_plane', [ + 'AAA', + 'CBC', + ' ' + ], { + A: '#forge:dusts/fluix', + B: 'ae2:annihilation_core', + C: '#forge:plates/aluminium' + }); + + // ME Formation Plane + event.shaped('ae2:formation_plane', [ + 'AAA', + 'CBC', + ' ' + ], { + A: '#forge:dusts/fluix', + B: 'ae2:formation_core', + C: '#forge:plates/aluminium' + }); + + // ME Terminal + event.shaped('ae2:terminal', [ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: '#ae2:illuminated_panel', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: '#forge:circuits/hv', + F: '#forge:plates/steel', + G: '#forge:screws/steel' + }); + + // ME Crafting Terminal + event.shaped('ae2:crafting_terminal', [ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: 'ae2:terminal', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: '#tfc:workbenches', + F: '#forge:plates/steel', + G: 'ae2:engineering_processor' + }); + + // pattern access terminal + event.shaped('ae2:pattern_access_terminal', [ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: 'ae2:terminal', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: '#ae2:pattern_provider', + F: '#forge:plates/steel', + G: 'ae2:engineering_processor' + }); + + // ME Pattern Terminal + event.shaped('ae2:pattern_encoding_terminal',[ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: 'ae2:terminal', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: 'ae2:blank_pattern', + F: '#forge:plates/steel', + G: 'ae2:engineering_processor' + }); + + //assembler + //glass cable + event.recipes.gtceu.assembler('fluix_glass_cable') + .itemInputs( + '2x #forge:rods/aluminium', + '3x ae2:quartz_fiber', + '#forge:dusts/fluix') + .itemOutputs('ae2:fluix_glass_cable') + .circuit(1) + .duration(20) + .EUt(480) + + //covered cable + event.recipes.gtceu.assembler('fluix_covered_cable_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:rubber', 432)) + .itemOutputs('ae2:fluix_covered_cable') + .circuit(1) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_cable_silicone_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 216)) + .itemOutputs('ae2:fluix_covered_cable') + .circuit(1) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_cable_styrene_butadiene_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 108)) + .itemOutputs('ae2:fluix_covered_cable') + .circuit(1) + .duration(20) + .EUt(480) + + //smart cable + event.recipes.gtceu.assembler('fluix_smart_cable_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:rubber', 432)) + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_cable_silicone_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 216)) + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_cable_styrene_butadiene_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 108)) + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_cable') + .itemInputs( + 'ae2:fluix_covered_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + //covered dense cable + event.recipes.gtceu.assembler('fluix_covered_dense_cable_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:rubber', 1728)) + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_dense_cable_silicone_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 864)) + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_dense_cable_styrene_butadiene_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 432)) + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_dense_cable') + .itemInputs( + '4x ae2:fluix_covered_cable') + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + //smart dence cable + event.recipes.gtceu.assembler('fluix_smart_dence_cable_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:rubber', 1728)) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_silicone_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 864)) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_styrene_butadiene_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 432)) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_covered_cable') + .itemInputs( + '4x ae2:fluix_covered_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_smart_cable') + .itemInputs( + '4x ae2:fluix_smart_cable',) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable') + .itemInputs( + 'ae2:fluix_covered_dense_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + // Blank Pattern + event.recipes.gtceu.assembler('ae2:blank_pattern_pe') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polyethylene', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('ae2:blank_pattern') + .duration(200) + .EUt(120) + event.recipes.gtceu.assembler('ae2:blank_pattern_pvc') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polyvinyl_chloride', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('4x ae2:blank_pattern') + .duration(200) + .EUt(120) + event.recipes.gtceu.assembler('ae2:blank_pattern_ptfe') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polytetrafluoroethylene', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('16x ae2:blank_pattern') + .duration(200) + .EUt(480) + event.recipes.gtceu.assembler('ae2:blank_pattern_pbi') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polybenzimidazole', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('64x ae2:blank_pattern') + .duration(200) + .EUt(480) + + // Annihilation Core + event.recipes.gtceu.assembler('ae2:annihilation_core') + .itemInputs( + '2x #forge:rods/aluminium', + '2x ae2:engineering_processor', + '#forge:gems/certus_quartz') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:annihilation_core') + .circuit(5) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + // Formation Core + event.recipes.gtceu.assembler('ae2:formation_core') + .itemInputs( + '2x #forge:rods/aluminium', + '2x ae2:engineering_processor', + '#forge:gems/nether_quartz') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:formation_core') + .circuit(5) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + // Wireless Crafting Terminal + event.recipes.gtceu.assembler('ae2:wireless_crafting_terminal') + .itemInputs( + '2x ae2:dense_energy_cell', + '2x gtceu:luv_sensor', + 'gtceu:luv_emitter', + '2x #forge:rods/osmiridium', + 'ae2:wireless_terminal', + 'ae2:crafting_terminal') + .itemOutputs('ae2:wireless_crafting_terminal') + .duration(30) + .EUt(250) + + //storage components + // 1k storage components + event.recipes.gtceu.assembler('ae2:cell_component_1k') + .itemInputs( + '4x #forge:batteries/ulv', + '4x #forge:plates/wrought_iron', + '4x #forge:dusts/certus_quartz', + 'ae2:logic_processor',) + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_1k') + .duration(200) + .EUt(480) + + // 4k storage components + event.recipes.gtceu.assembler('ae2:cell_component_4k') + .itemInputs( + '4x #forge:circuits/ev', + '4x #forge:plates/titanium', + '4x #forge:dusts/certus_quartz', + 'ae2:logic_processor') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_4k') + .duration(200) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_4k_1k') + .itemInputs( + 'ae2:logic_processor', + '2x #forge:circuits/ev', + '4x ae2:cell_component_1k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_4k') + .duration(400) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + + // 16k storage components + event.recipes.gtceu.assembler('ae2:cell_component_16k') + .itemInputs( + '4x #forge:circuits/iv', + '4x #forge:plates/tungsten_steel', + '8x #forge:dusts/certus_quartz', + 'ae2:engineering_processor',) + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_16k') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_16k_4k') + .itemInputs( + 'ae2:logic_processor', + '2x #forge:circuits/iv', + '4x ae2:cell_component_4k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_16k') + .duration(400) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + // 64k storage components + event.recipes.gtceu.assembler('ae2:cell_component_64k') + .itemInputs( + '4x #forge:circuits/luv', + '4x #forge:plates/rhodium_plated_palladium', + '8x #forge:dusts/certus_quartz', + 'ae2:engineering_processor') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_64k') + .duration(200) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_64k_16k') + .itemInputs( + 'ae2:engineering_processor', + '2x #forge:circuits/luv', + '4x ae2:cell_component_16k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_64k') + .duration(400) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + + // 256k storage components + event.recipes.gtceu.assembler('ae2:cell_component_256k') + .itemInputs( + '4x #forge:circuits/zpm', + '4x #forge:plates/naquadah_alloy', + '16x #forge:dusts/certus_quartz', + 'ae2:engineering_processor',) + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_256k') + .duration(200) + .EUt(122880) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_256k_64k') + .itemInputs( + 'ae2:engineering_processor', + '2x #forge:circuits/zpm', + '4x ae2:cell_component_64k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_256k') + .duration(400) + .EUt(122880) + .cleanroom(CleanroomType.CLEANROOM) + + //Spatial Component + // 2³ Spatial Component + event.recipes.gtceu.assembler('ae2:spatial_cell_component_2') + .itemInputs( + '4x #forge:circuits/ev', + '4x #forge:plates/titanium', + '32x #forge:dusts/certus_quartz', + 'ae2:calculation_processor',) + .inputFluids(Fluid.of('gtceu:hsla_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_2') + .duration(200) + .EUt(1920) + + // 16³ Spatial Component + event.recipes.gtceu.assembler('ae2:spatial_cell_component_16') + .itemInputs( + '4x #forge:circuits/iv', + '4x #forge:plates/tungsten_steel', + '32x #forge:dusts/certus_quartz', + 'ae2:calculation_processor',) + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_16') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:spatial_cell_component_16_2') + .itemInputs( + 'ae2:calculation_processor', + '2x #forge:circuits/iv', + '4x ae2:spatial_cell_component_2') + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_16') + .duration(400) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + // 128³ Spatial Component + event.recipes.gtceu.assembler('ae2:spatial_cell_component_128') + .itemInputs( + '4x #forge:circuits/luv', + '4x #forge:plates/rhodium_plated_palladium', + '32x #forge:dusts/certus_quartz', + 'ae2:calculation_processor') + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_128') + .duration(200) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:spatial_cell_component_128_16') + .itemInputs( + 'ae2:calculation_processor', + '2x #forge:circuits/luv', + '4x ae2:spatial_cell_component_16') + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_128') + .duration(400) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + + // storage_monitor + event.recipes.gtceu.assembler('ae2:storage_monitor') + .itemInputs( + '#ae2:illuminated_panel', + 'ae2:level_emitter') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:storage_monitor') + .duration(200) + .EUt(480) + + // conversion_monitor + event.recipes.gtceu.assembler('ae2:conversion_monitor') + .itemInputs( + '2x ae2:formation_core', + '2x ae2:annihilation_core', + 'ae2:storage_monitor',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:conversion_monitor') + .duration(200) + .EUt(480) + + //level emitter + event.recipes.gtceu.assembler('ae2:level_emitter') + .itemInputs( + 'minecraft:redstone_torch', + '#ae2:glass_cable', + '#forge:plates/steel', + 'ae2:calculation_processor') + .itemOutputs('ae2:level_emitter') + .circuit(1) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + //storage_bus + event.recipes.gtceu.assembler('ae2:storage_bus') + .itemInputs( + '#ae2:interface', + '2x gtceu:mv_electric_piston', + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:storage_bus') + .circuit(1) + .duration(200) + .EUt(480) + + //import_bus + event.recipes.gtceu.assembler('ae2:import_bus') + .itemInputs( + '#forge:plates/iron', + 'ae2:annihilation_core', + '2x gtceu:mv_robot_arm', + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:import_bus') + .circuit(2) + .duration(200) + .EUt(480) + + //export_bus + event.recipes.gtceu.assembler('ae2:export_bus') + .itemInputs( + '#forge:plates/iron', + 'ae2:formation_core', + '2x gtceu:mv_robot_arm', + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:export_bus') + .circuit(3) + .duration(200) + .EUt(480) + + // CPU Crafting Unit + event.recipes.gtceu.assembler('ae2:crafting_unit') + .itemInputs( + 'ae2:logic_processor', + 'ae2:engineering_processor', + 'ae2:calculation_processor', + '#forge:circuits/hv', + '2x #forge:plates/steel') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:crafting_unit') + .circuit(1) + .duration(20) + .EUt(680) + + // Molecular Assembler + //HV + event.recipes.gtceu.assembler('ae2:molecular_assembler_HV') + .itemInputs( + '2x ae2:quartz_glass', + '2x #forge:circuits/hv', + 'ae2:annihilation_core', + 'ae2:formation_core', + '2x gtceu:hv_conveyor_module', + '2x gtceu:hv_robot_arm', + '4x #forge:plates/stainless_steel') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:molecular_assembler') + .duration(200) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + // EV + event.recipes.gtceu.assembler('ae2:molecular_assembler_EV') + .itemInputs( + '2x ae2:quartz_glass', + '2x #forge:circuits/ev', + 'ae2:annihilation_core', + 'ae2:formation_core', + '2x gtceu:ev_conveyor_module', + '2x gtceu:ev_robot_arm', + '4x #forge:plates/titanium') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('2x ae2:molecular_assembler') + .duration(200) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + // IV + event.recipes.gtceu.assembler('ae2:molecular_assembler_IV') + .itemInputs( + '2x ae2:quartz_glass', + '2x #forge:circuits/iv', + 'ae2:annihilation_core', + 'ae2:formation_core', + '2x gtceu:iv_conveyor_module', + '2x gtceu:iv_robot_arm', + '4x #forge:plates/tungsten_steel') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('8x ae2:molecular_assembler') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + + + +} + diff --git a/kubejs/server_scripts/ae2wtlib/recipes.js b/kubejs/server_scripts/ae2wtlib/recipes.js new file mode 100644 index 000000000..043cbab1b --- /dev/null +++ b/kubejs/server_scripts/ae2wtlib/recipes.js @@ -0,0 +1,66 @@ +// priority: 0 + +const registerAE2WTLibRecipes = (event) => { + + // Удаление рецептов мода + event.remove({ id: 'ae2wtlib:pattern_access/wireless_pattern_access_terminal' }); + event.remove({ id: 'ae2wtlib:pattern_encoding/wireless_pattern_encoding_terminal' }); + event.remove({ id: 'ae2wtlib:pattern_encoding/upgrade_wireless_pattern_encoding_terminal' }); + + event.remove({ id: 'ae2wtlib:magnet_card' }); + event.remove({ id: 'ae2wtlib:quantum_bridge_card' }); + + //assembler + // Wireless Pattern Terminal + event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_encoding_terminal') + .itemInputs( + '2x ae2:dense_energy_cell', + 'ae2:wireless_terminal', + 'ae2:pattern_encoding_terminal', + '2x gtceu:luv_sensor', + 'gtceu:luv_emitter', + '2x #forge:rods/osmiridium', + ) + .itemOutputs('ae2wtlib:wireless_pattern_encoding_terminal') + .duration(30) + .EUt(250) + + // pattern access terminal + event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_access_terminal') + .itemInputs( + '2x ae2:dense_energy_cell', + 'ae2:wireless_terminal', + 'ae2:pattern_access_terminal', + '2x gtceu:luv_sensor', + 'gtceu:luv_emitter', + '2x #forge:rods/osmiridium' + ) + .itemOutputs('ae2wtlib:wireless_pattern_access_terminal') + .duration(30) + .EUt(250) + + // Magnet Card + event.recipes.gtceu.assembler('ae2wtlib:magnet_card') + .itemInputs( + '#forge:ingots/magnetic_neodymium', + '4x #forge:rods/magnetic_neodymium', + 'ae2:advanced_card', + 'ae2:annihilation_plane', + '#forge:plates/redstone', + '#forge:plates/lapis', + ) + .itemOutputs('ae2wtlib:magnet_card') + .duration(30) + .EUt(250) + + // quantum bridge card + event.recipes.gtceu.assembler('ae2wtlib:quantum_bridge_card') + .itemInputs( + '4x gtceu:iv_sensor', + '4x ae2:wireless_booster', + '2x gtceu:luv_sensor', + 'gtceu:wireless_digital_interface_cover',) + .itemOutputs('ae2wtlib:quantum_bridge_card') + .duration(30) + .EUt(250) +} \ No newline at end of file diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 56e50bb7d..0a69f0ef7 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -41,6 +41,7 @@ ServerEvents.recipes(event => { registerGTCEURecipes(event) registerCreateRecipes(event) registerAE2Recipes(event) + registerAE2WTLibRecipes(event) registerComputerCraftRecipes(event) registerAdAstraRecipes(event) registerTreeTapRecipes(event) diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js new file mode 100644 index 000000000..c22ab59b9 --- /dev/null +++ b/kubejs/startup_scripts/ae2/constants.js @@ -0,0 +1,22 @@ +// priority: 199 + +const AE2_DISABLED_ITEMS = [ + 'ae2:certus_quartz_sword', + 'ae2:nether_quartz_sword', + 'ae2:fluix_sword', + 'ae2:certus_quartz_wrench', + 'ae2:nether_quartz_wrench', + 'ae2:fluix_upgrade_smithing_template', + 'ae2:certus_quartz_axe', + 'ae2:nether_quartz_axe', + 'ae2:fluix_axe', + 'ae2:certus_quartz_hoe', + 'ae2:nether_quartz_hoe', + 'ae2:fluix_hoe', + 'ae2:certus_quartz_shovel', + 'ae2:nether_quartz_shovel', + 'ae2:fluix_shovel', + 'ae2:certus_quartz_pickaxe', + 'ae2:nether_quartz_pickaxe', + 'ae2:fluix_pickaxe', +]; From 064b7f62444c5d0029a979692a7a791f097b24dd Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 28 Nov 2023 18:18:45 +0200 Subject: [PATCH 09/77] masive --- kubejs/startup_scripts/ae2/constants.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index c22ab59b9..df7ba975c 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -1,6 +1,6 @@ // priority: 199 -const AE2_DISABLED_ITEMS = [ +global.AE2_DISABLED_ITEMS = [ 'ae2:certus_quartz_sword', 'ae2:nether_quartz_sword', 'ae2:fluix_sword', From 35a0dc9e103492e4d4a9b8c82e4ce3990d206ba5 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Wed, 29 Nov 2023 21:20:59 +0200 Subject: [PATCH 10/77] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=D0=B8=D0=BA?= =?UTF-8?q?=D0=B8=20=D1=81=D0=B5=D1=80=D0=B8=D1=8F=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit димдимыч сталкивается проблемой цикла --- kubejs/server_scripts/ae2/recipes.js | 282 ++++++++++++++++-- kubejs/startup_scripts/ae2/constants.js | 147 +++++++++ kubejs/startup_scripts/gtceu/constants.js | 22 +- kubejs/startup_scripts/minecraft/constants.js | 28 +- kubejs/startup_scripts/tfc/constants.js | 20 ++ 5 files changed, 468 insertions(+), 31 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 00a32d965..68b1f0c64 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -8,9 +8,8 @@ const registerAE2Recipes = (event) => { // crafting Table // network tool event.shaped('ae2:network_tool', [ - 'AB ', - 'CD ', - ' ' + 'AB', + 'CD', ], { A: '#forge:tools/wrenches', B: '#forge:circuits/lv', @@ -20,9 +19,9 @@ const registerAE2Recipes = (event) => { // wireless access point event.shaped('ae2:wireless_access_point', [ - ' A ', - ' B ', - ' C ' + 'A', + 'B', + 'C' ], { A: 'ae2:wireless_receiver', B: 'ae2:calculation_processor', @@ -67,9 +66,8 @@ const registerAE2Recipes = (event) => { // Capacity Card event.shaped('ae2:capacity_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC', ], { A: 'ae2:basic_card', B: 'ae2:cell_component_1k', @@ -78,9 +76,8 @@ const registerAE2Recipes = (event) => { // Crafting Card event.shaped('ae2:crafting_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC', ], { A: 'ae2:basic_card', B: 'ae2:cell_component_1k', @@ -89,9 +86,8 @@ const registerAE2Recipes = (event) => { // Redstone Card event.shaped('ae2:redstone_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC' ], { A: 'ae2:basic_card', B: 'minecraft:redstone_torch', @@ -100,9 +96,8 @@ const registerAE2Recipes = (event) => { // Fuzzy Card event.shaped('ae2:fuzzy_card', [ - 'AB ', - 'CD ', - ' ' + 'AB', + 'CD', ], { A: 'ae2:advanced_card', B: 'ae2:engineering_processor', @@ -112,9 +107,8 @@ const registerAE2Recipes = (event) => { // Inverter Card event.shaped('ae2:inverter_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC', ], { A: 'ae2:advanced_card', B: 'ae2:inverted_toggle_bus', @@ -123,9 +117,8 @@ const registerAE2Recipes = (event) => { // Acceleration Card(speed card) event.shaped('ae2:speed_card', [ - 'AB ', - 'CD ', - ' ' + 'AB', + 'CD', ], { A: 'ae2:advanced_card', B: 'ae2:engineering_processor', @@ -423,8 +416,7 @@ const registerAE2Recipes = (event) => { // ME Annihilation Plane event.shaped('ae2:annihilation_plane', [ 'AAA', - 'CBC', - ' ' + 'CBC' ], { A: '#forge:dusts/fluix', B: 'ae2:annihilation_core', @@ -434,8 +426,7 @@ const registerAE2Recipes = (event) => { // ME Formation Plane event.shaped('ae2:formation_plane', [ 'AAA', - 'CBC', - ' ' + 'CBC' ], { A: '#forge:dusts/fluix', B: 'ae2:formation_core', @@ -1056,8 +1047,241 @@ const registerAE2Recipes = (event) => { .EUt(7680) .cleanroom(CleanroomType.CLEANROOM) + // ME Контроллер + event.recipes.gtceu.assembler('ae2:controller') + .itemInputs( + '2x ae2:engineering_processor', + '2x #forge:circuits/hv', + '2x #forge:plates/titanium', + 'ae2:fluix_block') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:controller') + .duration(200) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + // Energy Cell + event.recipes.gtceu.assembler('ae2:energy_cell') + .itemInputs( + '#forge:plates/certus_quartz', + '#forge:batteries/hv', + '2x #forge:circuits/hv', + '#ae2:covered_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:energy_cell') + .circuit(1) + .duration(200) + .EUt(500) + + // Dense Energy Cell + event.recipes.gtceu.assembler('ae2:dense_energy_cell') + .itemInputs( + '8x ae2:energy_cell', + 'gtceu:ev_battery_buffer_16x', + '3x ae2:formation_core', + '#forge:circuits/ev', + '#ae2:covered_dense_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:dense_energy_cell') + .circuit(1) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + // interface + // MV + event.recipes.gtceu.assembler('ae2:interface_mv') + .itemInputs( + 'gtceu:mv_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/steel', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:interface') + .duration(200) + .EUt(120) + // HV + event.recipes.gtceu.assembler('ae2:interface_hv') + .itemInputs( + 'gtceu:hv_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/aluminium', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('2x ae2:interface') + .duration(200) + .EUt(480) + // EV + event.recipes.gtceu.assembler('ae2:interface_ev') + .itemInputs( + 'gtceu:ev_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/stainless_steel', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:interface') + .duration(200) + .EUt(1980) + .cleanroom(CleanroomType.CLEANROOM) + // IV + event.recipes.gtceu.assembler('ae2:interface_iv') + .itemInputs( + 'gtceu:iv_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/titanium', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('8x ae2:interface') + .duration(200) + .EUt(7480) + .cleanroom(CleanroomType.CLEANROOM) + + //portable cell + //item portable cell + // 1k + event.recipes.gtceu.assembler('ae2:portable_item_cell_1k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_1k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_1k') + .duration(200) + .EUt(480) + // 4k + event.recipes.gtceu.assembler('ae2:portable_item_cell_4k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_4k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_4k') + .duration(200) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + // 16k + event.recipes.gtceu.assembler('ae2:portable_item_cell_16k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_16k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_16k') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + // 64k + event.recipes.gtceu.assembler('ae2:portable_item_cell_64k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_64k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_64k') + .duration(200) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + // 256k + event.recipes.gtceu.assembler('ae2:portable_item_cell_256k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_256k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_256k') + .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) - + //chemical_bath + //cable + event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') + .itemInputs( + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:chlorine', 144)) + .itemOutputs( + 'ae2:fluix_glass_cable') + .duration(8) + .EUt(480) +/* + for (int i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) + .inputs(ore('ae2.cable.glass')) + .fluidInputs(arrayVanila.colorLiquid[i] * 18) + .outputs(arrayAE2.glassCables[i]) + .duration(20) + .EUt(7) + } +*/ } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index df7ba975c..323daaf7f 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -20,3 +20,150 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:nether_quartz_pickaxe', 'ae2:fluix_pickaxe', ]; +/* +// Glass Cable +global.AE2_glassCables = [ + item('appliedenergistics2:part'), + item('appliedenergistics2:part', 1), + item('appliedenergistics2:part', 2), + item('appliedenergistics2:part', 3), + item('appliedenergistics2:part', 4), + item('appliedenergistics2:part', 5), + item('appliedenergistics2:part', 6), + item('appliedenergistics2:part', 7), + item('appliedenergistics2:part', 8), + item('appliedenergistics2:part', 9), + item('appliedenergistics2:part', 10), + item('appliedenergistics2:part', 11), + item('appliedenergistics2:part', 12), + item('appliedenergistics2:part', 13), + item('appliedenergistics2:part', 14), + item('appliedenergistics2:part', 15), + item('appliedenergistics2:part', 16) +] + +// Covered Cable +global.AE2_coveredCables = [ + item('appliedenergistics2:part', 20), + item('appliedenergistics2:part', 21), + item('appliedenergistics2:part', 22), + item('appliedenergistics2:part', 23), + item('appliedenergistics2:part', 24), + item('appliedenergistics2:part', 25), + item('appliedenergistics2:part', 26), + item('appliedenergistics2:part', 27), + item('appliedenergistics2:part', 28), + item('appliedenergistics2:part', 29), + item('appliedenergistics2:part', 30), + item('appliedenergistics2:part', 31), + item('appliedenergistics2:part', 32), + item('appliedenergistics2:part', 33), + item('appliedenergistics2:part', 34), + item('appliedenergistics2:part', 35), + item('appliedenergistics2:part', 36) +] + +// Smart Cable +global.AE2_smartCables = [ + item('appliedenergistics2:part', 40), + item('appliedenergistics2:part', 41), + item('appliedenergistics2:part', 42), + item('appliedenergistics2:part', 43), + item('appliedenergistics2:part', 44), + item('appliedenergistics2:part', 45), + item('appliedenergistics2:part', 46), + item('appliedenergistics2:part', 47), + item('appliedenergistics2:part', 48), + item('appliedenergistics2:part', 49), + item('appliedenergistics2:part', 50), + item('appliedenergistics2:part', 51), + item('appliedenergistics2:part', 52), + item('appliedenergistics2:part', 53), + item('appliedenergistics2:part', 54), + item('appliedenergistics2:part', 55), + item('appliedenergistics2:part', 56) +] + +// Dense Smart Cable +global.AE2_denseSmartCables = [ + item('appliedenergistics2:part', 60), + item('appliedenergistics2:part', 61), + item('appliedenergistics2:part', 62), + item('appliedenergistics2:part', 63), + item('appliedenergistics2:part', 64), + item('appliedenergistics2:part', 65), + item('appliedenergistics2:part', 66), + item('appliedenergistics2:part', 67), + item('appliedenergistics2:part', 68), + item('appliedenergistics2:part', 69), + item('appliedenergistics2:part', 70), + item('appliedenergistics2:part', 71), + item('appliedenergistics2:part', 72), + item('appliedenergistics2:part', 73), + item('appliedenergistics2:part', 74), + item('appliedenergistics2:part', 75), + item('appliedenergistics2:part', 76) +] + +// Dense Covered Cable +global.AE2_denseCoveredCables = [ + item('appliedenergistics2:part', 500), + item('appliedenergistics2:part', 501), + item('appliedenergistics2:part', 502), + item('appliedenergistics2:part', 503), + item('appliedenergistics2:part', 504), + item('appliedenergistics2:part', 505), + item('appliedenergistics2:part', 506), + item('appliedenergistics2:part', 507), + item('appliedenergistics2:part', 508), + item('appliedenergistics2:part', 509), + item('appliedenergistics2:part', 510), + item('appliedenergistics2:part', 511), + item('appliedenergistics2:part', 512), + item('appliedenergistics2:part', 513), + item('appliedenergistics2:part', 514), + item('appliedenergistics2:part', 515), + item('appliedenergistics2:part', 516) +] + +// Paint ball +global.AE2_paintBalls = [ + item('appliedenergistics2:paint_ball'), + item('appliedenergistics2:paint_ball', 1), + item('appliedenergistics2:paint_ball', 2), + item('appliedenergistics2:paint_ball', 3), + item('appliedenergistics2:paint_ball', 4), + item('appliedenergistics2:paint_ball', 5), + item('appliedenergistics2:paint_ball', 6), + item('appliedenergistics2:paint_ball', 7), + item('appliedenergistics2:paint_ball', 8), + item('appliedenergistics2:paint_ball', 9), + item('appliedenergistics2:paint_ball', 10), + item('appliedenergistics2:paint_ball', 11), + item('appliedenergistics2:paint_ball', 12), + item('appliedenergistics2:paint_ball', 13), + item('appliedenergistics2:paint_ball', 14), + item('appliedenergistics2:paint_ball', 15) +] + +// Lumen paint ball +global.AE2_paintBallsLumen = [ + item('appliedenergistics2:paint_ball', 20), + item('appliedenergistics2:paint_ball', 21), + item('appliedenergistics2:paint_ball', 22), + item('appliedenergistics2:paint_ball', 23), + item('appliedenergistics2:paint_ball', 24), + item('appliedenergistics2:paint_ball', 25), + item('appliedenergistics2:paint_ball', 26), + item('appliedenergistics2:paint_ball', 27), + item('appliedenergistics2:paint_ball', 28), + item('appliedenergistics2:paint_ball', 29), + item('appliedenergistics2:paint_ball', 30), + item('appliedenergistics2:paint_ball', 31), + item('appliedenergistics2:paint_ball', 32), + item('appliedenergistics2:paint_ball', 33), + item('appliedenergistics2:paint_ball', 34), + item('appliedenergistics2:paint_ball', 35) +] + +*/ diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index a2095ea74..cd09d4ad7 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -12,4 +12,24 @@ global.GTCEU_DISABLED_ITEMS = [ 'gtceu:wheat_tiny_dust', 'gtceu:wood_drill_head', 'gtceu:wood_chainsaw_head' -]; \ No newline at end of file +]; + +global.GTCEU_LIQUID_DYE = [ + 'gtceu:white_dye', + 'gtceu:orange_dye', + 'gtceu:magenta_dye', + 'gtceu:light_blue_dye', + 'gtceu:yellow_dye', + 'gtceu:lime_dye', + 'gtceu:pink_dye', + 'gtceu:gray_dye', + 'gtceu:light_gray_dye', + 'gtceu:cyan_dye', + 'gtceu:purple_dye', + 'gtceu:blue_dye', + 'gtceu:brown_dye', + 'gtceu:green_dye', + 'gtceu:red_dye', + 'gtceu:black_dye', + 'gtceu:white_dye' +] \ No newline at end of file diff --git a/kubejs/startup_scripts/minecraft/constants.js b/kubejs/startup_scripts/minecraft/constants.js index 86e3024c9..00a9cc8a4 100644 --- a/kubejs/startup_scripts/minecraft/constants.js +++ b/kubejs/startup_scripts/minecraft/constants.js @@ -314,4 +314,30 @@ global.VANILLA_STONE_TYPES = [ "diorite", "granite", "tuff" -]; \ No newline at end of file +]; + +global.MINECRAFT_FORGE_DYE = [ + '#forge:dyes/white', + '#forge:dyes/orange', + '#forge:dyes/magenta', + '#forge:dyes/light_blue', + '#forge:dyes/yellow', + '#forge:dyes/lime', + '#forge:dyes/pink', + '#forge:dyes/gray', + '#forge:dyes/light_gray', + '#forge:dyes/cyan', + '#forge:dyes/purple', + '#forge:dyes/blue', + '#forge:dyes/brown', + '#forge:dyes/green', + '#forge:dyes/red', + '#forge:dyes/black' +] +/* +[ + + 'minecraft:sand', + 'minecraft:chest', + 'minecraft:trapped_chest', +];*/ diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index b6c0b9bf6..9f506bd42 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -2098,4 +2098,24 @@ global.TFC_ORE_MATERIALS = [ "native_silver", "sphalerite", "tetrahedrite" +]; + +global.AE2_LIQUID_DYE = [ + 'tfc:white_dye', + 'tfc:orange_dye', + 'tfc:magenta_dye', + 'tfc:light_blue_dye', + 'tfc:yellow_dye', + 'tfc:lime_dye', + 'tfc:pink_dye', + 'tfc:gray_dye', + 'tfc:light_gray_dye', + 'tfc:cyan_dye', + 'tfc:purple_dye', + 'tfc:blue_dye', + 'tfc:brown_dye', + 'tfc:green_dye', + 'tfc:red_dye', + 'tfc:black_dye', + 'tfc:white_dye' ]; \ No newline at end of file From ad1a71f97e4b203d07f4b50a65e86a5b66c9ec0e Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Thu, 30 Nov 2023 00:23:48 +0500 Subject: [PATCH 11/77] Update recipes.js --- kubejs/server_scripts/ae2/recipes.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 68b1f0c64..0e918dcd2 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1273,15 +1273,15 @@ const registerAE2Recipes = (event) => { 'ae2:fluix_glass_cable') .duration(8) .EUt(480) -/* - for (int i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) - .inputs(ore('ae2.cable.glass')) - .fluidInputs(arrayVanila.colorLiquid[i] * 18) - .outputs(arrayAE2.glassCables[i]) - .duration(20) - .EUt(7) - } -*/ + + for(i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) + .itemInputs(ore('ae2.cable.glass')) + .inputFluids(arrayVanila.colorLiquid[i] * 18) + .itemOutputs(arrayAE2.glassCables[i]) + .duration(20) + .EUt(7) + } + } From 063f6ecdbf9175b3b4c241da530b6dcd43c1edd0 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 00:29:21 +0200 Subject: [PATCH 12/77] =?UTF-8?q?=D0=BA=D1=80=D0=B0=D1=84=D1=82=D1=8B=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20chemical=5Fbath=20=D0=B8=20circuit=5Fassem?= =?UTF-8?q?bler?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 222 +++++++++++++++++- kubejs/startup_scripts/ae2/constants.js | 190 ++++++++------- kubejs/startup_scripts/gtceu/constants.js | 3 +- kubejs/startup_scripts/minecraft/constants.js | 2 +- kubejs/startup_scripts/tfc/constants.js | 3 +- 5 files changed, 308 insertions(+), 112 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 0e918dcd2..151c237b3 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1263,25 +1263,227 @@ const registerAE2Recipes = (event) => { .EUt(122880) .cleanroom(CleanroomType.CLEANROOM) + + //circuit_assembler + //logic_processor + event.recipes.gtceu.circuit_assembler('ae2:logic_processor') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_logic_processor', + '#forge:circuits/lv', + '2x #gtceu:resistors', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:logic_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:logic_processor_adv') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_logic_processor', + '#forge:circuits/lv', + 'gtceu:advanced_smd_resistor', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:logic_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + //calculation_processor + event.recipes.gtceu.circuit_assembler('ae2:calculation_processor') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_calculation_processor', + '#forge:circuits/lv', + '2x #gtceu:resistors', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:calculation_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:calculation_processor_adv') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_calculation_processor', + '#forge:circuits/lv', + 'gtceu:advanced_smd_resistor', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:calculation_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + //engineering_processor + event.recipes.gtceu.circuit_assembler('ae2:engineering_processor') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_engineering_processor', + '#forge:circuits/lv', + '2x #gtceu:resistors', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:engineering_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:engineering_processor_adv') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_engineering_processor', + '#forge:circuits/lv', + 'gtceu:advanced_smd_resistor', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:engineering_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + //chemical_bath - //cable + //glass cable event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') .itemInputs( '#ae2:glass_cable') - .inputFluids(Fluid.of('gtceu:chlorine', 144)) + .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) + }; - for(i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) - .itemInputs(ore('ae2.cable.glass')) - .inputFluids(arrayVanila.colorLiquid[i] * 18) - .itemOutputs(arrayAE2.glassCables[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) + }; } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index 323daaf7f..f0d25dc30 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -20,112 +20,108 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:nether_quartz_pickaxe', 'ae2:fluix_pickaxe', ]; -/* + // Glass Cable -global.AE2_glassCables = [ - item('appliedenergistics2:part'), - item('appliedenergistics2:part', 1), - item('appliedenergistics2:part', 2), - item('appliedenergistics2:part', 3), - item('appliedenergistics2:part', 4), - item('appliedenergistics2:part', 5), - item('appliedenergistics2:part', 6), - item('appliedenergistics2:part', 7), - item('appliedenergistics2:part', 8), - item('appliedenergistics2:part', 9), - item('appliedenergistics2:part', 10), - item('appliedenergistics2:part', 11), - item('appliedenergistics2:part', 12), - item('appliedenergistics2:part', 13), - item('appliedenergistics2:part', 14), - item('appliedenergistics2:part', 15), - item('appliedenergistics2:part', 16) +global.AE2_GLASS_CABLE = [ + 'ae2:white_glass_cable', + 'ae2:orange_glass_cable', + 'ae2:magenta_glass_cable', + 'ae2:light_blue_glass_cable', + 'ae2:yellow_glass_cable', + 'ae2:lime_glass_cable', + 'ae2:pink_glass_cable', + 'ae2:gray_glass_cable', + 'ae2:light_gray_glass_cable', + 'ae2:cyan_glass_cable', + 'ae2:purple_glass_cable', + 'ae2:blue_glass_cable', + 'ae2:brown_glass_cable', + 'ae2:green_glass_cable', + 'ae2:red_glass_cable', + 'ae2:black_glass_cable', ] // Covered Cable -global.AE2_coveredCables = [ - item('appliedenergistics2:part', 20), - item('appliedenergistics2:part', 21), - item('appliedenergistics2:part', 22), - item('appliedenergistics2:part', 23), - item('appliedenergistics2:part', 24), - item('appliedenergistics2:part', 25), - item('appliedenergistics2:part', 26), - item('appliedenergistics2:part', 27), - item('appliedenergistics2:part', 28), - item('appliedenergistics2:part', 29), - item('appliedenergistics2:part', 30), - item('appliedenergistics2:part', 31), - item('appliedenergistics2:part', 32), - item('appliedenergistics2:part', 33), - item('appliedenergistics2:part', 34), - item('appliedenergistics2:part', 35), - item('appliedenergistics2:part', 36) -] - -// Smart Cable -global.AE2_smartCables = [ - item('appliedenergistics2:part', 40), - item('appliedenergistics2:part', 41), - item('appliedenergistics2:part', 42), - item('appliedenergistics2:part', 43), - item('appliedenergistics2:part', 44), - item('appliedenergistics2:part', 45), - item('appliedenergistics2:part', 46), - item('appliedenergistics2:part', 47), - item('appliedenergistics2:part', 48), - item('appliedenergistics2:part', 49), - item('appliedenergistics2:part', 50), - item('appliedenergistics2:part', 51), - item('appliedenergistics2:part', 52), - item('appliedenergistics2:part', 53), - item('appliedenergistics2:part', 54), - item('appliedenergistics2:part', 55), - item('appliedenergistics2:part', 56) -] - -// Dense Smart Cable -global.AE2_denseSmartCables = [ - item('appliedenergistics2:part', 60), - item('appliedenergistics2:part', 61), - item('appliedenergistics2:part', 62), - item('appliedenergistics2:part', 63), - item('appliedenergistics2:part', 64), - item('appliedenergistics2:part', 65), - item('appliedenergistics2:part', 66), - item('appliedenergistics2:part', 67), - item('appliedenergistics2:part', 68), - item('appliedenergistics2:part', 69), - item('appliedenergistics2:part', 70), - item('appliedenergistics2:part', 71), - item('appliedenergistics2:part', 72), - item('appliedenergistics2:part', 73), - item('appliedenergistics2:part', 74), - item('appliedenergistics2:part', 75), - item('appliedenergistics2:part', 76) +global.AE2_COVERED_CABLE = [ + 'ae2:white_covered_cable', + 'ae2:orange_covered_cable', + 'ae2:magenta_covered_cable', + 'ae2:light_blue_covered_cable', + 'ae2:yellow_covered_cable', + 'ae2:lime_covered_cable', + 'ae2:pink_covered_cable', + 'ae2:gray_covered_cable', + 'ae2:light_gray_covered_cable', + 'ae2:cyan_covered_cable', + 'ae2:purple_covered_cable', + 'ae2:blue_covered_cable', + 'ae2:brown_covered_cable', + 'ae2:green_covered_cable', + 'ae2:red_covered_cable', + 'ae2:black_covered_cable', ] // Dense Covered Cable -global.AE2_denseCoveredCables = [ - item('appliedenergistics2:part', 500), - item('appliedenergistics2:part', 501), - item('appliedenergistics2:part', 502), - item('appliedenergistics2:part', 503), - item('appliedenergistics2:part', 504), - item('appliedenergistics2:part', 505), - item('appliedenergistics2:part', 506), - item('appliedenergistics2:part', 507), - item('appliedenergistics2:part', 508), - item('appliedenergistics2:part', 509), - item('appliedenergistics2:part', 510), - item('appliedenergistics2:part', 511), - item('appliedenergistics2:part', 512), - item('appliedenergistics2:part', 513), - item('appliedenergistics2:part', 514), - item('appliedenergistics2:part', 515), - item('appliedenergistics2:part', 516) +global.AE2_COVERED_DENSE_CABLE = [ + 'ae2:white_covered_dense_cable', + 'ae2:orange_covered_dense_cable', + 'ae2:magenta_covered_dense_cable', + 'ae2:light_blue_covered_dense_cable', + 'ae2:yellow_covered_dense_cable', + 'ae2:lime_covered_dense_cable', + 'ae2:pink_covered_dense_cable', + 'ae2:gray_covered_dense_cable', + 'ae2:light_gray_covered_dense_cable', + 'ae2:cyan_covered_dense_cable', + 'ae2:purple_covered_dense_cable', + 'ae2:blue_covered_dense_cable', + 'ae2:brown_covered_dense_cable', + 'ae2:green_covered_dense_cable', + 'ae2:red_covered_dense_cable', + 'ae2:black_covered_dense_cable', ] +// Smart Cable +global.AE2_SMART_CABLE = [ + 'ae2:white_smart_cable', + 'ae2:orange_smart_cable', + 'ae2:magenta_smart_cable', + 'ae2:light_blue_smart_cable', + 'ae2:yellow_smart_cable', + 'ae2:lime_smart_cable', + 'ae2:pink_smart_cable', + 'ae2:gray_smart_cable', + 'ae2:light_gray_smart_cable', + 'ae2:cyan_smart_cable', + 'ae2:purple_smart_cable', + 'ae2:blue_smart_cable', + 'ae2:brown_smart_cable', + 'ae2:green_smart_cable', + 'ae2:red_smart_cable', + 'ae2:black_smart_cable', +] + +// Dense Smart Cable +global.AE2_SMART_DENSE_CABLE = [ + 'ae2:white_smart_dense_cable', + 'ae2:orange_smart_dense_cable', + 'ae2:magenta_smart_dense_cable', + 'ae2:light_blue_smart_dense_cable', + 'ae2:yellow_smart_dense_cable', + 'ae2:lime_smart_dense_cable', + 'ae2:pink_smart_dense_cable', + 'ae2:gray_smart_dense_cable', + 'ae2:light_gray_smart_dense_cable', + 'ae2:cyan_smart_dense_cable', + 'ae2:purple_smart_dense_cable', + 'ae2:blue_smart_dense_cable', + 'ae2:brown_smart_dense_cable', + 'ae2:green_smart_dense_cable', + 'ae2:red_smart_dense_cable', + 'ae2:black_smart_dense_cable', +] + +/* // Paint ball global.AE2_paintBalls = [ item('appliedenergistics2:paint_ball'), diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index cd09d4ad7..f51823ac9 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -31,5 +31,4 @@ global.GTCEU_LIQUID_DYE = [ 'gtceu:green_dye', 'gtceu:red_dye', 'gtceu:black_dye', - 'gtceu:white_dye' -] \ No newline at end of file +]; \ No newline at end of file diff --git a/kubejs/startup_scripts/minecraft/constants.js b/kubejs/startup_scripts/minecraft/constants.js index 00a9cc8a4..9932c7af3 100644 --- a/kubejs/startup_scripts/minecraft/constants.js +++ b/kubejs/startup_scripts/minecraft/constants.js @@ -333,7 +333,7 @@ global.MINECRAFT_FORGE_DYE = [ '#forge:dyes/green', '#forge:dyes/red', '#forge:dyes/black' -] +]; /* [ diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index 9f506bd42..02f017384 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -2100,7 +2100,7 @@ global.TFC_ORE_MATERIALS = [ "tetrahedrite" ]; -global.AE2_LIQUID_DYE = [ +global.TFC_LIQUID_DYE = [ 'tfc:white_dye', 'tfc:orange_dye', 'tfc:magenta_dye', @@ -2117,5 +2117,4 @@ global.AE2_LIQUID_DYE = [ 'tfc:green_dye', 'tfc:red_dye', 'tfc:black_dye', - 'tfc:white_dye' ]; \ No newline at end of file From 4b839954422d8b70a20c79ee0983848167cf9fb6 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 00:45:58 +0200 Subject: [PATCH 13/77] recipes for forming press ae2 --- kubejs/server_scripts/ae2/recipes.js | 40 ++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 151c237b3..098ddd76b 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1343,6 +1343,46 @@ const registerAE2Recipes = (event) => { .EUt(480) .cleanroom(CleanroomType.CLEANROOM) + + //forming_press + // printed calculation processor + event.recipes.gtceu.forming_press('ae2:printed_calculation_processor') + .itemInputs( + '#forge:plates/certus_quartz', + 'ae2:calculation_processor_press',) + .itemOutputs('ae2:printed_calculation_processor') + .duration(20) + .EUt(480) + + // printed engineering processor + event.recipes.gtceu.forming_press('ae2:printed_engineering_processor') + .itemInputs( + '#forge:plates/diamond', + 'ae2:engineering_processor_press',) + .itemOutputs('ae2:printed_engineering_processor') + .duration(20) + .EUt(480) + + // printed logic processor + event.recipes.gtceu.forming_press('ae2:printed_logic_processor') + .itemInputs( + '#forge:plates/gold', + 'ae2:logic_processor_press',) + .itemOutputs('ae2:printed_logic_processor') + .duration(20) + .EUt(480) + + // printed silicon + event.recipes.gtceu.forming_press('ae2:printed_silicon') + .itemInputs( + '#forge:plates/silicon', + 'ae2:silicon_press',) + .itemOutputs('ae2:printed_silicon') + .duration(20) + .EUt(480) + + + //chemical_bath //glass cable From 321f799dab89a2cdaccfc1f302999e3945e14b9a Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 01:09:33 +0200 Subject: [PATCH 14/77] =?UTF-8?q?(=D0=9D=D0=95=20=D0=97=D0=90=D0=91=D0=AB?= =?UTF-8?q?=D0=A2=D0=AC(=D0=A1=D0=9C=20=D0=9E=D0=9F=D0=98=D0=A1=D0=90?= =?UTF-8?q?=D0=9D=D0=98=D0=95))=20recipes=20engraver=20for=20laser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit НЕ ЗАБЫТЬ СДЕЛАТЬ FLUIX LENS ДЛЯ КРАФТА НИЖЕ (В 1 12 в крафте используется fluix lens) так же надеюсь ты не забыл сделать жидкости для истин кварц и fluix, для крафта fluix pearl, fluix glass cable, fluix plate решить проблему с 'ae2:printed_logic_processor' --- kubejs/server_scripts/ae2/recipes.js | 84 +++++++++++++++++++++++++--- 1 file changed, 77 insertions(+), 7 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 098ddd76b..1e82e8bf2 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1356,16 +1356,16 @@ const registerAE2Recipes = (event) => { // printed engineering processor event.recipes.gtceu.forming_press('ae2:printed_engineering_processor') - .itemInputs( - '#forge:plates/diamond', - 'ae2:engineering_processor_press',) - .itemOutputs('ae2:printed_engineering_processor') - .duration(20) - .EUt(480) + .itemInputs( + '#forge:plates/diamond', + 'ae2:engineering_processor_press',) + .itemOutputs('ae2:printed_engineering_processor') + .duration(20) + .EUt(480) // printed logic processor event.recipes.gtceu.forming_press('ae2:printed_logic_processor') - .itemInputs( + .itemInputs( '#forge:plates/gold', 'ae2:logic_processor_press',) .itemOutputs('ae2:printed_logic_processor') @@ -1525,5 +1525,75 @@ const registerAE2Recipes = (event) => { .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 +// +// + // 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) + } From d73235323ab6dce9cfdf673480a381c5fa7d0aed Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 21:52:51 +0200 Subject: [PATCH 15/77] Update recipes.js --- kubejs/server_scripts/ae2/recipes.js | 96 +++++++++++++++++++--------- 1 file changed, 66 insertions(+), 30 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 1e82e8bf2..80024d985 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({ mod: 'ae2' }); // crafting Table // network tool @@ -1381,9 +1381,6 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(480) - - - //chemical_bath //glass cable event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') @@ -1561,39 +1558,78 @@ const registerAE2Recipes = (event) => { // // НЕ ЗАБЫТЬ СДЕЛАТЬ 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) + .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) + .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) + .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) + .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:plates/certus_quartz') + .itemOutputs('ae2:quartz_fiber') + .duration(20) + .EUt(480) + + + //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( + '#forge:gems/certus_quartz') + .itemOutputs('ae2:charged_certus_quartz_crystal') + .duration(20) + .EUt(160) + + } From af08e91b06d8129fbb1748d2be20978332157433 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 17:28:00 +0200 Subject: [PATCH 16/77] =?UTF-8?q?=D0=BD=D0=B5=D0=BA=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D1=8B=D0=B5=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit убрал кварц и всё что связано с метеоритами из ае2, привязал все крафты к кварцу из грега --- kubejs/server_scripts/ae2/recipes.js | 350 +++++++++++++++++++++++- kubejs/startup_scripts/ae2/constants.js | 49 ++++ 2 files changed, 394 insertions(+), 5 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 80024d985..0be8e32b5 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -3,9 +3,14 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода - event.remove({ mod: 'ae2' }); + //event.remove({ mod: 'ae2' }); // crafting Table + // ae2:cable_anchor + event.shapeless(('ae2:cable_anchor'), [ + '#forge:ingots', + '#ae2:knife' + ]) // network tool event.shaped('ae2:network_tool', [ 'AB', @@ -412,13 +417,19 @@ const registerAE2Recipes = (event) => { B: '#forge:plates/stainless_steel', C: 'gtceu:lv_voltage_coil', }); + event.shapeless('ae2:energy_acceptor', ['ae2:cable_energy_acceptor']); + event.shapeless('ae2:cable_energy_acceptor', ['ae2:energy_acceptor']); + //cable pattern provider + event.shapeless('ae2:pattern_provider', ['ae2:cable_pattern_provider']); + event.shapeless('ae2:cable_pattern_provider', ['ae2:pattern_provider']); + // ME Annihilation Plane event.shaped('ae2:annihilation_plane', [ 'AAA', 'CBC' ], { - A: '#forge:dusts/fluix', + A: '#forge:gems/fluix', B: 'ae2:annihilation_core', C: '#forge:plates/aluminium' }); @@ -428,7 +439,7 @@ const registerAE2Recipes = (event) => { 'AAA', 'CBC' ], { - A: '#forge:dusts/fluix', + A: '#forge:gems/fluix', B: 'ae2:formation_core', C: '#forge:plates/aluminium' }); @@ -1139,6 +1150,58 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(7480) .cleanroom(CleanroomType.CLEANROOM) + + // pattern_provider + // MV + event.recipes.gtceu.assembler('ae2:pattern_provider_mv') + .itemInputs( + 'gtceu:mv_conveyor_module', + '2x #tfc:workbenches', + '4x #forge:plates/steel', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:pattern_provider') + .duration(200) + .EUt(120) + // HV + event.recipes.gtceu.assembler('ae2:pattern_provider_hv') + .itemInputs( + 'gtceu:hv_conveyor_module', + '2x #tfc:workbenches', + '4x #forge:plates/aluminium', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('2x ae2:pattern_provider') + .duration(200) + .EUt(480) + // EV + event.recipes.gtceu.assembler('ae2:pattern_provider_ev') + .itemInputs( + 'gtceu:ev_conveyor_module', + '2x #tfc:workbenches', + '4x #forge:plates/stainless_steel', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:pattern_provider') + .duration(200) + .EUt(1980) + .cleanroom(CleanroomType.CLEANROOM) + // IV + event.recipes.gtceu.assembler('ae2:pattern_provider_iv') + .itemInputs( + 'gtceu:iv_conveyor_module', + '2x #tfc:workbenches', + '4x #forge:plates/titanium', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('8x ae2:pattern_provider') + .duration(200) + .EUt(7480) + .cleanroom(CleanroomType.CLEANROOM) //portable cell //item portable cell @@ -1625,11 +1688,288 @@ const registerAE2Recipes = (event) => { // Charged Certus Quartz event.recipes.gtceu.electrolyzer('ae2:charged_certus_quartz_crystal') .itemInputs( - '#forge:gems/certus_quartz') + '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( + '9x 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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + + 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(7) + 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(7) + 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(7) + 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(7) + 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(7) + + 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(7) + 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(7) + 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(7) + 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(7) + 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(7) + + 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(7) + 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(7) + 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(7) + + //macerator + event.recipes.gtceu.macerator('ae2:fluix_dust') + .itemInputs( + '#forge:gems/fluix') + .itemOutputs( + 'ae2:fluix_dust') + .duration(10) + .EUt(7) + + } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index f0d25dc30..17a8e4dfd 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -1,6 +1,7 @@ // priority: 199 global.AE2_DISABLED_ITEMS = [ + //инструменты 'ae2:certus_quartz_sword', 'ae2:nether_quartz_sword', 'ae2:fluix_sword', @@ -19,6 +20,54 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:certus_quartz_pickaxe', 'ae2:nether_quartz_pickaxe', 'ae2:fluix_pickaxe', + 'ae2:entropy_manipulator', + 'ae2:charged_staff', + //budding + '#forge:buds', + 'ae2:flawless_budding_quartz', + 'ae2:flawed_budding_quartz', + 'ae2:chipped_budding_quartz', + 'ae2:damaged_budding_quartz', + 'ae2:quartz_cluster', + //sky stone + 'ae2:sky_stone_block', + 'ae2:smooth_sky_stone_block', + 'ae2:sky_stone_brick', + 'ae2:sky_stone_small_brick', + 'ae2:sky_stone_chest', + 'ae2:smooth_sky_stone_chest', + 'ae2:sky_stone_tank', + 'ae2:mysterious_cube', + 'ae2:not_so_mysterious_cube', + 'ae2:sky_stone_stairs', + 'ae2:smooth_sky_stone_stairs', + 'ae2:sky_stone_brick_stairs', + 'ae2:sky_stone_small_brick_stairs', + 'ae2:sky_stone_slab', + 'ae2:smooth_sky_stone_slab', + 'ae2:sky_stone_brick_slab', + 'ae2:sky_stone_small_brick_slab', + 'ae2:sky_stone_wall', + 'ae2:smooth_sky_stone_wall', + 'ae2:sky_stone_brick_wall', + 'ae2:sky_stone_small_brick_wall', + //certus quartz crystal + 'ae2:certus_quartz_crystal', + //compass + 'ae2:meteorite_compass', + //blocks + 'ae2:vibration_chamber', + 'ae2:crank', + 'ae2:charger', + 'ae2:spatial_anchor', + 'ae2:inscriber', + //dust + 'ae2:silicon', + 'ae2:certus_quartz_dust', + 'ae2:sky_dust', + 'ae2:ender_dust', + 'ae2:certus_quartz_dust', + ]; // Glass Cable From 07af2561072581541421a0a8d6753993f119d20d Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 17:29:03 +0200 Subject: [PATCH 17/77] =?UTF-8?q?=D0=B2=D1=8B=D0=BA=D0=BB=D1=8E=D1=87?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BA=D1=80=D0=B0=D1=84=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 0be8e32b5..11b4e8059 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({ mod: 'ae2' }); // crafting Table // ae2:cable_anchor From eaaacc2c1879b1c031464a9aa76c181060858407 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 21:32:07 +0200 Subject: [PATCH 18/77] =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 301 ++++++++++++++++++------ kubejs/startup_scripts/ae2/constants.js | 75 +++--- 2 files changed, 273 insertions(+), 103 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 11b4e8059..cd8abe841 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -3,14 +3,9 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода - event.remove({ mod: 'ae2' }); + //event.remove({ mod: 'ae2' }); // crafting Table - // ae2:cable_anchor - event.shapeless(('ae2:cable_anchor'), [ - '#forge:ingots', - '#ae2:knife' - ]) // network tool event.shaped('ae2:network_tool', [ 'AB', @@ -130,6 +125,13 @@ const registerAE2Recipes = (event) => { C: 'ae2:logic_processor', D: '#forge:gems/fluix' }); + //'ae2:void_card' + event.shapeless('ae2:void_card', ['ae2:basic_card','ae2:calculation_processor']); + //'ae2:equal_distribution_card' + event.shapeless('ae2:equal_distribution_card', ['ae2:advanced_card','ae2:calculation_processor']); + //'ae2:energy_card' + event.shapeless('ae2:energy_card', ['ae2:advanced_card','2x ae2:dense_energy_cell'] + ); // Quartz Fixture event.shapeless(('ae2:quartz_fixture'), @@ -277,10 +279,6 @@ const registerAE2Recipes = (event) => { D: 'ae2:calculation_processor', E: 'ae2:charged_certus_quartz_crystal' }); - - // Очистка шаблона - //event.shapeless('ae2:blank_pattern', ['ae2:crafting_pattern']); - // P2P Tunnel event.shaped('2x ae2:me_p2p_tunnel', [ 'ABA', @@ -319,28 +317,6 @@ const registerAE2Recipes = (event) => { E: '#forge:plates/titanium' }); - // certus quartz cutting knife - event.shaped('ae2:certus_quartz_cutting_knife', [ - ' A', - 'BA ', - 'CC ' - ], { - A: '#tfc:can_be_lit_on_torch', - B: '#forge:rods/iron', - C: '#forge:gems/certus_quartz' - }); - - // nether quartz cutting knife' - event.shaped('ae2:nether_quartz_cutting_knife', [ - ' A', - 'BA ', - 'CC ' - ], { - A: '#tfc:can_be_lit_on_torch', - B: '#forge:rods/iron', - C: '#forge:gems/nether_quartz' - }); - // Spatial Pylon event.shaped('ae2:spatial_pylon', [ 'ABA', @@ -422,7 +398,9 @@ const registerAE2Recipes = (event) => { //cable pattern provider event.shapeless('ae2:pattern_provider', ['ae2:cable_pattern_provider']); event.shapeless('ae2:cable_pattern_provider', ['ae2:pattern_provider']); - + //toggle_bus + event.shapeless('ae2:toggle_bus', ['ae2:inverted_toggle_bus']); + event.shapeless('ae2:inverted_toggle_bus', ['ae2:toggle_bus']); // ME Annihilation Plane event.shaped('ae2:annihilation_plane', [ @@ -503,6 +481,19 @@ const registerAE2Recipes = (event) => { F: '#forge:plates/steel', G: 'ae2:engineering_processor' }); + + //matter cannon + event.shaped('ae2:matter_cannon',[ + 'AAB', + 'CD ', + 'A ' + ], { + A: '#forge:plates/steel', + B: 'ae2:formation_core', + C: 'ae2:cell_component_4k', + D: 'ae2:dense_energy_cell' + }); + //assembler //glass cable @@ -1584,6 +1575,45 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(7) }; + //paint ball + //greg dye + for (var i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'gtceudye') + .itemInputs('8x ae2:matter_ball') + .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 36)) + .itemOutputs(global.AE2_PAINTBALL[i]) + .duration(20) + .EUt(7) + }; + //tfc dye + for (var i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'tfcdye') + .itemInputs('8x ae2:matter_ball') + .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 125)) + .itemOutputs(global.AE2_PAINTBALL[i]) + .duration(20) + .EUt(7) + }; + + //lumen paint ball + //greg dye + for (var i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i]+'gtceudye') + .itemInputs('8x ae2:matter_ball') + .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 36)) + .itemOutputs(global.AE2_LUMEN_PAINTBALL[i]) + .duration(20) + .EUt(7) + }; + //tfc dye + for (var i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i]+'tfcdye') + .itemInputs('8x ae2:matter_ball') + .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 125)) + .itemOutputs(global.AE2_LUMEN_PAINTBALL[i]) + .duration(20) + .EUt(7) + }; // laser_engraver // Inscriber Silicon Press @@ -1619,8 +1649,10 @@ const registerAE2Recipes = (event) => { .EUt(116) // // -// НЕ ЗАБЫТЬ СДЕЛАТЬ FLUIX LENS ДЛЯ КРАФТА НИЖЕ (В 1 12 в крафте используется fluix lens) -// так же надеюсь ты не забыл сделать жидкости для истин кварц и fluix, для крафта fluix pearl, fluix glass cable, fluix plate +// НЕ ЗАБЫТЬ СДЕЛАТЬ FLUIX LENS ДЛЯ КРАФТА НИЖЕ +// (В 1 12 в крафте используется fluix lens) +// так же надеюсь ты не забыл сделать жидкости +//для истин кварц и fluix, для крафта fluix pearl, fluix glass cable, fluix plate // сделать роды для quartz fiber // mixer.autoclave. // Inscriber engineering Press @@ -1721,7 +1753,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:view_cell') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_1k') .itemInputs( @@ -1730,7 +1762,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_1k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_4k') .itemInputs( @@ -1739,7 +1771,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_4k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_16k') .itemInputs( @@ -1748,7 +1780,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_16k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_64k') .itemInputs( @@ -1757,7 +1789,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_64k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_256k') .itemInputs( @@ -1766,7 +1798,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_256k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_1k') @@ -1776,7 +1808,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_1k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_4k') .itemInputs( @@ -1785,7 +1817,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_4k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_16k') .itemInputs( @@ -1794,7 +1826,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_16k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_64k') .itemInputs( @@ -1803,7 +1835,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_64k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_256k') .itemInputs( @@ -1812,7 +1844,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_256k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:spatial_storage_cell_2') @@ -1822,7 +1854,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:spatial_storage_cell_2') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:spatial_storage_cell_16') .itemInputs( @@ -1831,7 +1863,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:spatial_storage_cell_16') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:spatial_storage_cell_128') .itemInputs( @@ -1840,7 +1872,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:spatial_storage_cell_128') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:view_cell_back') @@ -1851,7 +1883,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', '#forge:gems/certus_quartz') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_1k_back') .itemInputs( @@ -1860,7 +1892,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_1k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_4k_back') .itemInputs( 'ae2:item_storage_cell_4k') @@ -1868,7 +1900,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_4k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_16k_back') .itemInputs( 'ae2:item_storage_cell_16k') @@ -1876,7 +1908,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_16k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_64k_back') .itemInputs( 'ae2:item_storage_cell_64k') @@ -1884,7 +1916,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_64k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_256k_back') .itemInputs( 'ae2:item_storage_cell_256k') @@ -1892,7 +1924,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_256k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_1k_back') .itemInputs( @@ -1901,7 +1933,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_1k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_4k_back') .itemInputs( 'ae2:fluid_storage_cell_4k') @@ -1909,7 +1941,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_4k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_16k_back') .itemInputs( 'ae2:fluid_storage_cell_16k') @@ -1917,7 +1949,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_16k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_64k_back') .itemInputs( 'ae2:fluid_storage_cell_64k') @@ -1925,7 +1957,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_64k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_256k_back') .itemInputs( 'ae2:fluid_storage_cell_256k') @@ -1933,7 +1965,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_256k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:spatial_storage_cell_2_back') .itemInputs( @@ -1942,7 +1974,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:spatial_cell_component_2') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:spatial_storage_cell_16_back') .itemInputs( 'ae2:spatial_storage_cell_16') @@ -1950,7 +1982,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:spatial_cell_component_16') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:spatial_storage_cell_128_back') .itemInputs( 'ae2:spatial_storage_cell_128') @@ -1958,17 +1990,154 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:spatial_cell_component_128') .duration(10) - .EUt(7) - + .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(10) - .EUt(7) + .duration(56) + .EUt(2) + //extruder + 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) } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index 17a8e4dfd..bf6738818 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -22,6 +22,8 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:fluix_pickaxe', 'ae2:entropy_manipulator', 'ae2:charged_staff', + '#ae2:knife', + 'ae2:name_press', //budding '#forge:buds', 'ae2:flawless_budding_quartz', @@ -61,6 +63,7 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:charger', 'ae2:spatial_anchor', 'ae2:inscriber', + 'ae2:growth_accelerator', //dust 'ae2:silicon', 'ae2:certus_quartz_dust', @@ -170,45 +173,43 @@ global.AE2_SMART_DENSE_CABLE = [ 'ae2:black_smart_dense_cable', ] -/* + // Paint ball -global.AE2_paintBalls = [ - item('appliedenergistics2:paint_ball'), - item('appliedenergistics2:paint_ball', 1), - item('appliedenergistics2:paint_ball', 2), - item('appliedenergistics2:paint_ball', 3), - item('appliedenergistics2:paint_ball', 4), - item('appliedenergistics2:paint_ball', 5), - item('appliedenergistics2:paint_ball', 6), - item('appliedenergistics2:paint_ball', 7), - item('appliedenergistics2:paint_ball', 8), - item('appliedenergistics2:paint_ball', 9), - item('appliedenergistics2:paint_ball', 10), - item('appliedenergistics2:paint_ball', 11), - item('appliedenergistics2:paint_ball', 12), - item('appliedenergistics2:paint_ball', 13), - item('appliedenergistics2:paint_ball', 14), - item('appliedenergistics2:paint_ball', 15) +global.AE2_PAINTBALL = [ + 'ae2:white_paint_ball', + 'ae2:orange_paint_ball', + 'ae2:magenta_paint_ball', + 'ae2:light_blue_paint_ball', + 'ae2:yellow_paint_ball', + 'ae2:lime_paint_ball', + 'ae2:pink_paint_ball', + 'ae2:gray_paint_ball', + 'ae2:light_gray_paint_ball', + 'ae2:cyan_paint_ball', + 'ae2:purple_paint_ball', + 'ae2:blue_paint_ball', + 'ae2:brown_paint_ball', + 'ae2:green_paint_ball', + 'ae2:red_paint_ball', + 'ae2:black_paint_ball', ] - // Lumen paint ball -global.AE2_paintBallsLumen = [ - item('appliedenergistics2:paint_ball', 20), - item('appliedenergistics2:paint_ball', 21), - item('appliedenergistics2:paint_ball', 22), - item('appliedenergistics2:paint_ball', 23), - item('appliedenergistics2:paint_ball', 24), - item('appliedenergistics2:paint_ball', 25), - item('appliedenergistics2:paint_ball', 26), - item('appliedenergistics2:paint_ball', 27), - item('appliedenergistics2:paint_ball', 28), - item('appliedenergistics2:paint_ball', 29), - item('appliedenergistics2:paint_ball', 30), - item('appliedenergistics2:paint_ball', 31), - item('appliedenergistics2:paint_ball', 32), - item('appliedenergistics2:paint_ball', 33), - item('appliedenergistics2:paint_ball', 34), - item('appliedenergistics2:paint_ball', 35) +global.AE2_LUMEN_PAINTBALL = [ + 'ae2:white_lumen_paint_ball', + 'ae2:orange_lumen_paint_ball', + 'ae2:magenta_lumen_paint_ball', + 'ae2:light_blue_lumen_paint_ball', + 'ae2:yellow_lumen_paint_ball', + 'ae2:lime_lumen_paint_ball', + 'ae2:pink_lumen_paint_ball', + 'ae2:gray_lumen_paint_ball', + 'ae2:light_gray_lumen_paint_ball', + 'ae2:cyan_lumen_paint_ball', + 'ae2:purple_lumen_paint_ball', + 'ae2:blue_lumen_paint_ball', + 'ae2:brown_lumen_paint_ball', + 'ae2:green_lumen_paint_ball', + 'ae2:red_lumen_paint_ball', + 'ae2:black_lumen_paint_ball', ] -*/ From 528326602684c4c9d3e8737c26d33c3080c1dc69 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 22:12:38 +0200 Subject: [PATCH 19/77] Update recipes.js --- kubejs/server_scripts/ae2/recipes.js | 46 ++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index cd8abe841..5fa96abf9 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -493,6 +493,17 @@ const registerAE2Recipes = (event) => { C: 'ae2:cell_component_4k', D: 'ae2:dense_energy_cell' }); + //color applicator + event.shaped('ae2:color_applicator',[ + 'AB', + 'BC ', + ' D' + ], { + A: 'ae2:formation_core', + B: '#forge:plates/steel', + C: 'ae2:cell_component_4k', + D: 'ae2:dense_energy_cell' + }); //assembler @@ -2129,6 +2140,7 @@ const registerAE2Recipes = (event) => { .EUt(2) //extruder + //cable anchor event.recipes.gtceu.extruder('ae2:cable_anchor') .itemInputs( '#forge:plates/steel') @@ -2138,7 +2150,37 @@ const registerAE2Recipes = (event) => { '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) } From 35e0f0cc5ad1b323c283fc0942aa3ad17e0017c8 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 23:27:41 +0200 Subject: [PATCH 20/77] decoration blocksz+craft fixs --- kubejs/server_scripts/ae2/recipes.js | 241 ++++++++++++++++++++++++--- 1 file changed, 218 insertions(+), 23 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 5fa96abf9..4fc301455 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({ mod: 'ae2' }); // crafting Table // network tool @@ -143,7 +143,7 @@ const registerAE2Recipes = (event) => { // Light Detecting Fixture event.shapeless(('ae2:light_detector'), [ - 'ae2:certus_quartz_crystal', + 'gtceu:certus_quartz_gem', '#forge:rods/iron' ]) @@ -495,16 +495,221 @@ const registerAE2Recipes = (event) => { }); //color applicator event.shaped('ae2:color_applicator',[ - 'AB', - 'BC ', - ' D' + 'ABA', + 'CDC', + ' E ' ], { - A: 'ae2:formation_core', - B: '#forge:plates/steel', + A: '#forge:wires/single/aluminium', + B: 'ae2:formation_core', C: 'ae2:cell_component_4k', - D: 'ae2:dense_energy_cell' + D: 'ae2:dense_energy_cell', + E: '#forge:rods/steel', }); + //decoration blocks(stonecutter+crafting+smelting) + //blocks + event.shaped('4x ae2:cut_quartz_block',[ + 'AA', + 'AA', + ], { + A: 'ae2:quartz_block' + }); + event.stonecutting('ae2:cut_quartz_block', 'ae2:quartz_block'); + event.smelting('ae2:smooth_quartz_block', 'ae2:cut_quartz_block'); + + event.shaped('4x ae2:quartz_bricks',[ + 'AA', + 'AA', + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('ae2:quartz_bricks', 'ae2:cut_quartz_block'); + + event.shaped('2x ae2:quartz_pillar',[ + 'A', + 'A', + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('ae2:quartz_pillar', 'ae2:cut_quartz_block'); + + event.shaped('ae2:chiseled_quartz_block',[ + 'A', + 'A', + ], { + A: 'ae2:cut_quartz_slab' + }); + event.stonecutting('ae2:chiseled_quartz_block', 'ae2:cut_quartz_block'); + + //stairs + event.shaped('4x ae2:quartz_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:quartz_block' + }); + event.stonecutting('ae2:quartz_stairs', 'ae2:quartz_block'); + + event.shaped('4x ae2:cut_quartz_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('ae2:cut_quartz_stairs', 'ae2:cut_quartz_block'); + + event.shaped('4x ae2:smooth_quartz_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:smooth_quartz_block' + }); + event.stonecutting('ae2:smooth_quartz_stairs', 'ae2:smooth_quartz_block'); + + event.shaped('4x ae2:quartz_brick_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:quartz_bricks' + }); + event.stonecutting('ae2:quartz_brick_stairs', 'ae2:quartz_bricks'); + + event.shaped('4x ae2:chiseled_quartz_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:quartz_pillar' + }); + event.stonecutting('ae2:chiseled_quartz_stairs', 'ae2:quartz_pillar'); + + event.shaped('4x ae2:quartz_pillar_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:chiseled_quartz_block' + }); + event.stonecutting('ae2:quartz_pillar_stairs', 'ae2:chiseled_quartz_block'); + + event.shaped('4x ae2:fluix_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:fluix_block' + }); + event.stonecutting('ae2:fluix_stairs', 'ae2:fluix_block'); + + //walls + event.shaped('6x ae2:quartz_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:quartz_block' + }); + event.stonecutting('ae2:quartz_wall', 'ae2:quartz_block'); + + event.shaped('6x ae2:cut_quartz_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('ae2:cut_quartz_wall', 'ae2:cut_quartz_block'); + + event.shaped('6x ae2:smooth_quartz_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:smooth_quartz_block' + }); + event.stonecutting('ae2:smooth_quartz_wall', 'ae2:smooth_quartz_block'); + + event.shaped('6x ae2:quartz_brick_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:quartz_bricks' + }); + event.stonecutting('ae2:quartz_brick_wall', 'ae2:quartz_bricks'); + + event.shaped('6x ae2:chiseled_quartz_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:quartz_pillar' + }); + event.stonecutting('ae2:chiseled_quartz_wall', 'ae2:quartz_pillar'); + + event.shaped('6x ae2:quartz_pillar_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:chiseled_quartz_block' + }); + event.stonecutting('ae2:quartz_pillar_wall', 'ae2:chiseled_quartz_block'); + + event.shaped('6x ae2:fluix_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:fluix_block' + }); + event.stonecutting('ae2:fluix_wall', 'ae2:fluix_block'); + //slabs + event.shaped('6x ae2:quartz_slab',[ + 'AAA', + ], { + A: 'ae2:quartz_block' + }); + event.stonecutting('2x ae2:quartz_slab', 'ae2:quartz_block'); + + event.shaped('6x ae2:cut_quartz_slab',[ + 'AAA', + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('2x ae2:cut_quartz_slab', 'ae2:cut_quartz_block'); + + event.shaped('6x ae2:smooth_quartz_slab',[ + 'AAA', + ], { + A: 'ae2:smooth_quartz_block' + }); + event.stonecutting('2x ae2:smooth_quartz_slab', 'ae2:smooth_quartz_block'); + + event.shaped('6x ae2:quartz_brick_slab',[ + 'AAA', + ], { + A: 'ae2:quartz_bricks' + }); + event.stonecutting('2x ae2:quartz_brick_slab', 'ae2:quartz_bricks'); + + event.shaped('6x ae2:chiseled_quartz_slab',[ + 'AAA', + ], { + A: 'ae2:quartz_pillar' + }); + event.stonecutting('2x ae2:chiseled_quartz_slab', 'ae2:quartz_pillar'); + + event.shaped('6x ae2:quartz_pillar_slab',[ + 'AAA', + ], { + A: 'ae2:chiseled_quartz_block' + }); + event.stonecutting('2x ae2:quartz_pillar_slab', 'ae2:chiseled_quartz_block'); + + event.shaped('6x ae2:fluix_slab',[ + 'AAA', + ], { + A: 'ae2:fluix_block' + }); + event.stonecutting('2x ae2:fluix_slab', 'ae2:fluix_block'); //assembler //glass cable @@ -1590,7 +1795,7 @@ const registerAE2Recipes = (event) => { //greg dye for (var i = 0; i < 16; i++) { event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'gtceudye') - .itemInputs('8x ae2:matter_ball') + .itemInputs('ae2:matter_ball') .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 36)) .itemOutputs(global.AE2_PAINTBALL[i]) .duration(20) @@ -1599,7 +1804,7 @@ const registerAE2Recipes = (event) => { //tfc dye for (var i = 0; i < 16; i++) { event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'tfcdye') - .itemInputs('8x ae2:matter_ball') + .itemInputs('ae2:matter_ball') .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 125)) .itemOutputs(global.AE2_PAINTBALL[i]) .duration(20) @@ -1607,20 +1812,10 @@ const registerAE2Recipes = (event) => { }; //lumen paint ball - //greg dye for (var i = 0; i < 16; i++) { event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i]+'gtceudye') - .itemInputs('8x ae2:matter_ball') - .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 36)) - .itemOutputs(global.AE2_LUMEN_PAINTBALL[i]) - .duration(20) - .EUt(7) - }; - //tfc dye - for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i]+'tfcdye') - .itemInputs('8x ae2:matter_ball') - .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 125)) + .itemInputs(global.AE2_PAINTBALL[i]) + .inputFluids(Fluid.of('gtceu:glowstone', 125)) .itemOutputs(global.AE2_LUMEN_PAINTBALL[i]) .duration(20) .EUt(7) @@ -1740,7 +1935,7 @@ const registerAE2Recipes = (event) => { //quartz block event.recipes.gtceu.compressor('ae2:quartz_block') .itemInputs( - '9x gtceu:certus_quartz_gem') + '4x gtceu:certus_quartz_gem') .itemOutputs( 'ae2:quartz_block') .duration(300) From 1b0d51fa657b48915ebbb593777e9f8ac2338860 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Wed, 6 Dec 2023 15:31:55 +0200 Subject: [PATCH 21/77] =?UTF-8?q?=D1=87=D1=83=D1=82=D0=BE=D1=87=D0=BA?= =?UTF-8?q?=D1=83=20=D0=B3*=D0=B2=D0=BD=D0=BE=D0=BA=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit главное признать свои ошибки --- .../textures/item/certus_quartz_rod.png | Bin 0 -> 195 bytes .../textures/item/nether_quartz_rod.png | Bin 0 -> 195 bytes kubejs/server_scripts/ae2/recipes.js | 46 ++++++++++++++++-- kubejs/server_scripts/ae2/tags.js | 10 ++++ kubejs/server_scripts/main_server_script.js | 1 + kubejs/startup_scripts/ae2/fluid.js | 9 ++++ kubejs/startup_scripts/ae2/items.js | 12 +++++ kubejs/startup_scripts/main_startup_script.js | 8 +++ 8 files changed, 82 insertions(+), 4 deletions(-) create mode 100644 kubejs/assets/kubejs/textures/item/certus_quartz_rod.png create mode 100644 kubejs/assets/kubejs/textures/item/nether_quartz_rod.png create mode 100644 kubejs/server_scripts/ae2/tags.js create mode 100644 kubejs/startup_scripts/ae2/fluid.js create mode 100644 kubejs/startup_scripts/ae2/items.js diff --git a/kubejs/assets/kubejs/textures/item/certus_quartz_rod.png b/kubejs/assets/kubejs/textures/item/certus_quartz_rod.png new file mode 100644 index 0000000000000000000000000000000000000000..2871bec935e44a6004216a9aaff875a50d0ac128 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|YCT;XLoEE0 zQx*sq1g)6gsKfm2{r+G7@9mA|IeD_NM@5?9(wcRvj&7)Z&UT5{;X2PJyNh}ZnPEXe z$u~BqbKgjdxFMLzU^ctcjA8m&7s-b6X-#YbngF5=_=YkRACc7}%bs7Nzhdh;ydxIyYYrc1mI*LgnKUDRX93=0lQ zy0Iyp|3+HG4Z&0fv)P?y4AalLNH&~LYhn}FB)OjP$c>)M3`x1ivKTbYk|iAa(x$YS r>|FcS-h;t%qQK;f9bO(kc$gTJWFrKt?6&O!I)uT~)z4*}Q$iB}yWvBc literal 0 HcmV?d00001 diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 4fc301455..8f243fb86 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -722,6 +722,15 @@ const registerAE2Recipes = (event) => { .circuit(1) .duration(20) .EUt(480) + event.recipes.gtceu.assembler('fluix_glass_cable_fluixfluid') + .itemInputs( + '2x #forge:rods/aluminium', + '3x ae2:quartz_fiber',) + .inputFluids(Fluid.of('kubejs:fluix', 144)) + .itemOutputs('ae2:fluix_glass_cable') + .circuit(1) + .duration(20) + .EUt(480) //covered cable event.recipes.gtceu.assembler('fluix_covered_cable_rubber') @@ -1896,12 +1905,18 @@ const registerAE2Recipes = (event) => { //wiremill // Quartz Fiber - event.recipes.gtceu.wiremill('ae2:quartz_fiber') + event.recipes.gtceu.wiremill('ae2:quartz_fiber_certus') .itemInputs( - '#forge:plates/certus_quartz') + '#forge:rods/certus_quartz') .itemOutputs('ae2:quartz_fiber') - .duration(20) - .EUt(480) + .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 @@ -2377,5 +2392,28 @@ const registerAE2Recipes = (event) => { .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) + + } diff --git a/kubejs/server_scripts/ae2/tags.js b/kubejs/server_scripts/ae2/tags.js new file mode 100644 index 000000000..af000bbe8 --- /dev/null +++ b/kubejs/server_scripts/ae2/tags.js @@ -0,0 +1,10 @@ +// priority: 0 + +const registerAE2Tags = (event) => { + //certus_quartz + event.add('forge:rods/certus_quartz', 'kubejs:rods/certus_quartz'); + event.add('forge:rods', 'kubejs:rods/certus_quartz'); + //nether_quartz + event.add('forge:rods/nether_quartz', 'kubejs:rods/nether_quartz'); + event.add('forge:rods', 'kubejs:rods/nether_quartz'); +} diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 0a69f0ef7..b01c900bc 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -7,6 +7,7 @@ ServerEvents.tags('item', event => { registerMinecraftItemTags(event) registerTFCItemTags(event) registerCreateTags(event) + registerAE2Tags(event) }) /** diff --git a/kubejs/startup_scripts/ae2/fluid.js b/kubejs/startup_scripts/ae2/fluid.js new file mode 100644 index 000000000..3b1c66791 --- /dev/null +++ b/kubejs/startup_scripts/ae2/fluid.js @@ -0,0 +1,9 @@ +// priority: 0 + +const registerAE2Liquids = (event) => { + event.create('fluix') + .displayName('Liquid Fluix') + .thickTexture(0x57448d) + .bucketColor(0x46396d) + .noBlock() +}; \ No newline at end of file diff --git a/kubejs/startup_scripts/ae2/items.js b/kubejs/startup_scripts/ae2/items.js new file mode 100644 index 000000000..f38399036 --- /dev/null +++ b/kubejs/startup_scripts/ae2/items.js @@ -0,0 +1,12 @@ +// priority: 0 + +const registerAE2Items = (event) => { + event.create('rods/certus_quartz') + .displayName('Certus Quartz Rod') + .maxStackSize(32) + .texture("kubejs:item/certus_quartz_rod"); + event.create('rods/nether_quartz') + .displayName('Nether Quartz Rod') + .maxStackSize(32) + .texture("kubejs:item/nether_quartz_rod") +}; \ No newline at end of file diff --git a/kubejs/startup_scripts/main_startup_script.js b/kubejs/startup_scripts/main_startup_script.js index 29072eab9..0b002f8b9 100644 --- a/kubejs/startup_scripts/main_startup_script.js +++ b/kubejs/startup_scripts/main_startup_script.js @@ -5,6 +5,7 @@ */ StartupEvents.registry('item', (event) => { registerCreateItems(event); + registerAE2Items(event); }) /** @@ -12,4 +13,11 @@ StartupEvents.registry('item', (event) => { */ StartupEvents.registry('block', (event) => { +}) + +/** + * Событие регистрации жидкостей. + */ +StartupEvents.registry('fluid', (event) => { + registerAE2Liquids(event); }) \ No newline at end of file From 7a2bb4000a9ff13cb739f2c2a112b5daa4a49291 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 28 Nov 2023 18:04:06 +0200 Subject: [PATCH 22/77] ae2 crafts --- kubejs/client_scripts/main_client_script.js | 1 + kubejs/client_scripts/mods/ae2.js | 7 + kubejs/server_scripts/ae2/recipes.js | 1058 ++++++++++++++++++- kubejs/server_scripts/ae2wtlib/recipes.js | 66 ++ kubejs/server_scripts/main_server_script.js | 1 + kubejs/startup_scripts/ae2/constants.js | 22 + 6 files changed, 1154 insertions(+), 1 deletion(-) create mode 100644 kubejs/client_scripts/mods/ae2.js create mode 100644 kubejs/server_scripts/ae2wtlib/recipes.js create mode 100644 kubejs/startup_scripts/ae2/constants.js diff --git a/kubejs/client_scripts/main_client_script.js b/kubejs/client_scripts/main_client_script.js index 6910238f0..ba502357a 100644 --- a/kubejs/client_scripts/main_client_script.js +++ b/kubejs/client_scripts/main_client_script.js @@ -5,6 +5,7 @@ REIEvents.hide('item', event => { hideTFCStuff(event) hideGTCEUStuff(event) hideCreateStuff(event) + hideAE2Stuff(event) hideExtendedCraftingStuff(event) hideAdAstraStuff(event) hideSophisticatedBackpacksStuff(event) diff --git a/kubejs/client_scripts/mods/ae2.js b/kubejs/client_scripts/mods/ae2.js new file mode 100644 index 000000000..14ff01c2d --- /dev/null +++ b/kubejs/client_scripts/mods/ae2.js @@ -0,0 +1,7 @@ +// priority: 0 + +const hideAE2Stuff = (event) => { + global.AE2_DISABLED_ITEMS.forEach(item => { + event.hide(item) + }) +} \ No newline at end of file diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 4bb7b4e23..00a32d965 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -4,4 +4,1060 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода // event.remove({ mod: 'ae2' }); -} \ No newline at end of file + + // crafting Table + // network tool + event.shaped('ae2:network_tool', [ + 'AB ', + 'CD ', + ' ' + ], { + A: '#forge:tools/wrenches', + B: '#forge:circuits/lv', + C: 'ae2:calculation_processor', + D: '#ae2:illuminated_panel', + }); + + // wireless access point + event.shaped('ae2:wireless_access_point', [ + ' A ', + ' B ', + ' C ' + ], { + A: 'ae2:wireless_receiver', + B: 'ae2:calculation_processor', + C: '#ae2:glass_cable', + }); + + // wireless receiver + event.shaped('ae2:wireless_receiver', [ + 'ABA', + 'CDC', + 'AEA' + ], { + A: '#ae2:glass_cable', + B: 'ae2:fluix_pearl', + C: 'gtceu:ev_sensor', + D: '#forge:rods/titanium', + E: '#forge:circuits/ev' + }); + + // Illuminated Panel + event.shaped('ae2:semi_dark_monitor', [ + ' AD', + 'BCD', + ' AD' + ], { + A: '#forge:plates/glowstone', + B: '#forge:plates/aluminium', + C: '#forge:plates/red_alloy', + D: 'ae2:quartz_glass' + }); + + // Toggle Bus + event.shaped('ae2:toggle_bus', [ + ' A ', + 'BCB', + ' A ' + ], { + A: '#forge:plates/red_alloy', + B: '#ae2:glass_cable', + C: 'minecraft:lever' + }); + + // Capacity Card + event.shaped('ae2:capacity_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:basic_card', + B: 'ae2:cell_component_1k', + C: '#forge:gems/certus_quartz' + }); + + // Crafting Card + event.shaped('ae2:crafting_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:basic_card', + B: 'ae2:cell_component_1k', + C: 'minecraft:crafting_table' + }); + + // Redstone Card + event.shaped('ae2:redstone_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:basic_card', + B: 'minecraft:redstone_torch', + C: 'ae2:calculation_processor' + }); + + // Fuzzy Card + event.shaped('ae2:fuzzy_card', [ + 'AB ', + 'CD ', + ' ' + ], { + A: 'ae2:advanced_card', + B: 'ae2:engineering_processor', + C: 'ae2:logic_processor', + D: 'ae2:calculation_processor' + }); + + // Inverter Card + event.shaped('ae2:inverter_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:advanced_card', + B: 'ae2:inverted_toggle_bus', + C: 'ae2:calculation_processor' + }); + + // Acceleration Card(speed card) + event.shaped('ae2:speed_card', [ + 'AB ', + 'CD ', + ' ' + ], { + A: 'ae2:advanced_card', + B: 'ae2:engineering_processor', + C: 'ae2:logic_processor', + D: '#forge:gems/fluix' + }); + + // Quartz Fixture + event.shapeless(('ae2:quartz_fixture'), + [ + 'ae2:charged_certus_quartz_crystal', + '#forge:rods/aluminium' + ]) + + // Light Detecting Fixture + event.shapeless(('ae2:light_detector'), + [ + 'ae2:certus_quartz_crystal', + '#forge:rods/iron' + ]) + + // Annihilation Core + event.shaped('ae2:annihilation_core', [ + 'ABA', + 'BDB', + 'ABA' + ], { + A: '#forge:rods/aluminium', + B: 'ae2:engineering_processor', + D: '#forge:gems/certus_quartz', + }); + + // Formation Core + event.shaped('ae2:formation_core', [ + 'ABA', + 'BDB', + 'ABA' + ], { + A: '#forge:rods/aluminium', + B: 'ae2:engineering_processor', + D: '#forge:gems/nether_quartz', + }); + + // Wireless Terminal + event.shaped('ae2:wireless_terminal', [ + 'ABA', + 'CDC', + 'FEF' + ], { + A: 'ae2:wireless_receiver', + B: 'ae2:crafting_terminal', + C: 'ae2:engineering_processor', + D: '#forge:circuits/hv', + E: 'ae2:dense_energy_cell', + F: '#forge:plates/nether_quartz' + }); + + // Basic Card + event.shaped('2x ae2:basic_card', [ + 'AB ', + 'CDB', + 'EB ' + ], { + A: '#forge:wires/fine/red_alloy', + B: '#forge:plates/aluminium', + C: 'ae2:calculation_processor', + D: '#forge:circuits/mv', + E: '#forge:wires/fine/gold' + }); + + // Advanced Card + event.shaped('2x ae2:advanced_card', [ + 'AB ', + 'CDB', + 'EB ' + ], { + A: '#forge:wires/fine/red_alloy', + B: '#forge:plates/stainless_steel', + C: 'ae2:calculation_processor', + D: '#forge:circuits/hv', + E: '#forge:wires/fine/silver' + }); + + // Wireless Booster + event.shaped('ae2:wireless_booster', [ + 'ABC', + 'DDD', + ], { + A: '#forge:dusts/fluix', + B: '#forge:gems/certus_quartz', + C: '#forge:plates/ender_pearl', + D: '#forge:plates/titanium', + }); + + // Memory Card + event.shaped('ae2:memory_card', [ + 'ABB', + 'CDC', + ], { + A: 'ae2:calculation_processor', + B: '#forge:plates/iron', + C: '#forge:plates/gold', + D: '#forge:plates/red_alloy', + }); + + //item cell housing + event.shaped('ae2:item_cell_housing', [ + 'ABA', + 'CDC', + 'BBB' + ], { + A: 'ae2:quartz_glass', + B: '#forge:plates/steel', + C: '#forge:wires/fine/red_alloy', + D: '#forge:circuits/lv', + }); + + //fluid cell housing + event.shaped('ae2:fluid_cell_housing', [ + 'ABA', + 'CDC', + 'BBB' + ], { + A: 'ae2:quartz_glass', + B: '#forge:plates/stainless_steel', + C: '#forge:wires/fine/red_alloy', + D: '#forge:circuits/lv', + }); + + //level emitter + event.shaped('ae2:level_emitter', [ + 'DA ', + 'BCB', + ' A ' + ], { + A: '#forge:plates/steel', + B: '#ae2:glass_cable', + C: 'minecraft:redstone_torch', + D: 'ae2:calculation_processor', + }); + + //energy level emitter + event.shaped('ae2:energy_level_emitter', [ + 'DAE', + 'BCB', + ' A ' + ], { + A: '#forge:plates/steel', + B: '#ae2:glass_cable', + C: 'minecraft:redstone_torch', + D: 'ae2:calculation_processor', + E: 'ae2:charged_certus_quartz_crystal' + }); + + // Очистка шаблона + //event.shapeless('ae2:blank_pattern', ['ae2:crafting_pattern']); + + // P2P Tunnel + event.shaped('2x ae2:me_p2p_tunnel', [ + 'ABA', + 'BCB', + 'DDD' + ], { + A: 'ae2:engineering_processor', + B: '#forge:plates/aluminium', + C: '#ae2:illuminated_panel', + D: '#forge:gems/fluix', + }); + + // ME Chest + event.shaped('ae2:chest', [ + 'AEA', + 'CDC', + 'ABA' + ], { + A: '#forge:plates/stainless_steel', + B: '#forge:circuits/mv', + C: '#ae2:glass_cable', + D: 'gtceu:aluminium_crate', + E: 'ae2:terminal' + }); + + // ME Drive + event.shaped('ae2:drive', [ + 'ABA', + 'CDC', + 'EBE' + ], { + A: '#forge:plates/steel', + B: 'ae2:engineering_processor', + C: '#ae2:glass_cable', + D: '#forge:circuits/lv', + E: '#forge:plates/titanium' + }); + + // certus quartz cutting knife + event.shaped('ae2:certus_quartz_cutting_knife', [ + ' A', + 'BA ', + 'CC ' + ], { + A: '#tfc:can_be_lit_on_torch', + B: '#forge:rods/iron', + C: '#forge:gems/certus_quartz' + }); + + // nether quartz cutting knife' + event.shaped('ae2:nether_quartz_cutting_knife', [ + ' A', + 'BA ', + 'CC ' + ], { + A: '#tfc:can_be_lit_on_torch', + B: '#forge:rods/iron', + C: '#forge:gems/nether_quartz' + }); + + // Spatial Pylon + event.shaped('ae2:spatial_pylon', [ + 'ABA', + 'CDC', + 'ABA' + ], { + A: '#forge:plates/glass', + B: '#ae2:glass_cable', + C: '#forge:dusts/fluix', + D: '#forge:gems/fluix', + }); + + // IO Port + event.shaped('ae2:io_port', [ + 'AAA', + 'BCB', + 'DED' + ], { + A: '#forge:plates/glass', + B: 'ae2:drive', + C: '#ae2:glass_cable', + D: '#forge:plates/titanium', + E: 'ae2:engineering_processor' + }); + + // Spatial IO Port + event.shaped('ae2:spatial_io_port', [ + 'AAA', + 'BCB', + 'DED' + ], { + A: '#forge:plates/glass', + B: '#ae2:glass_cable', + C: 'ae2:io_port', + D: '#forge:plates/titanium', + E: 'ae2:engineering_processor' + }); + + // Interface + event.shapeless('ae2:interface', ['ae2:cable_interface']); + event.shapeless('ae2:cable_interface', ['ae2:interface']); + + // Cell Workbench + event.shaped('ae2:cell_workbench', [ + 'ABC', + 'DED', + 'DDD' + ], { + A: 'gtceu:item_filter', + B: 'gtceu:computer_monitor_cover', + C: 'gtceu:fluid_filter', + D: '#forge:plates/aluminium', + E: 'ae2:calculation_processor', + }); + + // Matter Condenser + event.shaped('ae2:condenser', [ + 'ABA', + 'BCB', + 'ABA' + ], { + A: '#forge:plates/stainless_steel', + B: 'gtceu:hv_electric_piston', + C: '#forge:circuits/hv', + }); + + // Energy Acceptor + event.shaped('ae2:energy_acceptor', [ + 'ABA', + 'BCB', + 'ABA' + ], { + A: '#forge:plates/steel', + B: '#forge:plates/stainless_steel', + C: 'gtceu:lv_voltage_coil', + }); + + // ME Annihilation Plane + event.shaped('ae2:annihilation_plane', [ + 'AAA', + 'CBC', + ' ' + ], { + A: '#forge:dusts/fluix', + B: 'ae2:annihilation_core', + C: '#forge:plates/aluminium' + }); + + // ME Formation Plane + event.shaped('ae2:formation_plane', [ + 'AAA', + 'CBC', + ' ' + ], { + A: '#forge:dusts/fluix', + B: 'ae2:formation_core', + C: '#forge:plates/aluminium' + }); + + // ME Terminal + event.shaped('ae2:terminal', [ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: '#ae2:illuminated_panel', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: '#forge:circuits/hv', + F: '#forge:plates/steel', + G: '#forge:screws/steel' + }); + + // ME Crafting Terminal + event.shaped('ae2:crafting_terminal', [ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: 'ae2:terminal', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: '#tfc:workbenches', + F: '#forge:plates/steel', + G: 'ae2:engineering_processor' + }); + + // pattern access terminal + event.shaped('ae2:pattern_access_terminal', [ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: 'ae2:terminal', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: '#ae2:pattern_provider', + F: '#forge:plates/steel', + G: 'ae2:engineering_processor' + }); + + // ME Pattern Terminal + event.shaped('ae2:pattern_encoding_terminal',[ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: 'ae2:terminal', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: 'ae2:blank_pattern', + F: '#forge:plates/steel', + G: 'ae2:engineering_processor' + }); + + //assembler + //glass cable + event.recipes.gtceu.assembler('fluix_glass_cable') + .itemInputs( + '2x #forge:rods/aluminium', + '3x ae2:quartz_fiber', + '#forge:dusts/fluix') + .itemOutputs('ae2:fluix_glass_cable') + .circuit(1) + .duration(20) + .EUt(480) + + //covered cable + event.recipes.gtceu.assembler('fluix_covered_cable_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:rubber', 432)) + .itemOutputs('ae2:fluix_covered_cable') + .circuit(1) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_cable_silicone_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 216)) + .itemOutputs('ae2:fluix_covered_cable') + .circuit(1) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_cable_styrene_butadiene_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 108)) + .itemOutputs('ae2:fluix_covered_cable') + .circuit(1) + .duration(20) + .EUt(480) + + //smart cable + event.recipes.gtceu.assembler('fluix_smart_cable_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:rubber', 432)) + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_cable_silicone_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 216)) + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_cable_styrene_butadiene_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 108)) + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_cable') + .itemInputs( + 'ae2:fluix_covered_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + //covered dense cable + event.recipes.gtceu.assembler('fluix_covered_dense_cable_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:rubber', 1728)) + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_dense_cable_silicone_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 864)) + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_dense_cable_styrene_butadiene_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 432)) + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_dense_cable') + .itemInputs( + '4x ae2:fluix_covered_cable') + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + //smart dence cable + event.recipes.gtceu.assembler('fluix_smart_dence_cable_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:rubber', 1728)) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_silicone_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 864)) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_styrene_butadiene_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 432)) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_covered_cable') + .itemInputs( + '4x ae2:fluix_covered_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_smart_cable') + .itemInputs( + '4x ae2:fluix_smart_cable',) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable') + .itemInputs( + 'ae2:fluix_covered_dense_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + // Blank Pattern + event.recipes.gtceu.assembler('ae2:blank_pattern_pe') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polyethylene', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('ae2:blank_pattern') + .duration(200) + .EUt(120) + event.recipes.gtceu.assembler('ae2:blank_pattern_pvc') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polyvinyl_chloride', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('4x ae2:blank_pattern') + .duration(200) + .EUt(120) + event.recipes.gtceu.assembler('ae2:blank_pattern_ptfe') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polytetrafluoroethylene', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('16x ae2:blank_pattern') + .duration(200) + .EUt(480) + event.recipes.gtceu.assembler('ae2:blank_pattern_pbi') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polybenzimidazole', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('64x ae2:blank_pattern') + .duration(200) + .EUt(480) + + // Annihilation Core + event.recipes.gtceu.assembler('ae2:annihilation_core') + .itemInputs( + '2x #forge:rods/aluminium', + '2x ae2:engineering_processor', + '#forge:gems/certus_quartz') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:annihilation_core') + .circuit(5) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + // Formation Core + event.recipes.gtceu.assembler('ae2:formation_core') + .itemInputs( + '2x #forge:rods/aluminium', + '2x ae2:engineering_processor', + '#forge:gems/nether_quartz') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:formation_core') + .circuit(5) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + // Wireless Crafting Terminal + event.recipes.gtceu.assembler('ae2:wireless_crafting_terminal') + .itemInputs( + '2x ae2:dense_energy_cell', + '2x gtceu:luv_sensor', + 'gtceu:luv_emitter', + '2x #forge:rods/osmiridium', + 'ae2:wireless_terminal', + 'ae2:crafting_terminal') + .itemOutputs('ae2:wireless_crafting_terminal') + .duration(30) + .EUt(250) + + //storage components + // 1k storage components + event.recipes.gtceu.assembler('ae2:cell_component_1k') + .itemInputs( + '4x #forge:batteries/ulv', + '4x #forge:plates/wrought_iron', + '4x #forge:dusts/certus_quartz', + 'ae2:logic_processor',) + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_1k') + .duration(200) + .EUt(480) + + // 4k storage components + event.recipes.gtceu.assembler('ae2:cell_component_4k') + .itemInputs( + '4x #forge:circuits/ev', + '4x #forge:plates/titanium', + '4x #forge:dusts/certus_quartz', + 'ae2:logic_processor') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_4k') + .duration(200) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_4k_1k') + .itemInputs( + 'ae2:logic_processor', + '2x #forge:circuits/ev', + '4x ae2:cell_component_1k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_4k') + .duration(400) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + + // 16k storage components + event.recipes.gtceu.assembler('ae2:cell_component_16k') + .itemInputs( + '4x #forge:circuits/iv', + '4x #forge:plates/tungsten_steel', + '8x #forge:dusts/certus_quartz', + 'ae2:engineering_processor',) + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_16k') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_16k_4k') + .itemInputs( + 'ae2:logic_processor', + '2x #forge:circuits/iv', + '4x ae2:cell_component_4k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_16k') + .duration(400) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + // 64k storage components + event.recipes.gtceu.assembler('ae2:cell_component_64k') + .itemInputs( + '4x #forge:circuits/luv', + '4x #forge:plates/rhodium_plated_palladium', + '8x #forge:dusts/certus_quartz', + 'ae2:engineering_processor') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_64k') + .duration(200) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_64k_16k') + .itemInputs( + 'ae2:engineering_processor', + '2x #forge:circuits/luv', + '4x ae2:cell_component_16k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_64k') + .duration(400) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + + // 256k storage components + event.recipes.gtceu.assembler('ae2:cell_component_256k') + .itemInputs( + '4x #forge:circuits/zpm', + '4x #forge:plates/naquadah_alloy', + '16x #forge:dusts/certus_quartz', + 'ae2:engineering_processor',) + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_256k') + .duration(200) + .EUt(122880) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_256k_64k') + .itemInputs( + 'ae2:engineering_processor', + '2x #forge:circuits/zpm', + '4x ae2:cell_component_64k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_256k') + .duration(400) + .EUt(122880) + .cleanroom(CleanroomType.CLEANROOM) + + //Spatial Component + // 2³ Spatial Component + event.recipes.gtceu.assembler('ae2:spatial_cell_component_2') + .itemInputs( + '4x #forge:circuits/ev', + '4x #forge:plates/titanium', + '32x #forge:dusts/certus_quartz', + 'ae2:calculation_processor',) + .inputFluids(Fluid.of('gtceu:hsla_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_2') + .duration(200) + .EUt(1920) + + // 16³ Spatial Component + event.recipes.gtceu.assembler('ae2:spatial_cell_component_16') + .itemInputs( + '4x #forge:circuits/iv', + '4x #forge:plates/tungsten_steel', + '32x #forge:dusts/certus_quartz', + 'ae2:calculation_processor',) + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_16') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:spatial_cell_component_16_2') + .itemInputs( + 'ae2:calculation_processor', + '2x #forge:circuits/iv', + '4x ae2:spatial_cell_component_2') + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_16') + .duration(400) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + // 128³ Spatial Component + event.recipes.gtceu.assembler('ae2:spatial_cell_component_128') + .itemInputs( + '4x #forge:circuits/luv', + '4x #forge:plates/rhodium_plated_palladium', + '32x #forge:dusts/certus_quartz', + 'ae2:calculation_processor') + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_128') + .duration(200) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:spatial_cell_component_128_16') + .itemInputs( + 'ae2:calculation_processor', + '2x #forge:circuits/luv', + '4x ae2:spatial_cell_component_16') + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_128') + .duration(400) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + + // storage_monitor + event.recipes.gtceu.assembler('ae2:storage_monitor') + .itemInputs( + '#ae2:illuminated_panel', + 'ae2:level_emitter') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:storage_monitor') + .duration(200) + .EUt(480) + + // conversion_monitor + event.recipes.gtceu.assembler('ae2:conversion_monitor') + .itemInputs( + '2x ae2:formation_core', + '2x ae2:annihilation_core', + 'ae2:storage_monitor',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:conversion_monitor') + .duration(200) + .EUt(480) + + //level emitter + event.recipes.gtceu.assembler('ae2:level_emitter') + .itemInputs( + 'minecraft:redstone_torch', + '#ae2:glass_cable', + '#forge:plates/steel', + 'ae2:calculation_processor') + .itemOutputs('ae2:level_emitter') + .circuit(1) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + //storage_bus + event.recipes.gtceu.assembler('ae2:storage_bus') + .itemInputs( + '#ae2:interface', + '2x gtceu:mv_electric_piston', + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:storage_bus') + .circuit(1) + .duration(200) + .EUt(480) + + //import_bus + event.recipes.gtceu.assembler('ae2:import_bus') + .itemInputs( + '#forge:plates/iron', + 'ae2:annihilation_core', + '2x gtceu:mv_robot_arm', + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:import_bus') + .circuit(2) + .duration(200) + .EUt(480) + + //export_bus + event.recipes.gtceu.assembler('ae2:export_bus') + .itemInputs( + '#forge:plates/iron', + 'ae2:formation_core', + '2x gtceu:mv_robot_arm', + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:export_bus') + .circuit(3) + .duration(200) + .EUt(480) + + // CPU Crafting Unit + event.recipes.gtceu.assembler('ae2:crafting_unit') + .itemInputs( + 'ae2:logic_processor', + 'ae2:engineering_processor', + 'ae2:calculation_processor', + '#forge:circuits/hv', + '2x #forge:plates/steel') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:crafting_unit') + .circuit(1) + .duration(20) + .EUt(680) + + // Molecular Assembler + //HV + event.recipes.gtceu.assembler('ae2:molecular_assembler_HV') + .itemInputs( + '2x ae2:quartz_glass', + '2x #forge:circuits/hv', + 'ae2:annihilation_core', + 'ae2:formation_core', + '2x gtceu:hv_conveyor_module', + '2x gtceu:hv_robot_arm', + '4x #forge:plates/stainless_steel') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:molecular_assembler') + .duration(200) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + // EV + event.recipes.gtceu.assembler('ae2:molecular_assembler_EV') + .itemInputs( + '2x ae2:quartz_glass', + '2x #forge:circuits/ev', + 'ae2:annihilation_core', + 'ae2:formation_core', + '2x gtceu:ev_conveyor_module', + '2x gtceu:ev_robot_arm', + '4x #forge:plates/titanium') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('2x ae2:molecular_assembler') + .duration(200) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + // IV + event.recipes.gtceu.assembler('ae2:molecular_assembler_IV') + .itemInputs( + '2x ae2:quartz_glass', + '2x #forge:circuits/iv', + 'ae2:annihilation_core', + 'ae2:formation_core', + '2x gtceu:iv_conveyor_module', + '2x gtceu:iv_robot_arm', + '4x #forge:plates/tungsten_steel') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('8x ae2:molecular_assembler') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + + + +} + diff --git a/kubejs/server_scripts/ae2wtlib/recipes.js b/kubejs/server_scripts/ae2wtlib/recipes.js new file mode 100644 index 000000000..043cbab1b --- /dev/null +++ b/kubejs/server_scripts/ae2wtlib/recipes.js @@ -0,0 +1,66 @@ +// priority: 0 + +const registerAE2WTLibRecipes = (event) => { + + // Удаление рецептов мода + event.remove({ id: 'ae2wtlib:pattern_access/wireless_pattern_access_terminal' }); + event.remove({ id: 'ae2wtlib:pattern_encoding/wireless_pattern_encoding_terminal' }); + event.remove({ id: 'ae2wtlib:pattern_encoding/upgrade_wireless_pattern_encoding_terminal' }); + + event.remove({ id: 'ae2wtlib:magnet_card' }); + event.remove({ id: 'ae2wtlib:quantum_bridge_card' }); + + //assembler + // Wireless Pattern Terminal + event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_encoding_terminal') + .itemInputs( + '2x ae2:dense_energy_cell', + 'ae2:wireless_terminal', + 'ae2:pattern_encoding_terminal', + '2x gtceu:luv_sensor', + 'gtceu:luv_emitter', + '2x #forge:rods/osmiridium', + ) + .itemOutputs('ae2wtlib:wireless_pattern_encoding_terminal') + .duration(30) + .EUt(250) + + // pattern access terminal + event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_access_terminal') + .itemInputs( + '2x ae2:dense_energy_cell', + 'ae2:wireless_terminal', + 'ae2:pattern_access_terminal', + '2x gtceu:luv_sensor', + 'gtceu:luv_emitter', + '2x #forge:rods/osmiridium' + ) + .itemOutputs('ae2wtlib:wireless_pattern_access_terminal') + .duration(30) + .EUt(250) + + // Magnet Card + event.recipes.gtceu.assembler('ae2wtlib:magnet_card') + .itemInputs( + '#forge:ingots/magnetic_neodymium', + '4x #forge:rods/magnetic_neodymium', + 'ae2:advanced_card', + 'ae2:annihilation_plane', + '#forge:plates/redstone', + '#forge:plates/lapis', + ) + .itemOutputs('ae2wtlib:magnet_card') + .duration(30) + .EUt(250) + + // quantum bridge card + event.recipes.gtceu.assembler('ae2wtlib:quantum_bridge_card') + .itemInputs( + '4x gtceu:iv_sensor', + '4x ae2:wireless_booster', + '2x gtceu:luv_sensor', + 'gtceu:wireless_digital_interface_cover',) + .itemOutputs('ae2wtlib:quantum_bridge_card') + .duration(30) + .EUt(250) +} \ No newline at end of file diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 49d38354e..7ed3c6e45 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -41,6 +41,7 @@ ServerEvents.recipes(event => { registerGTCEURecipes(event) registerCreateRecipes(event) registerAE2Recipes(event) + registerAE2WTLibRecipes(event) registerComputerCraftRecipes(event) registerAdAstraRecipes(event) registerTreeTapRecipes(event) diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js new file mode 100644 index 000000000..c22ab59b9 --- /dev/null +++ b/kubejs/startup_scripts/ae2/constants.js @@ -0,0 +1,22 @@ +// priority: 199 + +const AE2_DISABLED_ITEMS = [ + 'ae2:certus_quartz_sword', + 'ae2:nether_quartz_sword', + 'ae2:fluix_sword', + 'ae2:certus_quartz_wrench', + 'ae2:nether_quartz_wrench', + 'ae2:fluix_upgrade_smithing_template', + 'ae2:certus_quartz_axe', + 'ae2:nether_quartz_axe', + 'ae2:fluix_axe', + 'ae2:certus_quartz_hoe', + 'ae2:nether_quartz_hoe', + 'ae2:fluix_hoe', + 'ae2:certus_quartz_shovel', + 'ae2:nether_quartz_shovel', + 'ae2:fluix_shovel', + 'ae2:certus_quartz_pickaxe', + 'ae2:nether_quartz_pickaxe', + 'ae2:fluix_pickaxe', +]; From 82b5f476c612f9a97c7ebce72ef43220ddc807ad Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 28 Nov 2023 18:18:45 +0200 Subject: [PATCH 23/77] masive --- kubejs/startup_scripts/ae2/constants.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index c22ab59b9..df7ba975c 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -1,6 +1,6 @@ // priority: 199 -const AE2_DISABLED_ITEMS = [ +global.AE2_DISABLED_ITEMS = [ 'ae2:certus_quartz_sword', 'ae2:nether_quartz_sword', 'ae2:fluix_sword', From de3e04480bd8be126f43e75f66db53db8a491ca2 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Wed, 29 Nov 2023 21:20:59 +0200 Subject: [PATCH 24/77] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=D0=B8=D0=BA?= =?UTF-8?q?=D0=B8=20=D1=81=D0=B5=D1=80=D0=B8=D1=8F=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit димдимыч сталкивается проблемой цикла --- kubejs/server_scripts/ae2/recipes.js | 282 ++++++++++++++++-- kubejs/startup_scripts/ae2/constants.js | 147 +++++++++ kubejs/startup_scripts/gtceu/constants.js | 22 +- kubejs/startup_scripts/minecraft/constants.js | 21 +- kubejs/startup_scripts/tfc/constants.js | 20 ++ 5 files changed, 461 insertions(+), 31 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 00a32d965..68b1f0c64 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -8,9 +8,8 @@ const registerAE2Recipes = (event) => { // crafting Table // network tool event.shaped('ae2:network_tool', [ - 'AB ', - 'CD ', - ' ' + 'AB', + 'CD', ], { A: '#forge:tools/wrenches', B: '#forge:circuits/lv', @@ -20,9 +19,9 @@ const registerAE2Recipes = (event) => { // wireless access point event.shaped('ae2:wireless_access_point', [ - ' A ', - ' B ', - ' C ' + 'A', + 'B', + 'C' ], { A: 'ae2:wireless_receiver', B: 'ae2:calculation_processor', @@ -67,9 +66,8 @@ const registerAE2Recipes = (event) => { // Capacity Card event.shaped('ae2:capacity_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC', ], { A: 'ae2:basic_card', B: 'ae2:cell_component_1k', @@ -78,9 +76,8 @@ const registerAE2Recipes = (event) => { // Crafting Card event.shaped('ae2:crafting_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC', ], { A: 'ae2:basic_card', B: 'ae2:cell_component_1k', @@ -89,9 +86,8 @@ const registerAE2Recipes = (event) => { // Redstone Card event.shaped('ae2:redstone_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC' ], { A: 'ae2:basic_card', B: 'minecraft:redstone_torch', @@ -100,9 +96,8 @@ const registerAE2Recipes = (event) => { // Fuzzy Card event.shaped('ae2:fuzzy_card', [ - 'AB ', - 'CD ', - ' ' + 'AB', + 'CD', ], { A: 'ae2:advanced_card', B: 'ae2:engineering_processor', @@ -112,9 +107,8 @@ const registerAE2Recipes = (event) => { // Inverter Card event.shaped('ae2:inverter_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC', ], { A: 'ae2:advanced_card', B: 'ae2:inverted_toggle_bus', @@ -123,9 +117,8 @@ const registerAE2Recipes = (event) => { // Acceleration Card(speed card) event.shaped('ae2:speed_card', [ - 'AB ', - 'CD ', - ' ' + 'AB', + 'CD', ], { A: 'ae2:advanced_card', B: 'ae2:engineering_processor', @@ -423,8 +416,7 @@ const registerAE2Recipes = (event) => { // ME Annihilation Plane event.shaped('ae2:annihilation_plane', [ 'AAA', - 'CBC', - ' ' + 'CBC' ], { A: '#forge:dusts/fluix', B: 'ae2:annihilation_core', @@ -434,8 +426,7 @@ const registerAE2Recipes = (event) => { // ME Formation Plane event.shaped('ae2:formation_plane', [ 'AAA', - 'CBC', - ' ' + 'CBC' ], { A: '#forge:dusts/fluix', B: 'ae2:formation_core', @@ -1056,8 +1047,241 @@ const registerAE2Recipes = (event) => { .EUt(7680) .cleanroom(CleanroomType.CLEANROOM) + // ME Контроллер + event.recipes.gtceu.assembler('ae2:controller') + .itemInputs( + '2x ae2:engineering_processor', + '2x #forge:circuits/hv', + '2x #forge:plates/titanium', + 'ae2:fluix_block') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:controller') + .duration(200) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + // Energy Cell + event.recipes.gtceu.assembler('ae2:energy_cell') + .itemInputs( + '#forge:plates/certus_quartz', + '#forge:batteries/hv', + '2x #forge:circuits/hv', + '#ae2:covered_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:energy_cell') + .circuit(1) + .duration(200) + .EUt(500) + + // Dense Energy Cell + event.recipes.gtceu.assembler('ae2:dense_energy_cell') + .itemInputs( + '8x ae2:energy_cell', + 'gtceu:ev_battery_buffer_16x', + '3x ae2:formation_core', + '#forge:circuits/ev', + '#ae2:covered_dense_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:dense_energy_cell') + .circuit(1) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + // interface + // MV + event.recipes.gtceu.assembler('ae2:interface_mv') + .itemInputs( + 'gtceu:mv_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/steel', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:interface') + .duration(200) + .EUt(120) + // HV + event.recipes.gtceu.assembler('ae2:interface_hv') + .itemInputs( + 'gtceu:hv_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/aluminium', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('2x ae2:interface') + .duration(200) + .EUt(480) + // EV + event.recipes.gtceu.assembler('ae2:interface_ev') + .itemInputs( + 'gtceu:ev_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/stainless_steel', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:interface') + .duration(200) + .EUt(1980) + .cleanroom(CleanroomType.CLEANROOM) + // IV + event.recipes.gtceu.assembler('ae2:interface_iv') + .itemInputs( + 'gtceu:iv_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/titanium', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('8x ae2:interface') + .duration(200) + .EUt(7480) + .cleanroom(CleanroomType.CLEANROOM) + + //portable cell + //item portable cell + // 1k + event.recipes.gtceu.assembler('ae2:portable_item_cell_1k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_1k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_1k') + .duration(200) + .EUt(480) + // 4k + event.recipes.gtceu.assembler('ae2:portable_item_cell_4k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_4k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_4k') + .duration(200) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + // 16k + event.recipes.gtceu.assembler('ae2:portable_item_cell_16k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_16k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_16k') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + // 64k + event.recipes.gtceu.assembler('ae2:portable_item_cell_64k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_64k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_64k') + .duration(200) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + // 256k + event.recipes.gtceu.assembler('ae2:portable_item_cell_256k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_256k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_256k') + .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) - + //chemical_bath + //cable + event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') + .itemInputs( + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:chlorine', 144)) + .itemOutputs( + 'ae2:fluix_glass_cable') + .duration(8) + .EUt(480) +/* + for (int i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) + .inputs(ore('ae2.cable.glass')) + .fluidInputs(arrayVanila.colorLiquid[i] * 18) + .outputs(arrayAE2.glassCables[i]) + .duration(20) + .EUt(7) + } +*/ } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index df7ba975c..323daaf7f 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -20,3 +20,150 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:nether_quartz_pickaxe', 'ae2:fluix_pickaxe', ]; +/* +// Glass Cable +global.AE2_glassCables = [ + item('appliedenergistics2:part'), + item('appliedenergistics2:part', 1), + item('appliedenergistics2:part', 2), + item('appliedenergistics2:part', 3), + item('appliedenergistics2:part', 4), + item('appliedenergistics2:part', 5), + item('appliedenergistics2:part', 6), + item('appliedenergistics2:part', 7), + item('appliedenergistics2:part', 8), + item('appliedenergistics2:part', 9), + item('appliedenergistics2:part', 10), + item('appliedenergistics2:part', 11), + item('appliedenergistics2:part', 12), + item('appliedenergistics2:part', 13), + item('appliedenergistics2:part', 14), + item('appliedenergistics2:part', 15), + item('appliedenergistics2:part', 16) +] + +// Covered Cable +global.AE2_coveredCables = [ + item('appliedenergistics2:part', 20), + item('appliedenergistics2:part', 21), + item('appliedenergistics2:part', 22), + item('appliedenergistics2:part', 23), + item('appliedenergistics2:part', 24), + item('appliedenergistics2:part', 25), + item('appliedenergistics2:part', 26), + item('appliedenergistics2:part', 27), + item('appliedenergistics2:part', 28), + item('appliedenergistics2:part', 29), + item('appliedenergistics2:part', 30), + item('appliedenergistics2:part', 31), + item('appliedenergistics2:part', 32), + item('appliedenergistics2:part', 33), + item('appliedenergistics2:part', 34), + item('appliedenergistics2:part', 35), + item('appliedenergistics2:part', 36) +] + +// Smart Cable +global.AE2_smartCables = [ + item('appliedenergistics2:part', 40), + item('appliedenergistics2:part', 41), + item('appliedenergistics2:part', 42), + item('appliedenergistics2:part', 43), + item('appliedenergistics2:part', 44), + item('appliedenergistics2:part', 45), + item('appliedenergistics2:part', 46), + item('appliedenergistics2:part', 47), + item('appliedenergistics2:part', 48), + item('appliedenergistics2:part', 49), + item('appliedenergistics2:part', 50), + item('appliedenergistics2:part', 51), + item('appliedenergistics2:part', 52), + item('appliedenergistics2:part', 53), + item('appliedenergistics2:part', 54), + item('appliedenergistics2:part', 55), + item('appliedenergistics2:part', 56) +] + +// Dense Smart Cable +global.AE2_denseSmartCables = [ + item('appliedenergistics2:part', 60), + item('appliedenergistics2:part', 61), + item('appliedenergistics2:part', 62), + item('appliedenergistics2:part', 63), + item('appliedenergistics2:part', 64), + item('appliedenergistics2:part', 65), + item('appliedenergistics2:part', 66), + item('appliedenergistics2:part', 67), + item('appliedenergistics2:part', 68), + item('appliedenergistics2:part', 69), + item('appliedenergistics2:part', 70), + item('appliedenergistics2:part', 71), + item('appliedenergistics2:part', 72), + item('appliedenergistics2:part', 73), + item('appliedenergistics2:part', 74), + item('appliedenergistics2:part', 75), + item('appliedenergistics2:part', 76) +] + +// Dense Covered Cable +global.AE2_denseCoveredCables = [ + item('appliedenergistics2:part', 500), + item('appliedenergistics2:part', 501), + item('appliedenergistics2:part', 502), + item('appliedenergistics2:part', 503), + item('appliedenergistics2:part', 504), + item('appliedenergistics2:part', 505), + item('appliedenergistics2:part', 506), + item('appliedenergistics2:part', 507), + item('appliedenergistics2:part', 508), + item('appliedenergistics2:part', 509), + item('appliedenergistics2:part', 510), + item('appliedenergistics2:part', 511), + item('appliedenergistics2:part', 512), + item('appliedenergistics2:part', 513), + item('appliedenergistics2:part', 514), + item('appliedenergistics2:part', 515), + item('appliedenergistics2:part', 516) +] + +// Paint ball +global.AE2_paintBalls = [ + item('appliedenergistics2:paint_ball'), + item('appliedenergistics2:paint_ball', 1), + item('appliedenergistics2:paint_ball', 2), + item('appliedenergistics2:paint_ball', 3), + item('appliedenergistics2:paint_ball', 4), + item('appliedenergistics2:paint_ball', 5), + item('appliedenergistics2:paint_ball', 6), + item('appliedenergistics2:paint_ball', 7), + item('appliedenergistics2:paint_ball', 8), + item('appliedenergistics2:paint_ball', 9), + item('appliedenergistics2:paint_ball', 10), + item('appliedenergistics2:paint_ball', 11), + item('appliedenergistics2:paint_ball', 12), + item('appliedenergistics2:paint_ball', 13), + item('appliedenergistics2:paint_ball', 14), + item('appliedenergistics2:paint_ball', 15) +] + +// Lumen paint ball +global.AE2_paintBallsLumen = [ + item('appliedenergistics2:paint_ball', 20), + item('appliedenergistics2:paint_ball', 21), + item('appliedenergistics2:paint_ball', 22), + item('appliedenergistics2:paint_ball', 23), + item('appliedenergistics2:paint_ball', 24), + item('appliedenergistics2:paint_ball', 25), + item('appliedenergistics2:paint_ball', 26), + item('appliedenergistics2:paint_ball', 27), + item('appliedenergistics2:paint_ball', 28), + item('appliedenergistics2:paint_ball', 29), + item('appliedenergistics2:paint_ball', 30), + item('appliedenergistics2:paint_ball', 31), + item('appliedenergistics2:paint_ball', 32), + item('appliedenergistics2:paint_ball', 33), + item('appliedenergistics2:paint_ball', 34), + item('appliedenergistics2:paint_ball', 35) +] + +*/ diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index a2095ea74..cd09d4ad7 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -12,4 +12,24 @@ global.GTCEU_DISABLED_ITEMS = [ 'gtceu:wheat_tiny_dust', 'gtceu:wood_drill_head', 'gtceu:wood_chainsaw_head' -]; \ No newline at end of file +]; + +global.GTCEU_LIQUID_DYE = [ + 'gtceu:white_dye', + 'gtceu:orange_dye', + 'gtceu:magenta_dye', + 'gtceu:light_blue_dye', + 'gtceu:yellow_dye', + 'gtceu:lime_dye', + 'gtceu:pink_dye', + 'gtceu:gray_dye', + 'gtceu:light_gray_dye', + 'gtceu:cyan_dye', + 'gtceu:purple_dye', + 'gtceu:blue_dye', + 'gtceu:brown_dye', + 'gtceu:green_dye', + 'gtceu:red_dye', + 'gtceu:black_dye', + 'gtceu:white_dye' +] \ No newline at end of file diff --git a/kubejs/startup_scripts/minecraft/constants.js b/kubejs/startup_scripts/minecraft/constants.js index 86e3024c9..3534cb45d 100644 --- a/kubejs/startup_scripts/minecraft/constants.js +++ b/kubejs/startup_scripts/minecraft/constants.js @@ -314,4 +314,23 @@ global.VANILLA_STONE_TYPES = [ "diorite", "granite", "tuff" -]; \ No newline at end of file +]; + +global.MINECRAFT_FORGE_DYE = [ + '#forge:dyes/white', + '#forge:dyes/orange', + '#forge:dyes/magenta', + '#forge:dyes/light_blue', + '#forge:dyes/yellow', + '#forge:dyes/lime', + '#forge:dyes/pink', + '#forge:dyes/gray', + '#forge:dyes/light_gray', + '#forge:dyes/cyan', + '#forge:dyes/purple', + '#forge:dyes/blue', + '#forge:dyes/brown', + '#forge:dyes/green', + '#forge:dyes/red', + '#forge:dyes/black' +] \ No newline at end of file diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index b6c0b9bf6..9f506bd42 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -2098,4 +2098,24 @@ global.TFC_ORE_MATERIALS = [ "native_silver", "sphalerite", "tetrahedrite" +]; + +global.AE2_LIQUID_DYE = [ + 'tfc:white_dye', + 'tfc:orange_dye', + 'tfc:magenta_dye', + 'tfc:light_blue_dye', + 'tfc:yellow_dye', + 'tfc:lime_dye', + 'tfc:pink_dye', + 'tfc:gray_dye', + 'tfc:light_gray_dye', + 'tfc:cyan_dye', + 'tfc:purple_dye', + 'tfc:blue_dye', + 'tfc:brown_dye', + 'tfc:green_dye', + 'tfc:red_dye', + 'tfc:black_dye', + 'tfc:white_dye' ]; \ No newline at end of file From 1533bab16ed6a0e07fc7936d674a91ca4925c9a1 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Thu, 30 Nov 2023 00:23:48 +0500 Subject: [PATCH 25/77] Update recipes.js --- kubejs/server_scripts/ae2/recipes.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 68b1f0c64..0e918dcd2 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1273,15 +1273,15 @@ const registerAE2Recipes = (event) => { 'ae2:fluix_glass_cable') .duration(8) .EUt(480) -/* - for (int i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) - .inputs(ore('ae2.cable.glass')) - .fluidInputs(arrayVanila.colorLiquid[i] * 18) - .outputs(arrayAE2.glassCables[i]) - .duration(20) - .EUt(7) - } -*/ + + for(i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) + .itemInputs(ore('ae2.cable.glass')) + .inputFluids(arrayVanila.colorLiquid[i] * 18) + .itemOutputs(arrayAE2.glassCables[i]) + .duration(20) + .EUt(7) + } + } From a3d7a503050554f3002134a30126e192a2cbe263 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 00:29:21 +0200 Subject: [PATCH 26/77] =?UTF-8?q?=D0=BA=D1=80=D0=B0=D1=84=D1=82=D1=8B=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20chemical=5Fbath=20=D0=B8=20circuit=5Fassem?= =?UTF-8?q?bler?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 222 +++++++++++++++++++++- kubejs/startup_scripts/ae2/constants.js | 190 +++++++++--------- kubejs/startup_scripts/gtceu/constants.js | 3 +- kubejs/startup_scripts/tfc/constants.js | 3 +- 4 files changed, 307 insertions(+), 111 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 0e918dcd2..151c237b3 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1263,25 +1263,227 @@ const registerAE2Recipes = (event) => { .EUt(122880) .cleanroom(CleanroomType.CLEANROOM) + + //circuit_assembler + //logic_processor + event.recipes.gtceu.circuit_assembler('ae2:logic_processor') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_logic_processor', + '#forge:circuits/lv', + '2x #gtceu:resistors', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:logic_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:logic_processor_adv') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_logic_processor', + '#forge:circuits/lv', + 'gtceu:advanced_smd_resistor', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:logic_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + //calculation_processor + event.recipes.gtceu.circuit_assembler('ae2:calculation_processor') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_calculation_processor', + '#forge:circuits/lv', + '2x #gtceu:resistors', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:calculation_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:calculation_processor_adv') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_calculation_processor', + '#forge:circuits/lv', + 'gtceu:advanced_smd_resistor', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:calculation_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + //engineering_processor + event.recipes.gtceu.circuit_assembler('ae2:engineering_processor') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_engineering_processor', + '#forge:circuits/lv', + '2x #gtceu:resistors', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:engineering_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:engineering_processor_adv') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_engineering_processor', + '#forge:circuits/lv', + 'gtceu:advanced_smd_resistor', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:engineering_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + //chemical_bath - //cable + //glass cable event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') .itemInputs( '#ae2:glass_cable') - .inputFluids(Fluid.of('gtceu:chlorine', 144)) + .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) + }; - for(i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) - .itemInputs(ore('ae2.cable.glass')) - .inputFluids(arrayVanila.colorLiquid[i] * 18) - .itemOutputs(arrayAE2.glassCables[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) + }; } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index 323daaf7f..f0d25dc30 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -20,112 +20,108 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:nether_quartz_pickaxe', 'ae2:fluix_pickaxe', ]; -/* + // Glass Cable -global.AE2_glassCables = [ - item('appliedenergistics2:part'), - item('appliedenergistics2:part', 1), - item('appliedenergistics2:part', 2), - item('appliedenergistics2:part', 3), - item('appliedenergistics2:part', 4), - item('appliedenergistics2:part', 5), - item('appliedenergistics2:part', 6), - item('appliedenergistics2:part', 7), - item('appliedenergistics2:part', 8), - item('appliedenergistics2:part', 9), - item('appliedenergistics2:part', 10), - item('appliedenergistics2:part', 11), - item('appliedenergistics2:part', 12), - item('appliedenergistics2:part', 13), - item('appliedenergistics2:part', 14), - item('appliedenergistics2:part', 15), - item('appliedenergistics2:part', 16) +global.AE2_GLASS_CABLE = [ + 'ae2:white_glass_cable', + 'ae2:orange_glass_cable', + 'ae2:magenta_glass_cable', + 'ae2:light_blue_glass_cable', + 'ae2:yellow_glass_cable', + 'ae2:lime_glass_cable', + 'ae2:pink_glass_cable', + 'ae2:gray_glass_cable', + 'ae2:light_gray_glass_cable', + 'ae2:cyan_glass_cable', + 'ae2:purple_glass_cable', + 'ae2:blue_glass_cable', + 'ae2:brown_glass_cable', + 'ae2:green_glass_cable', + 'ae2:red_glass_cable', + 'ae2:black_glass_cable', ] // Covered Cable -global.AE2_coveredCables = [ - item('appliedenergistics2:part', 20), - item('appliedenergistics2:part', 21), - item('appliedenergistics2:part', 22), - item('appliedenergistics2:part', 23), - item('appliedenergistics2:part', 24), - item('appliedenergistics2:part', 25), - item('appliedenergistics2:part', 26), - item('appliedenergistics2:part', 27), - item('appliedenergistics2:part', 28), - item('appliedenergistics2:part', 29), - item('appliedenergistics2:part', 30), - item('appliedenergistics2:part', 31), - item('appliedenergistics2:part', 32), - item('appliedenergistics2:part', 33), - item('appliedenergistics2:part', 34), - item('appliedenergistics2:part', 35), - item('appliedenergistics2:part', 36) -] - -// Smart Cable -global.AE2_smartCables = [ - item('appliedenergistics2:part', 40), - item('appliedenergistics2:part', 41), - item('appliedenergistics2:part', 42), - item('appliedenergistics2:part', 43), - item('appliedenergistics2:part', 44), - item('appliedenergistics2:part', 45), - item('appliedenergistics2:part', 46), - item('appliedenergistics2:part', 47), - item('appliedenergistics2:part', 48), - item('appliedenergistics2:part', 49), - item('appliedenergistics2:part', 50), - item('appliedenergistics2:part', 51), - item('appliedenergistics2:part', 52), - item('appliedenergistics2:part', 53), - item('appliedenergistics2:part', 54), - item('appliedenergistics2:part', 55), - item('appliedenergistics2:part', 56) -] - -// Dense Smart Cable -global.AE2_denseSmartCables = [ - item('appliedenergistics2:part', 60), - item('appliedenergistics2:part', 61), - item('appliedenergistics2:part', 62), - item('appliedenergistics2:part', 63), - item('appliedenergistics2:part', 64), - item('appliedenergistics2:part', 65), - item('appliedenergistics2:part', 66), - item('appliedenergistics2:part', 67), - item('appliedenergistics2:part', 68), - item('appliedenergistics2:part', 69), - item('appliedenergistics2:part', 70), - item('appliedenergistics2:part', 71), - item('appliedenergistics2:part', 72), - item('appliedenergistics2:part', 73), - item('appliedenergistics2:part', 74), - item('appliedenergistics2:part', 75), - item('appliedenergistics2:part', 76) +global.AE2_COVERED_CABLE = [ + 'ae2:white_covered_cable', + 'ae2:orange_covered_cable', + 'ae2:magenta_covered_cable', + 'ae2:light_blue_covered_cable', + 'ae2:yellow_covered_cable', + 'ae2:lime_covered_cable', + 'ae2:pink_covered_cable', + 'ae2:gray_covered_cable', + 'ae2:light_gray_covered_cable', + 'ae2:cyan_covered_cable', + 'ae2:purple_covered_cable', + 'ae2:blue_covered_cable', + 'ae2:brown_covered_cable', + 'ae2:green_covered_cable', + 'ae2:red_covered_cable', + 'ae2:black_covered_cable', ] // Dense Covered Cable -global.AE2_denseCoveredCables = [ - item('appliedenergistics2:part', 500), - item('appliedenergistics2:part', 501), - item('appliedenergistics2:part', 502), - item('appliedenergistics2:part', 503), - item('appliedenergistics2:part', 504), - item('appliedenergistics2:part', 505), - item('appliedenergistics2:part', 506), - item('appliedenergistics2:part', 507), - item('appliedenergistics2:part', 508), - item('appliedenergistics2:part', 509), - item('appliedenergistics2:part', 510), - item('appliedenergistics2:part', 511), - item('appliedenergistics2:part', 512), - item('appliedenergistics2:part', 513), - item('appliedenergistics2:part', 514), - item('appliedenergistics2:part', 515), - item('appliedenergistics2:part', 516) +global.AE2_COVERED_DENSE_CABLE = [ + 'ae2:white_covered_dense_cable', + 'ae2:orange_covered_dense_cable', + 'ae2:magenta_covered_dense_cable', + 'ae2:light_blue_covered_dense_cable', + 'ae2:yellow_covered_dense_cable', + 'ae2:lime_covered_dense_cable', + 'ae2:pink_covered_dense_cable', + 'ae2:gray_covered_dense_cable', + 'ae2:light_gray_covered_dense_cable', + 'ae2:cyan_covered_dense_cable', + 'ae2:purple_covered_dense_cable', + 'ae2:blue_covered_dense_cable', + 'ae2:brown_covered_dense_cable', + 'ae2:green_covered_dense_cable', + 'ae2:red_covered_dense_cable', + 'ae2:black_covered_dense_cable', ] +// Smart Cable +global.AE2_SMART_CABLE = [ + 'ae2:white_smart_cable', + 'ae2:orange_smart_cable', + 'ae2:magenta_smart_cable', + 'ae2:light_blue_smart_cable', + 'ae2:yellow_smart_cable', + 'ae2:lime_smart_cable', + 'ae2:pink_smart_cable', + 'ae2:gray_smart_cable', + 'ae2:light_gray_smart_cable', + 'ae2:cyan_smart_cable', + 'ae2:purple_smart_cable', + 'ae2:blue_smart_cable', + 'ae2:brown_smart_cable', + 'ae2:green_smart_cable', + 'ae2:red_smart_cable', + 'ae2:black_smart_cable', +] + +// Dense Smart Cable +global.AE2_SMART_DENSE_CABLE = [ + 'ae2:white_smart_dense_cable', + 'ae2:orange_smart_dense_cable', + 'ae2:magenta_smart_dense_cable', + 'ae2:light_blue_smart_dense_cable', + 'ae2:yellow_smart_dense_cable', + 'ae2:lime_smart_dense_cable', + 'ae2:pink_smart_dense_cable', + 'ae2:gray_smart_dense_cable', + 'ae2:light_gray_smart_dense_cable', + 'ae2:cyan_smart_dense_cable', + 'ae2:purple_smart_dense_cable', + 'ae2:blue_smart_dense_cable', + 'ae2:brown_smart_dense_cable', + 'ae2:green_smart_dense_cable', + 'ae2:red_smart_dense_cable', + 'ae2:black_smart_dense_cable', +] + +/* // Paint ball global.AE2_paintBalls = [ item('appliedenergistics2:paint_ball'), diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index cd09d4ad7..f51823ac9 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -31,5 +31,4 @@ global.GTCEU_LIQUID_DYE = [ 'gtceu:green_dye', 'gtceu:red_dye', 'gtceu:black_dye', - 'gtceu:white_dye' -] \ No newline at end of file +]; \ No newline at end of file diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index 9f506bd42..02f017384 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -2100,7 +2100,7 @@ global.TFC_ORE_MATERIALS = [ "tetrahedrite" ]; -global.AE2_LIQUID_DYE = [ +global.TFC_LIQUID_DYE = [ 'tfc:white_dye', 'tfc:orange_dye', 'tfc:magenta_dye', @@ -2117,5 +2117,4 @@ global.AE2_LIQUID_DYE = [ 'tfc:green_dye', 'tfc:red_dye', 'tfc:black_dye', - 'tfc:white_dye' ]; \ No newline at end of file From d0ee4b24f700b62ce5165c3ba404ea73eea3aa6c Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 00:45:58 +0200 Subject: [PATCH 27/77] recipes for forming press ae2 --- kubejs/server_scripts/ae2/recipes.js | 40 ++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 151c237b3..098ddd76b 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1343,6 +1343,46 @@ const registerAE2Recipes = (event) => { .EUt(480) .cleanroom(CleanroomType.CLEANROOM) + + //forming_press + // printed calculation processor + event.recipes.gtceu.forming_press('ae2:printed_calculation_processor') + .itemInputs( + '#forge:plates/certus_quartz', + 'ae2:calculation_processor_press',) + .itemOutputs('ae2:printed_calculation_processor') + .duration(20) + .EUt(480) + + // printed engineering processor + event.recipes.gtceu.forming_press('ae2:printed_engineering_processor') + .itemInputs( + '#forge:plates/diamond', + 'ae2:engineering_processor_press',) + .itemOutputs('ae2:printed_engineering_processor') + .duration(20) + .EUt(480) + + // printed logic processor + event.recipes.gtceu.forming_press('ae2:printed_logic_processor') + .itemInputs( + '#forge:plates/gold', + 'ae2:logic_processor_press',) + .itemOutputs('ae2:printed_logic_processor') + .duration(20) + .EUt(480) + + // printed silicon + event.recipes.gtceu.forming_press('ae2:printed_silicon') + .itemInputs( + '#forge:plates/silicon', + 'ae2:silicon_press',) + .itemOutputs('ae2:printed_silicon') + .duration(20) + .EUt(480) + + + //chemical_bath //glass cable From 158bea1845bfaf29a9c56f27a2b089e2673f8d47 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 01:09:33 +0200 Subject: [PATCH 28/77] =?UTF-8?q?(=D0=9D=D0=95=20=D0=97=D0=90=D0=91=D0=AB?= =?UTF-8?q?=D0=A2=D0=AC(=D0=A1=D0=9C=20=D0=9E=D0=9F=D0=98=D0=A1=D0=90?= =?UTF-8?q?=D0=9D=D0=98=D0=95))=20recipes=20engraver=20for=20laser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit НЕ ЗАБЫТЬ СДЕЛАТЬ FLUIX LENS ДЛЯ КРАФТА НИЖЕ (В 1 12 в крафте используется fluix lens) так же надеюсь ты не забыл сделать жидкости для истин кварц и fluix, для крафта fluix pearl, fluix glass cable, fluix plate решить проблему с 'ae2:printed_logic_processor' --- kubejs/server_scripts/ae2/recipes.js | 84 +++++++++++++++++++++++++--- 1 file changed, 77 insertions(+), 7 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 098ddd76b..1e82e8bf2 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1356,16 +1356,16 @@ const registerAE2Recipes = (event) => { // printed engineering processor event.recipes.gtceu.forming_press('ae2:printed_engineering_processor') - .itemInputs( - '#forge:plates/diamond', - 'ae2:engineering_processor_press',) - .itemOutputs('ae2:printed_engineering_processor') - .duration(20) - .EUt(480) + .itemInputs( + '#forge:plates/diamond', + 'ae2:engineering_processor_press',) + .itemOutputs('ae2:printed_engineering_processor') + .duration(20) + .EUt(480) // printed logic processor event.recipes.gtceu.forming_press('ae2:printed_logic_processor') - .itemInputs( + .itemInputs( '#forge:plates/gold', 'ae2:logic_processor_press',) .itemOutputs('ae2:printed_logic_processor') @@ -1525,5 +1525,75 @@ const registerAE2Recipes = (event) => { .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 +// +// + // 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) + } From 2c66975fa4b36bcc23405b9e3733afaa33df4878 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Wed, 29 Nov 2023 21:20:59 +0200 Subject: [PATCH 29/77] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=D0=B8=D0=BA?= =?UTF-8?q?=D0=B8=20=D1=81=D0=B5=D1=80=D0=B8=D1=8F=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit димдимыч сталкивается проблемой цикла --- kubejs/startup_scripts/gtceu/constants.js | 2 +- kubejs/startup_scripts/minecraft/constants.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index f51823ac9..f118b8538 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -31,4 +31,4 @@ global.GTCEU_LIQUID_DYE = [ 'gtceu:green_dye', 'gtceu:red_dye', 'gtceu:black_dye', -]; \ No newline at end of file +]; diff --git a/kubejs/startup_scripts/minecraft/constants.js b/kubejs/startup_scripts/minecraft/constants.js index 3534cb45d..eea1e8c5f 100644 --- a/kubejs/startup_scripts/minecraft/constants.js +++ b/kubejs/startup_scripts/minecraft/constants.js @@ -333,4 +333,4 @@ global.MINECRAFT_FORGE_DYE = [ '#forge:dyes/green', '#forge:dyes/red', '#forge:dyes/black' -] \ No newline at end of file +] From 9f71dfb767748eda345014a12416deb6acfa77fa Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 21:52:51 +0200 Subject: [PATCH 30/77] Update recipes.js --- kubejs/server_scripts/ae2/recipes.js | 96 +++++++++++++++++++--------- 1 file changed, 66 insertions(+), 30 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 1e82e8bf2..80024d985 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({ mod: 'ae2' }); // crafting Table // network tool @@ -1381,9 +1381,6 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(480) - - - //chemical_bath //glass cable event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') @@ -1561,39 +1558,78 @@ const registerAE2Recipes = (event) => { // // НЕ ЗАБЫТЬ СДЕЛАТЬ 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) + .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) + .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) + .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) + .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:plates/certus_quartz') + .itemOutputs('ae2:quartz_fiber') + .duration(20) + .EUt(480) + + + //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( + '#forge:gems/certus_quartz') + .itemOutputs('ae2:charged_certus_quartz_crystal') + .duration(20) + .EUt(160) + + } From 0519fd26b2e26639555a511202e6588aedaf3d7f Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 17:28:00 +0200 Subject: [PATCH 31/77] =?UTF-8?q?=D0=BD=D0=B5=D0=BA=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D1=8B=D0=B5=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit убрал кварц и всё что связано с метеоритами из ае2, привязал все крафты к кварцу из грега --- kubejs/server_scripts/ae2/recipes.js | 350 +++++++++++++++++++++++- kubejs/startup_scripts/ae2/constants.js | 49 ++++ 2 files changed, 394 insertions(+), 5 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 80024d985..0be8e32b5 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -3,9 +3,14 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода - event.remove({ mod: 'ae2' }); + //event.remove({ mod: 'ae2' }); // crafting Table + // ae2:cable_anchor + event.shapeless(('ae2:cable_anchor'), [ + '#forge:ingots', + '#ae2:knife' + ]) // network tool event.shaped('ae2:network_tool', [ 'AB', @@ -412,13 +417,19 @@ const registerAE2Recipes = (event) => { B: '#forge:plates/stainless_steel', C: 'gtceu:lv_voltage_coil', }); + event.shapeless('ae2:energy_acceptor', ['ae2:cable_energy_acceptor']); + event.shapeless('ae2:cable_energy_acceptor', ['ae2:energy_acceptor']); + //cable pattern provider + event.shapeless('ae2:pattern_provider', ['ae2:cable_pattern_provider']); + event.shapeless('ae2:cable_pattern_provider', ['ae2:pattern_provider']); + // ME Annihilation Plane event.shaped('ae2:annihilation_plane', [ 'AAA', 'CBC' ], { - A: '#forge:dusts/fluix', + A: '#forge:gems/fluix', B: 'ae2:annihilation_core', C: '#forge:plates/aluminium' }); @@ -428,7 +439,7 @@ const registerAE2Recipes = (event) => { 'AAA', 'CBC' ], { - A: '#forge:dusts/fluix', + A: '#forge:gems/fluix', B: 'ae2:formation_core', C: '#forge:plates/aluminium' }); @@ -1139,6 +1150,58 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(7480) .cleanroom(CleanroomType.CLEANROOM) + + // pattern_provider + // MV + event.recipes.gtceu.assembler('ae2:pattern_provider_mv') + .itemInputs( + 'gtceu:mv_conveyor_module', + '2x #tfc:workbenches', + '4x #forge:plates/steel', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:pattern_provider') + .duration(200) + .EUt(120) + // HV + event.recipes.gtceu.assembler('ae2:pattern_provider_hv') + .itemInputs( + 'gtceu:hv_conveyor_module', + '2x #tfc:workbenches', + '4x #forge:plates/aluminium', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('2x ae2:pattern_provider') + .duration(200) + .EUt(480) + // EV + event.recipes.gtceu.assembler('ae2:pattern_provider_ev') + .itemInputs( + 'gtceu:ev_conveyor_module', + '2x #tfc:workbenches', + '4x #forge:plates/stainless_steel', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:pattern_provider') + .duration(200) + .EUt(1980) + .cleanroom(CleanroomType.CLEANROOM) + // IV + event.recipes.gtceu.assembler('ae2:pattern_provider_iv') + .itemInputs( + 'gtceu:iv_conveyor_module', + '2x #tfc:workbenches', + '4x #forge:plates/titanium', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('8x ae2:pattern_provider') + .duration(200) + .EUt(7480) + .cleanroom(CleanroomType.CLEANROOM) //portable cell //item portable cell @@ -1625,11 +1688,288 @@ const registerAE2Recipes = (event) => { // Charged Certus Quartz event.recipes.gtceu.electrolyzer('ae2:charged_certus_quartz_crystal') .itemInputs( - '#forge:gems/certus_quartz') + '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( + '9x 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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + + 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(7) + 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(7) + 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(7) + 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(7) + 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(7) + + 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(7) + 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(7) + 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(7) + 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(7) + 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(7) + + 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(7) + 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(7) + 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(7) + + //macerator + event.recipes.gtceu.macerator('ae2:fluix_dust') + .itemInputs( + '#forge:gems/fluix') + .itemOutputs( + 'ae2:fluix_dust') + .duration(10) + .EUt(7) + + } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index f0d25dc30..17a8e4dfd 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -1,6 +1,7 @@ // priority: 199 global.AE2_DISABLED_ITEMS = [ + //инструменты 'ae2:certus_quartz_sword', 'ae2:nether_quartz_sword', 'ae2:fluix_sword', @@ -19,6 +20,54 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:certus_quartz_pickaxe', 'ae2:nether_quartz_pickaxe', 'ae2:fluix_pickaxe', + 'ae2:entropy_manipulator', + 'ae2:charged_staff', + //budding + '#forge:buds', + 'ae2:flawless_budding_quartz', + 'ae2:flawed_budding_quartz', + 'ae2:chipped_budding_quartz', + 'ae2:damaged_budding_quartz', + 'ae2:quartz_cluster', + //sky stone + 'ae2:sky_stone_block', + 'ae2:smooth_sky_stone_block', + 'ae2:sky_stone_brick', + 'ae2:sky_stone_small_brick', + 'ae2:sky_stone_chest', + 'ae2:smooth_sky_stone_chest', + 'ae2:sky_stone_tank', + 'ae2:mysterious_cube', + 'ae2:not_so_mysterious_cube', + 'ae2:sky_stone_stairs', + 'ae2:smooth_sky_stone_stairs', + 'ae2:sky_stone_brick_stairs', + 'ae2:sky_stone_small_brick_stairs', + 'ae2:sky_stone_slab', + 'ae2:smooth_sky_stone_slab', + 'ae2:sky_stone_brick_slab', + 'ae2:sky_stone_small_brick_slab', + 'ae2:sky_stone_wall', + 'ae2:smooth_sky_stone_wall', + 'ae2:sky_stone_brick_wall', + 'ae2:sky_stone_small_brick_wall', + //certus quartz crystal + 'ae2:certus_quartz_crystal', + //compass + 'ae2:meteorite_compass', + //blocks + 'ae2:vibration_chamber', + 'ae2:crank', + 'ae2:charger', + 'ae2:spatial_anchor', + 'ae2:inscriber', + //dust + 'ae2:silicon', + 'ae2:certus_quartz_dust', + 'ae2:sky_dust', + 'ae2:ender_dust', + 'ae2:certus_quartz_dust', + ]; // Glass Cable From da451a9e864e6dbac28d0de14eceb51a91e52417 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 17:29:03 +0200 Subject: [PATCH 32/77] =?UTF-8?q?=D0=B2=D1=8B=D0=BA=D0=BB=D1=8E=D1=87?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BA=D1=80=D0=B0=D1=84=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 0be8e32b5..11b4e8059 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({ mod: 'ae2' }); // crafting Table // ae2:cable_anchor From 72f68a36c46ec2d87a6ff8ae37ebf22801467df2 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 21:32:07 +0200 Subject: [PATCH 33/77] =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 301 ++++++++++++++++++------ kubejs/startup_scripts/ae2/constants.js | 75 +++--- 2 files changed, 273 insertions(+), 103 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 11b4e8059..cd8abe841 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -3,14 +3,9 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода - event.remove({ mod: 'ae2' }); + //event.remove({ mod: 'ae2' }); // crafting Table - // ae2:cable_anchor - event.shapeless(('ae2:cable_anchor'), [ - '#forge:ingots', - '#ae2:knife' - ]) // network tool event.shaped('ae2:network_tool', [ 'AB', @@ -130,6 +125,13 @@ const registerAE2Recipes = (event) => { C: 'ae2:logic_processor', D: '#forge:gems/fluix' }); + //'ae2:void_card' + event.shapeless('ae2:void_card', ['ae2:basic_card','ae2:calculation_processor']); + //'ae2:equal_distribution_card' + event.shapeless('ae2:equal_distribution_card', ['ae2:advanced_card','ae2:calculation_processor']); + //'ae2:energy_card' + event.shapeless('ae2:energy_card', ['ae2:advanced_card','2x ae2:dense_energy_cell'] + ); // Quartz Fixture event.shapeless(('ae2:quartz_fixture'), @@ -277,10 +279,6 @@ const registerAE2Recipes = (event) => { D: 'ae2:calculation_processor', E: 'ae2:charged_certus_quartz_crystal' }); - - // Очистка шаблона - //event.shapeless('ae2:blank_pattern', ['ae2:crafting_pattern']); - // P2P Tunnel event.shaped('2x ae2:me_p2p_tunnel', [ 'ABA', @@ -319,28 +317,6 @@ const registerAE2Recipes = (event) => { E: '#forge:plates/titanium' }); - // certus quartz cutting knife - event.shaped('ae2:certus_quartz_cutting_knife', [ - ' A', - 'BA ', - 'CC ' - ], { - A: '#tfc:can_be_lit_on_torch', - B: '#forge:rods/iron', - C: '#forge:gems/certus_quartz' - }); - - // nether quartz cutting knife' - event.shaped('ae2:nether_quartz_cutting_knife', [ - ' A', - 'BA ', - 'CC ' - ], { - A: '#tfc:can_be_lit_on_torch', - B: '#forge:rods/iron', - C: '#forge:gems/nether_quartz' - }); - // Spatial Pylon event.shaped('ae2:spatial_pylon', [ 'ABA', @@ -422,7 +398,9 @@ const registerAE2Recipes = (event) => { //cable pattern provider event.shapeless('ae2:pattern_provider', ['ae2:cable_pattern_provider']); event.shapeless('ae2:cable_pattern_provider', ['ae2:pattern_provider']); - + //toggle_bus + event.shapeless('ae2:toggle_bus', ['ae2:inverted_toggle_bus']); + event.shapeless('ae2:inverted_toggle_bus', ['ae2:toggle_bus']); // ME Annihilation Plane event.shaped('ae2:annihilation_plane', [ @@ -503,6 +481,19 @@ const registerAE2Recipes = (event) => { F: '#forge:plates/steel', G: 'ae2:engineering_processor' }); + + //matter cannon + event.shaped('ae2:matter_cannon',[ + 'AAB', + 'CD ', + 'A ' + ], { + A: '#forge:plates/steel', + B: 'ae2:formation_core', + C: 'ae2:cell_component_4k', + D: 'ae2:dense_energy_cell' + }); + //assembler //glass cable @@ -1584,6 +1575,45 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(7) }; + //paint ball + //greg dye + for (var i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'gtceudye') + .itemInputs('8x ae2:matter_ball') + .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 36)) + .itemOutputs(global.AE2_PAINTBALL[i]) + .duration(20) + .EUt(7) + }; + //tfc dye + for (var i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'tfcdye') + .itemInputs('8x ae2:matter_ball') + .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 125)) + .itemOutputs(global.AE2_PAINTBALL[i]) + .duration(20) + .EUt(7) + }; + + //lumen paint ball + //greg dye + for (var i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i]+'gtceudye') + .itemInputs('8x ae2:matter_ball') + .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 36)) + .itemOutputs(global.AE2_LUMEN_PAINTBALL[i]) + .duration(20) + .EUt(7) + }; + //tfc dye + for (var i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i]+'tfcdye') + .itemInputs('8x ae2:matter_ball') + .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 125)) + .itemOutputs(global.AE2_LUMEN_PAINTBALL[i]) + .duration(20) + .EUt(7) + }; // laser_engraver // Inscriber Silicon Press @@ -1619,8 +1649,10 @@ const registerAE2Recipes = (event) => { .EUt(116) // // -// НЕ ЗАБЫТЬ СДЕЛАТЬ FLUIX LENS ДЛЯ КРАФТА НИЖЕ (В 1 12 в крафте используется fluix lens) -// так же надеюсь ты не забыл сделать жидкости для истин кварц и fluix, для крафта fluix pearl, fluix glass cable, fluix plate +// НЕ ЗАБЫТЬ СДЕЛАТЬ FLUIX LENS ДЛЯ КРАФТА НИЖЕ +// (В 1 12 в крафте используется fluix lens) +// так же надеюсь ты не забыл сделать жидкости +//для истин кварц и fluix, для крафта fluix pearl, fluix glass cable, fluix plate // сделать роды для quartz fiber // mixer.autoclave. // Inscriber engineering Press @@ -1721,7 +1753,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:view_cell') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_1k') .itemInputs( @@ -1730,7 +1762,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_1k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_4k') .itemInputs( @@ -1739,7 +1771,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_4k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_16k') .itemInputs( @@ -1748,7 +1780,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_16k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_64k') .itemInputs( @@ -1757,7 +1789,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_64k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_256k') .itemInputs( @@ -1766,7 +1798,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_256k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_1k') @@ -1776,7 +1808,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_1k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_4k') .itemInputs( @@ -1785,7 +1817,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_4k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_16k') .itemInputs( @@ -1794,7 +1826,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_16k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_64k') .itemInputs( @@ -1803,7 +1835,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_64k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_256k') .itemInputs( @@ -1812,7 +1844,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_256k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:spatial_storage_cell_2') @@ -1822,7 +1854,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:spatial_storage_cell_2') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:spatial_storage_cell_16') .itemInputs( @@ -1831,7 +1863,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:spatial_storage_cell_16') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:spatial_storage_cell_128') .itemInputs( @@ -1840,7 +1872,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:spatial_storage_cell_128') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:view_cell_back') @@ -1851,7 +1883,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', '#forge:gems/certus_quartz') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_1k_back') .itemInputs( @@ -1860,7 +1892,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_1k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_4k_back') .itemInputs( 'ae2:item_storage_cell_4k') @@ -1868,7 +1900,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_4k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_16k_back') .itemInputs( 'ae2:item_storage_cell_16k') @@ -1876,7 +1908,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_16k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_64k_back') .itemInputs( 'ae2:item_storage_cell_64k') @@ -1884,7 +1916,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_64k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_256k_back') .itemInputs( 'ae2:item_storage_cell_256k') @@ -1892,7 +1924,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_256k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_1k_back') .itemInputs( @@ -1901,7 +1933,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_1k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_4k_back') .itemInputs( 'ae2:fluid_storage_cell_4k') @@ -1909,7 +1941,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_4k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_16k_back') .itemInputs( 'ae2:fluid_storage_cell_16k') @@ -1917,7 +1949,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_16k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_64k_back') .itemInputs( 'ae2:fluid_storage_cell_64k') @@ -1925,7 +1957,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_64k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_256k_back') .itemInputs( 'ae2:fluid_storage_cell_256k') @@ -1933,7 +1965,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_256k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:spatial_storage_cell_2_back') .itemInputs( @@ -1942,7 +1974,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:spatial_cell_component_2') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:spatial_storage_cell_16_back') .itemInputs( 'ae2:spatial_storage_cell_16') @@ -1950,7 +1982,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:spatial_cell_component_16') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:spatial_storage_cell_128_back') .itemInputs( 'ae2:spatial_storage_cell_128') @@ -1958,17 +1990,154 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:spatial_cell_component_128') .duration(10) - .EUt(7) - + .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(10) - .EUt(7) + .duration(56) + .EUt(2) + //extruder + 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) } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index 17a8e4dfd..bf6738818 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -22,6 +22,8 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:fluix_pickaxe', 'ae2:entropy_manipulator', 'ae2:charged_staff', + '#ae2:knife', + 'ae2:name_press', //budding '#forge:buds', 'ae2:flawless_budding_quartz', @@ -61,6 +63,7 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:charger', 'ae2:spatial_anchor', 'ae2:inscriber', + 'ae2:growth_accelerator', //dust 'ae2:silicon', 'ae2:certus_quartz_dust', @@ -170,45 +173,43 @@ global.AE2_SMART_DENSE_CABLE = [ 'ae2:black_smart_dense_cable', ] -/* + // Paint ball -global.AE2_paintBalls = [ - item('appliedenergistics2:paint_ball'), - item('appliedenergistics2:paint_ball', 1), - item('appliedenergistics2:paint_ball', 2), - item('appliedenergistics2:paint_ball', 3), - item('appliedenergistics2:paint_ball', 4), - item('appliedenergistics2:paint_ball', 5), - item('appliedenergistics2:paint_ball', 6), - item('appliedenergistics2:paint_ball', 7), - item('appliedenergistics2:paint_ball', 8), - item('appliedenergistics2:paint_ball', 9), - item('appliedenergistics2:paint_ball', 10), - item('appliedenergistics2:paint_ball', 11), - item('appliedenergistics2:paint_ball', 12), - item('appliedenergistics2:paint_ball', 13), - item('appliedenergistics2:paint_ball', 14), - item('appliedenergistics2:paint_ball', 15) +global.AE2_PAINTBALL = [ + 'ae2:white_paint_ball', + 'ae2:orange_paint_ball', + 'ae2:magenta_paint_ball', + 'ae2:light_blue_paint_ball', + 'ae2:yellow_paint_ball', + 'ae2:lime_paint_ball', + 'ae2:pink_paint_ball', + 'ae2:gray_paint_ball', + 'ae2:light_gray_paint_ball', + 'ae2:cyan_paint_ball', + 'ae2:purple_paint_ball', + 'ae2:blue_paint_ball', + 'ae2:brown_paint_ball', + 'ae2:green_paint_ball', + 'ae2:red_paint_ball', + 'ae2:black_paint_ball', ] - // Lumen paint ball -global.AE2_paintBallsLumen = [ - item('appliedenergistics2:paint_ball', 20), - item('appliedenergistics2:paint_ball', 21), - item('appliedenergistics2:paint_ball', 22), - item('appliedenergistics2:paint_ball', 23), - item('appliedenergistics2:paint_ball', 24), - item('appliedenergistics2:paint_ball', 25), - item('appliedenergistics2:paint_ball', 26), - item('appliedenergistics2:paint_ball', 27), - item('appliedenergistics2:paint_ball', 28), - item('appliedenergistics2:paint_ball', 29), - item('appliedenergistics2:paint_ball', 30), - item('appliedenergistics2:paint_ball', 31), - item('appliedenergistics2:paint_ball', 32), - item('appliedenergistics2:paint_ball', 33), - item('appliedenergistics2:paint_ball', 34), - item('appliedenergistics2:paint_ball', 35) +global.AE2_LUMEN_PAINTBALL = [ + 'ae2:white_lumen_paint_ball', + 'ae2:orange_lumen_paint_ball', + 'ae2:magenta_lumen_paint_ball', + 'ae2:light_blue_lumen_paint_ball', + 'ae2:yellow_lumen_paint_ball', + 'ae2:lime_lumen_paint_ball', + 'ae2:pink_lumen_paint_ball', + 'ae2:gray_lumen_paint_ball', + 'ae2:light_gray_lumen_paint_ball', + 'ae2:cyan_lumen_paint_ball', + 'ae2:purple_lumen_paint_ball', + 'ae2:blue_lumen_paint_ball', + 'ae2:brown_lumen_paint_ball', + 'ae2:green_lumen_paint_ball', + 'ae2:red_lumen_paint_ball', + 'ae2:black_lumen_paint_ball', ] -*/ From b422ddec9236e5c9e4ed6f3fa8baa8d7aa8b6ac9 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 22:12:38 +0200 Subject: [PATCH 34/77] Update recipes.js --- kubejs/server_scripts/ae2/recipes.js | 46 ++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index cd8abe841..5fa96abf9 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -493,6 +493,17 @@ const registerAE2Recipes = (event) => { C: 'ae2:cell_component_4k', D: 'ae2:dense_energy_cell' }); + //color applicator + event.shaped('ae2:color_applicator',[ + 'AB', + 'BC ', + ' D' + ], { + A: 'ae2:formation_core', + B: '#forge:plates/steel', + C: 'ae2:cell_component_4k', + D: 'ae2:dense_energy_cell' + }); //assembler @@ -2129,6 +2140,7 @@ const registerAE2Recipes = (event) => { .EUt(2) //extruder + //cable anchor event.recipes.gtceu.extruder('ae2:cable_anchor') .itemInputs( '#forge:plates/steel') @@ -2138,7 +2150,37 @@ const registerAE2Recipes = (event) => { '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) } From 87c2bdc7b0588bd4bce17722551ae6b2ef370c4c Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 23:27:41 +0200 Subject: [PATCH 35/77] decoration blocksz+craft fixs --- kubejs/server_scripts/ae2/recipes.js | 241 ++++++++++++++++++++++++--- 1 file changed, 218 insertions(+), 23 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 5fa96abf9..4fc301455 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({ mod: 'ae2' }); // crafting Table // network tool @@ -143,7 +143,7 @@ const registerAE2Recipes = (event) => { // Light Detecting Fixture event.shapeless(('ae2:light_detector'), [ - 'ae2:certus_quartz_crystal', + 'gtceu:certus_quartz_gem', '#forge:rods/iron' ]) @@ -495,16 +495,221 @@ const registerAE2Recipes = (event) => { }); //color applicator event.shaped('ae2:color_applicator',[ - 'AB', - 'BC ', - ' D' + 'ABA', + 'CDC', + ' E ' ], { - A: 'ae2:formation_core', - B: '#forge:plates/steel', + A: '#forge:wires/single/aluminium', + B: 'ae2:formation_core', C: 'ae2:cell_component_4k', - D: 'ae2:dense_energy_cell' + D: 'ae2:dense_energy_cell', + E: '#forge:rods/steel', }); + //decoration blocks(stonecutter+crafting+smelting) + //blocks + event.shaped('4x ae2:cut_quartz_block',[ + 'AA', + 'AA', + ], { + A: 'ae2:quartz_block' + }); + event.stonecutting('ae2:cut_quartz_block', 'ae2:quartz_block'); + event.smelting('ae2:smooth_quartz_block', 'ae2:cut_quartz_block'); + + event.shaped('4x ae2:quartz_bricks',[ + 'AA', + 'AA', + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('ae2:quartz_bricks', 'ae2:cut_quartz_block'); + + event.shaped('2x ae2:quartz_pillar',[ + 'A', + 'A', + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('ae2:quartz_pillar', 'ae2:cut_quartz_block'); + + event.shaped('ae2:chiseled_quartz_block',[ + 'A', + 'A', + ], { + A: 'ae2:cut_quartz_slab' + }); + event.stonecutting('ae2:chiseled_quartz_block', 'ae2:cut_quartz_block'); + + //stairs + event.shaped('4x ae2:quartz_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:quartz_block' + }); + event.stonecutting('ae2:quartz_stairs', 'ae2:quartz_block'); + + event.shaped('4x ae2:cut_quartz_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('ae2:cut_quartz_stairs', 'ae2:cut_quartz_block'); + + event.shaped('4x ae2:smooth_quartz_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:smooth_quartz_block' + }); + event.stonecutting('ae2:smooth_quartz_stairs', 'ae2:smooth_quartz_block'); + + event.shaped('4x ae2:quartz_brick_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:quartz_bricks' + }); + event.stonecutting('ae2:quartz_brick_stairs', 'ae2:quartz_bricks'); + + event.shaped('4x ae2:chiseled_quartz_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:quartz_pillar' + }); + event.stonecutting('ae2:chiseled_quartz_stairs', 'ae2:quartz_pillar'); + + event.shaped('4x ae2:quartz_pillar_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:chiseled_quartz_block' + }); + event.stonecutting('ae2:quartz_pillar_stairs', 'ae2:chiseled_quartz_block'); + + event.shaped('4x ae2:fluix_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:fluix_block' + }); + event.stonecutting('ae2:fluix_stairs', 'ae2:fluix_block'); + + //walls + event.shaped('6x ae2:quartz_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:quartz_block' + }); + event.stonecutting('ae2:quartz_wall', 'ae2:quartz_block'); + + event.shaped('6x ae2:cut_quartz_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('ae2:cut_quartz_wall', 'ae2:cut_quartz_block'); + + event.shaped('6x ae2:smooth_quartz_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:smooth_quartz_block' + }); + event.stonecutting('ae2:smooth_quartz_wall', 'ae2:smooth_quartz_block'); + + event.shaped('6x ae2:quartz_brick_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:quartz_bricks' + }); + event.stonecutting('ae2:quartz_brick_wall', 'ae2:quartz_bricks'); + + event.shaped('6x ae2:chiseled_quartz_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:quartz_pillar' + }); + event.stonecutting('ae2:chiseled_quartz_wall', 'ae2:quartz_pillar'); + + event.shaped('6x ae2:quartz_pillar_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:chiseled_quartz_block' + }); + event.stonecutting('ae2:quartz_pillar_wall', 'ae2:chiseled_quartz_block'); + + event.shaped('6x ae2:fluix_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:fluix_block' + }); + event.stonecutting('ae2:fluix_wall', 'ae2:fluix_block'); + //slabs + event.shaped('6x ae2:quartz_slab',[ + 'AAA', + ], { + A: 'ae2:quartz_block' + }); + event.stonecutting('2x ae2:quartz_slab', 'ae2:quartz_block'); + + event.shaped('6x ae2:cut_quartz_slab',[ + 'AAA', + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('2x ae2:cut_quartz_slab', 'ae2:cut_quartz_block'); + + event.shaped('6x ae2:smooth_quartz_slab',[ + 'AAA', + ], { + A: 'ae2:smooth_quartz_block' + }); + event.stonecutting('2x ae2:smooth_quartz_slab', 'ae2:smooth_quartz_block'); + + event.shaped('6x ae2:quartz_brick_slab',[ + 'AAA', + ], { + A: 'ae2:quartz_bricks' + }); + event.stonecutting('2x ae2:quartz_brick_slab', 'ae2:quartz_bricks'); + + event.shaped('6x ae2:chiseled_quartz_slab',[ + 'AAA', + ], { + A: 'ae2:quartz_pillar' + }); + event.stonecutting('2x ae2:chiseled_quartz_slab', 'ae2:quartz_pillar'); + + event.shaped('6x ae2:quartz_pillar_slab',[ + 'AAA', + ], { + A: 'ae2:chiseled_quartz_block' + }); + event.stonecutting('2x ae2:quartz_pillar_slab', 'ae2:chiseled_quartz_block'); + + event.shaped('6x ae2:fluix_slab',[ + 'AAA', + ], { + A: 'ae2:fluix_block' + }); + event.stonecutting('2x ae2:fluix_slab', 'ae2:fluix_block'); //assembler //glass cable @@ -1590,7 +1795,7 @@ const registerAE2Recipes = (event) => { //greg dye for (var i = 0; i < 16; i++) { event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'gtceudye') - .itemInputs('8x ae2:matter_ball') + .itemInputs('ae2:matter_ball') .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 36)) .itemOutputs(global.AE2_PAINTBALL[i]) .duration(20) @@ -1599,7 +1804,7 @@ const registerAE2Recipes = (event) => { //tfc dye for (var i = 0; i < 16; i++) { event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'tfcdye') - .itemInputs('8x ae2:matter_ball') + .itemInputs('ae2:matter_ball') .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 125)) .itemOutputs(global.AE2_PAINTBALL[i]) .duration(20) @@ -1607,20 +1812,10 @@ const registerAE2Recipes = (event) => { }; //lumen paint ball - //greg dye for (var i = 0; i < 16; i++) { event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i]+'gtceudye') - .itemInputs('8x ae2:matter_ball') - .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 36)) - .itemOutputs(global.AE2_LUMEN_PAINTBALL[i]) - .duration(20) - .EUt(7) - }; - //tfc dye - for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i]+'tfcdye') - .itemInputs('8x ae2:matter_ball') - .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 125)) + .itemInputs(global.AE2_PAINTBALL[i]) + .inputFluids(Fluid.of('gtceu:glowstone', 125)) .itemOutputs(global.AE2_LUMEN_PAINTBALL[i]) .duration(20) .EUt(7) @@ -1740,7 +1935,7 @@ const registerAE2Recipes = (event) => { //quartz block event.recipes.gtceu.compressor('ae2:quartz_block') .itemInputs( - '9x gtceu:certus_quartz_gem') + '4x gtceu:certus_quartz_gem') .itemOutputs( 'ae2:quartz_block') .duration(300) From 34277157aea7ce5f9a3056acfe07ce3aa3dbca77 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Wed, 6 Dec 2023 15:31:55 +0200 Subject: [PATCH 36/77] =?UTF-8?q?=D1=87=D1=83=D1=82=D0=BE=D1=87=D0=BA?= =?UTF-8?q?=D1=83=20=D0=B3*=D0=B2=D0=BD=D0=BE=D0=BA=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit главное признать свои ошибки --- .../textures/item/certus_quartz_rod.png | Bin 0 -> 195 bytes .../textures/item/nether_quartz_rod.png | Bin 0 -> 195 bytes kubejs/server_scripts/ae2/recipes.js | 46 ++++++++++++++++-- kubejs/server_scripts/ae2/tags.js | 10 ++++ kubejs/server_scripts/main_server_script.js | 1 + kubejs/startup_scripts/ae2/fluid.js | 9 ++++ kubejs/startup_scripts/ae2/items.js | 12 +++++ kubejs/startup_scripts/main_startup_script.js | 8 +++ 8 files changed, 82 insertions(+), 4 deletions(-) create mode 100644 kubejs/assets/kubejs/textures/item/certus_quartz_rod.png create mode 100644 kubejs/assets/kubejs/textures/item/nether_quartz_rod.png create mode 100644 kubejs/server_scripts/ae2/tags.js create mode 100644 kubejs/startup_scripts/ae2/fluid.js create mode 100644 kubejs/startup_scripts/ae2/items.js diff --git a/kubejs/assets/kubejs/textures/item/certus_quartz_rod.png b/kubejs/assets/kubejs/textures/item/certus_quartz_rod.png new file mode 100644 index 0000000000000000000000000000000000000000..2871bec935e44a6004216a9aaff875a50d0ac128 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|YCT;XLoEE0 zQx*sq1g)6gsKfm2{r+G7@9mA|IeD_NM@5?9(wcRvj&7)Z&UT5{;X2PJyNh}ZnPEXe z$u~BqbKgjdxFMLzU^ctcjA8m&7s-b6X-#YbngF5=_=YkRACc7}%bs7Nzhdh;ydxIyYYrc1mI*LgnKUDRX93=0lQ zy0Iyp|3+HG4Z&0fv)P?y4AalLNH&~LYhn}FB)OjP$c>)M3`x1ivKTbYk|iAa(x$YS r>|FcS-h;t%qQK;f9bO(kc$gTJWFrKt?6&O!I)uT~)z4*}Q$iB}yWvBc literal 0 HcmV?d00001 diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 4fc301455..8f243fb86 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -722,6 +722,15 @@ const registerAE2Recipes = (event) => { .circuit(1) .duration(20) .EUt(480) + event.recipes.gtceu.assembler('fluix_glass_cable_fluixfluid') + .itemInputs( + '2x #forge:rods/aluminium', + '3x ae2:quartz_fiber',) + .inputFluids(Fluid.of('kubejs:fluix', 144)) + .itemOutputs('ae2:fluix_glass_cable') + .circuit(1) + .duration(20) + .EUt(480) //covered cable event.recipes.gtceu.assembler('fluix_covered_cable_rubber') @@ -1896,12 +1905,18 @@ const registerAE2Recipes = (event) => { //wiremill // Quartz Fiber - event.recipes.gtceu.wiremill('ae2:quartz_fiber') + event.recipes.gtceu.wiremill('ae2:quartz_fiber_certus') .itemInputs( - '#forge:plates/certus_quartz') + '#forge:rods/certus_quartz') .itemOutputs('ae2:quartz_fiber') - .duration(20) - .EUt(480) + .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 @@ -2377,5 +2392,28 @@ const registerAE2Recipes = (event) => { .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) + + } diff --git a/kubejs/server_scripts/ae2/tags.js b/kubejs/server_scripts/ae2/tags.js new file mode 100644 index 000000000..af000bbe8 --- /dev/null +++ b/kubejs/server_scripts/ae2/tags.js @@ -0,0 +1,10 @@ +// priority: 0 + +const registerAE2Tags = (event) => { + //certus_quartz + event.add('forge:rods/certus_quartz', 'kubejs:rods/certus_quartz'); + event.add('forge:rods', 'kubejs:rods/certus_quartz'); + //nether_quartz + event.add('forge:rods/nether_quartz', 'kubejs:rods/nether_quartz'); + event.add('forge:rods', 'kubejs:rods/nether_quartz'); +} diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 7ed3c6e45..2ccd9eea3 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -7,6 +7,7 @@ ServerEvents.tags('item', event => { registerMinecraftItemTags(event) registerTFCItemTags(event) registerCreateTags(event) + registerAE2Tags(event) }) /** diff --git a/kubejs/startup_scripts/ae2/fluid.js b/kubejs/startup_scripts/ae2/fluid.js new file mode 100644 index 000000000..3b1c66791 --- /dev/null +++ b/kubejs/startup_scripts/ae2/fluid.js @@ -0,0 +1,9 @@ +// priority: 0 + +const registerAE2Liquids = (event) => { + event.create('fluix') + .displayName('Liquid Fluix') + .thickTexture(0x57448d) + .bucketColor(0x46396d) + .noBlock() +}; \ No newline at end of file diff --git a/kubejs/startup_scripts/ae2/items.js b/kubejs/startup_scripts/ae2/items.js new file mode 100644 index 000000000..f38399036 --- /dev/null +++ b/kubejs/startup_scripts/ae2/items.js @@ -0,0 +1,12 @@ +// priority: 0 + +const registerAE2Items = (event) => { + event.create('rods/certus_quartz') + .displayName('Certus Quartz Rod') + .maxStackSize(32) + .texture("kubejs:item/certus_quartz_rod"); + event.create('rods/nether_quartz') + .displayName('Nether Quartz Rod') + .maxStackSize(32) + .texture("kubejs:item/nether_quartz_rod") +}; \ No newline at end of file diff --git a/kubejs/startup_scripts/main_startup_script.js b/kubejs/startup_scripts/main_startup_script.js index 29072eab9..0b002f8b9 100644 --- a/kubejs/startup_scripts/main_startup_script.js +++ b/kubejs/startup_scripts/main_startup_script.js @@ -5,6 +5,7 @@ */ StartupEvents.registry('item', (event) => { registerCreateItems(event); + registerAE2Items(event); }) /** @@ -12,4 +13,11 @@ StartupEvents.registry('item', (event) => { */ StartupEvents.registry('block', (event) => { +}) + +/** + * Событие регистрации жидкостей. + */ +StartupEvents.registry('fluid', (event) => { + registerAE2Liquids(event); }) \ No newline at end of file From 960e484040edc6e06eeb2f06d0bb1041a76eba92 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Sat, 9 Dec 2023 13:28:26 +0200 Subject: [PATCH 37/77] =?UTF-8?q?=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=BD=D1=8B=D0=B5=20=D1=82=D0=B5=D0=B3=D0=B8=20,=20?= =?UTF-8?q?=D1=81=D0=BF=D0=B0=D1=81=D0=B8=D0=B1=D0=BE=20=D1=80=D0=B0=D0=B7?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=B0=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 40 ++++++++++++++++------------ 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 8f243fb86..db76023aa 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -189,11 +189,11 @@ const registerAE2Recipes = (event) => { 'CDB', 'EB ' ], { - A: '#forge:wires/fine/red_alloy', + A: '#forge:fine_wires/red_alloy', B: '#forge:plates/aluminium', C: 'ae2:calculation_processor', D: '#forge:circuits/mv', - E: '#forge:wires/fine/gold' + E: '#forge:fine_wires/gold' }); // Advanced Card @@ -202,11 +202,11 @@ const registerAE2Recipes = (event) => { 'CDB', 'EB ' ], { - A: '#forge:wires/fine/red_alloy', + A: '#forge:fine_wires/red_alloy', B: '#forge:plates/stainless_steel', C: 'ae2:calculation_processor', D: '#forge:circuits/hv', - E: '#forge:wires/fine/silver' + E: '#forge:fine_wires/silver' }); // Wireless Booster @@ -239,7 +239,7 @@ const registerAE2Recipes = (event) => { ], { A: 'ae2:quartz_glass', B: '#forge:plates/steel', - C: '#forge:wires/fine/red_alloy', + C: '#forge:fine_wires/red_alloy', D: '#forge:circuits/lv', }); @@ -251,7 +251,7 @@ const registerAE2Recipes = (event) => { ], { A: 'ae2:quartz_glass', B: '#forge:plates/stainless_steel', - C: '#forge:wires/fine/red_alloy', + C: '#forge:fine_wires/red_alloy', D: '#forge:circuits/lv', }); @@ -359,6 +359,11 @@ const registerAE2Recipes = (event) => { event.shapeless('ae2:interface', ['ae2:cable_interface']); event.shapeless('ae2:cable_interface', ['ae2:interface']); + //monitor + event.shapeless('ae2:semi_dark_monitor', ['ae2:dark_monitor']); + event.shapeless('ae2:dark_monitor', ['ae2:monitor']); + event.shapeless('ae2:monitor', ['ae2:semi_dark_monitor']); + // Cell Workbench event.shaped('ae2:cell_workbench', [ 'ABC', @@ -907,7 +912,7 @@ const registerAE2Recipes = (event) => { .itemInputs( '3x #forge:plates/steel', '2x #forge:sheets/polyethylene', - '4x #forge:wires/fine/red_alloy', + '4x #forge:fine_wires/red_alloy', '#forge:circuits/mv') .itemOutputs('ae2:blank_pattern') .duration(200) @@ -916,7 +921,7 @@ const registerAE2Recipes = (event) => { .itemInputs( '3x #forge:plates/steel', '2x #forge:sheets/polyvinyl_chloride', - '4x #forge:wires/fine/red_alloy', + '4x #forge:fine_wires/red_alloy', '#forge:circuits/mv') .itemOutputs('4x ae2:blank_pattern') .duration(200) @@ -925,7 +930,7 @@ const registerAE2Recipes = (event) => { .itemInputs( '3x #forge:plates/steel', '2x #forge:sheets/polytetrafluoroethylene', - '4x #forge:wires/fine/red_alloy', + '4x #forge:fine_wires/red_alloy', '#forge:circuits/mv') .itemOutputs('16x ae2:blank_pattern') .duration(200) @@ -934,7 +939,7 @@ const registerAE2Recipes = (event) => { .itemInputs( '3x #forge:plates/steel', '2x #forge:sheets/polybenzimidazole', - '4x #forge:wires/fine/red_alloy', + '4x #forge:fine_wires/red_alloy', '#forge:circuits/mv') .itemOutputs('64x ae2:blank_pattern') .duration(200) @@ -1551,7 +1556,7 @@ const registerAE2Recipes = (event) => { 'ae2:printed_logic_processor', '#forge:circuits/lv', '2x #gtceu:resistors', - '2x #forge:wires/fine/tin',) + '2x #forge:fine_wires/tin',) .inputFluids(Fluid.of('gtceu:redstone', 144)) .itemOutputs('2x ae2:logic_processor') .duration(20) @@ -1563,7 +1568,7 @@ const registerAE2Recipes = (event) => { 'ae2:printed_logic_processor', '#forge:circuits/lv', 'gtceu:advanced_smd_resistor', - '2x #forge:wires/fine/tin',) + '2x #forge:fine_wires/tin',) .inputFluids(Fluid.of('gtceu:redstone', 144)) .itemOutputs('2x ae2:logic_processor') .duration(20) @@ -1577,7 +1582,7 @@ const registerAE2Recipes = (event) => { 'ae2:printed_calculation_processor', '#forge:circuits/lv', '2x #gtceu:resistors', - '2x #forge:wires/fine/tin',) + '2x #forge:fine_wires/tin',) .inputFluids(Fluid.of('gtceu:redstone', 144)) .itemOutputs('2x ae2:calculation_processor') .duration(20) @@ -1589,7 +1594,7 @@ const registerAE2Recipes = (event) => { 'ae2:printed_calculation_processor', '#forge:circuits/lv', 'gtceu:advanced_smd_resistor', - '2x #forge:wires/fine/tin',) + '2x #forge:fine_wires/tin',) .inputFluids(Fluid.of('gtceu:redstone', 144)) .itemOutputs('2x ae2:calculation_processor') .duration(20) @@ -1603,7 +1608,7 @@ const registerAE2Recipes = (event) => { 'ae2:printed_engineering_processor', '#forge:circuits/lv', '2x #gtceu:resistors', - '2x #forge:wires/fine/tin',) + '2x #forge:fine_wires/tin',) .inputFluids(Fluid.of('gtceu:redstone', 144)) .itemOutputs('2x ae2:engineering_processor') .duration(20) @@ -1615,7 +1620,7 @@ const registerAE2Recipes = (event) => { 'ae2:printed_engineering_processor', '#forge:circuits/lv', 'gtceu:advanced_smd_resistor', - '2x #forge:wires/fine/tin',) + '2x #forge:fine_wires/tin',) .inputFluids(Fluid.of('gtceu:redstone', 144)) .itemOutputs('2x ae2:engineering_processor') .duration(20) @@ -2396,7 +2401,8 @@ const registerAE2Recipes = (event) => { //chemical reactor event.recipes.gtceu.chemical_reactor('ae2:fluix_pearl') .itemInputs( - '4x #forge:gems/fluix') + '4x #forge:gems/fluix', + '#forge:gems/ender_eye') .inputFluids(Fluid.of('kubejs:fluix', 576)) .itemOutputs( 'ae2:fluix_pearl') From ce373f4309bb7cf84bb9f860d778c3bba8e67cd5 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 28 Nov 2023 18:04:06 +0200 Subject: [PATCH 38/77] ae2 crafts --- kubejs/client_scripts/main_client_script.js | 1 + kubejs/client_scripts/mods/ae2.js | 7 + kubejs/server_scripts/ae2/recipes.js | 1058 ++++++++++++++++++- kubejs/server_scripts/ae2wtlib/recipes.js | 66 ++ kubejs/server_scripts/main_server_script.js | 1 + kubejs/startup_scripts/ae2/constants.js | 22 + 6 files changed, 1154 insertions(+), 1 deletion(-) create mode 100644 kubejs/client_scripts/mods/ae2.js create mode 100644 kubejs/server_scripts/ae2wtlib/recipes.js create mode 100644 kubejs/startup_scripts/ae2/constants.js diff --git a/kubejs/client_scripts/main_client_script.js b/kubejs/client_scripts/main_client_script.js index 6910238f0..ba502357a 100644 --- a/kubejs/client_scripts/main_client_script.js +++ b/kubejs/client_scripts/main_client_script.js @@ -5,6 +5,7 @@ REIEvents.hide('item', event => { hideTFCStuff(event) hideGTCEUStuff(event) hideCreateStuff(event) + hideAE2Stuff(event) hideExtendedCraftingStuff(event) hideAdAstraStuff(event) hideSophisticatedBackpacksStuff(event) diff --git a/kubejs/client_scripts/mods/ae2.js b/kubejs/client_scripts/mods/ae2.js new file mode 100644 index 000000000..14ff01c2d --- /dev/null +++ b/kubejs/client_scripts/mods/ae2.js @@ -0,0 +1,7 @@ +// priority: 0 + +const hideAE2Stuff = (event) => { + global.AE2_DISABLED_ITEMS.forEach(item => { + event.hide(item) + }) +} \ No newline at end of file diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 4bb7b4e23..00a32d965 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -4,4 +4,1060 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода // event.remove({ mod: 'ae2' }); -} \ No newline at end of file + + // crafting Table + // network tool + event.shaped('ae2:network_tool', [ + 'AB ', + 'CD ', + ' ' + ], { + A: '#forge:tools/wrenches', + B: '#forge:circuits/lv', + C: 'ae2:calculation_processor', + D: '#ae2:illuminated_panel', + }); + + // wireless access point + event.shaped('ae2:wireless_access_point', [ + ' A ', + ' B ', + ' C ' + ], { + A: 'ae2:wireless_receiver', + B: 'ae2:calculation_processor', + C: '#ae2:glass_cable', + }); + + // wireless receiver + event.shaped('ae2:wireless_receiver', [ + 'ABA', + 'CDC', + 'AEA' + ], { + A: '#ae2:glass_cable', + B: 'ae2:fluix_pearl', + C: 'gtceu:ev_sensor', + D: '#forge:rods/titanium', + E: '#forge:circuits/ev' + }); + + // Illuminated Panel + event.shaped('ae2:semi_dark_monitor', [ + ' AD', + 'BCD', + ' AD' + ], { + A: '#forge:plates/glowstone', + B: '#forge:plates/aluminium', + C: '#forge:plates/red_alloy', + D: 'ae2:quartz_glass' + }); + + // Toggle Bus + event.shaped('ae2:toggle_bus', [ + ' A ', + 'BCB', + ' A ' + ], { + A: '#forge:plates/red_alloy', + B: '#ae2:glass_cable', + C: 'minecraft:lever' + }); + + // Capacity Card + event.shaped('ae2:capacity_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:basic_card', + B: 'ae2:cell_component_1k', + C: '#forge:gems/certus_quartz' + }); + + // Crafting Card + event.shaped('ae2:crafting_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:basic_card', + B: 'ae2:cell_component_1k', + C: 'minecraft:crafting_table' + }); + + // Redstone Card + event.shaped('ae2:redstone_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:basic_card', + B: 'minecraft:redstone_torch', + C: 'ae2:calculation_processor' + }); + + // Fuzzy Card + event.shaped('ae2:fuzzy_card', [ + 'AB ', + 'CD ', + ' ' + ], { + A: 'ae2:advanced_card', + B: 'ae2:engineering_processor', + C: 'ae2:logic_processor', + D: 'ae2:calculation_processor' + }); + + // Inverter Card + event.shaped('ae2:inverter_card', [ + 'AB ', + 'BC ', + ' ' + ], { + A: 'ae2:advanced_card', + B: 'ae2:inverted_toggle_bus', + C: 'ae2:calculation_processor' + }); + + // Acceleration Card(speed card) + event.shaped('ae2:speed_card', [ + 'AB ', + 'CD ', + ' ' + ], { + A: 'ae2:advanced_card', + B: 'ae2:engineering_processor', + C: 'ae2:logic_processor', + D: '#forge:gems/fluix' + }); + + // Quartz Fixture + event.shapeless(('ae2:quartz_fixture'), + [ + 'ae2:charged_certus_quartz_crystal', + '#forge:rods/aluminium' + ]) + + // Light Detecting Fixture + event.shapeless(('ae2:light_detector'), + [ + 'ae2:certus_quartz_crystal', + '#forge:rods/iron' + ]) + + // Annihilation Core + event.shaped('ae2:annihilation_core', [ + 'ABA', + 'BDB', + 'ABA' + ], { + A: '#forge:rods/aluminium', + B: 'ae2:engineering_processor', + D: '#forge:gems/certus_quartz', + }); + + // Formation Core + event.shaped('ae2:formation_core', [ + 'ABA', + 'BDB', + 'ABA' + ], { + A: '#forge:rods/aluminium', + B: 'ae2:engineering_processor', + D: '#forge:gems/nether_quartz', + }); + + // Wireless Terminal + event.shaped('ae2:wireless_terminal', [ + 'ABA', + 'CDC', + 'FEF' + ], { + A: 'ae2:wireless_receiver', + B: 'ae2:crafting_terminal', + C: 'ae2:engineering_processor', + D: '#forge:circuits/hv', + E: 'ae2:dense_energy_cell', + F: '#forge:plates/nether_quartz' + }); + + // Basic Card + event.shaped('2x ae2:basic_card', [ + 'AB ', + 'CDB', + 'EB ' + ], { + A: '#forge:wires/fine/red_alloy', + B: '#forge:plates/aluminium', + C: 'ae2:calculation_processor', + D: '#forge:circuits/mv', + E: '#forge:wires/fine/gold' + }); + + // Advanced Card + event.shaped('2x ae2:advanced_card', [ + 'AB ', + 'CDB', + 'EB ' + ], { + A: '#forge:wires/fine/red_alloy', + B: '#forge:plates/stainless_steel', + C: 'ae2:calculation_processor', + D: '#forge:circuits/hv', + E: '#forge:wires/fine/silver' + }); + + // Wireless Booster + event.shaped('ae2:wireless_booster', [ + 'ABC', + 'DDD', + ], { + A: '#forge:dusts/fluix', + B: '#forge:gems/certus_quartz', + C: '#forge:plates/ender_pearl', + D: '#forge:plates/titanium', + }); + + // Memory Card + event.shaped('ae2:memory_card', [ + 'ABB', + 'CDC', + ], { + A: 'ae2:calculation_processor', + B: '#forge:plates/iron', + C: '#forge:plates/gold', + D: '#forge:plates/red_alloy', + }); + + //item cell housing + event.shaped('ae2:item_cell_housing', [ + 'ABA', + 'CDC', + 'BBB' + ], { + A: 'ae2:quartz_glass', + B: '#forge:plates/steel', + C: '#forge:wires/fine/red_alloy', + D: '#forge:circuits/lv', + }); + + //fluid cell housing + event.shaped('ae2:fluid_cell_housing', [ + 'ABA', + 'CDC', + 'BBB' + ], { + A: 'ae2:quartz_glass', + B: '#forge:plates/stainless_steel', + C: '#forge:wires/fine/red_alloy', + D: '#forge:circuits/lv', + }); + + //level emitter + event.shaped('ae2:level_emitter', [ + 'DA ', + 'BCB', + ' A ' + ], { + A: '#forge:plates/steel', + B: '#ae2:glass_cable', + C: 'minecraft:redstone_torch', + D: 'ae2:calculation_processor', + }); + + //energy level emitter + event.shaped('ae2:energy_level_emitter', [ + 'DAE', + 'BCB', + ' A ' + ], { + A: '#forge:plates/steel', + B: '#ae2:glass_cable', + C: 'minecraft:redstone_torch', + D: 'ae2:calculation_processor', + E: 'ae2:charged_certus_quartz_crystal' + }); + + // Очистка шаблона + //event.shapeless('ae2:blank_pattern', ['ae2:crafting_pattern']); + + // P2P Tunnel + event.shaped('2x ae2:me_p2p_tunnel', [ + 'ABA', + 'BCB', + 'DDD' + ], { + A: 'ae2:engineering_processor', + B: '#forge:plates/aluminium', + C: '#ae2:illuminated_panel', + D: '#forge:gems/fluix', + }); + + // ME Chest + event.shaped('ae2:chest', [ + 'AEA', + 'CDC', + 'ABA' + ], { + A: '#forge:plates/stainless_steel', + B: '#forge:circuits/mv', + C: '#ae2:glass_cable', + D: 'gtceu:aluminium_crate', + E: 'ae2:terminal' + }); + + // ME Drive + event.shaped('ae2:drive', [ + 'ABA', + 'CDC', + 'EBE' + ], { + A: '#forge:plates/steel', + B: 'ae2:engineering_processor', + C: '#ae2:glass_cable', + D: '#forge:circuits/lv', + E: '#forge:plates/titanium' + }); + + // certus quartz cutting knife + event.shaped('ae2:certus_quartz_cutting_knife', [ + ' A', + 'BA ', + 'CC ' + ], { + A: '#tfc:can_be_lit_on_torch', + B: '#forge:rods/iron', + C: '#forge:gems/certus_quartz' + }); + + // nether quartz cutting knife' + event.shaped('ae2:nether_quartz_cutting_knife', [ + ' A', + 'BA ', + 'CC ' + ], { + A: '#tfc:can_be_lit_on_torch', + B: '#forge:rods/iron', + C: '#forge:gems/nether_quartz' + }); + + // Spatial Pylon + event.shaped('ae2:spatial_pylon', [ + 'ABA', + 'CDC', + 'ABA' + ], { + A: '#forge:plates/glass', + B: '#ae2:glass_cable', + C: '#forge:dusts/fluix', + D: '#forge:gems/fluix', + }); + + // IO Port + event.shaped('ae2:io_port', [ + 'AAA', + 'BCB', + 'DED' + ], { + A: '#forge:plates/glass', + B: 'ae2:drive', + C: '#ae2:glass_cable', + D: '#forge:plates/titanium', + E: 'ae2:engineering_processor' + }); + + // Spatial IO Port + event.shaped('ae2:spatial_io_port', [ + 'AAA', + 'BCB', + 'DED' + ], { + A: '#forge:plates/glass', + B: '#ae2:glass_cable', + C: 'ae2:io_port', + D: '#forge:plates/titanium', + E: 'ae2:engineering_processor' + }); + + // Interface + event.shapeless('ae2:interface', ['ae2:cable_interface']); + event.shapeless('ae2:cable_interface', ['ae2:interface']); + + // Cell Workbench + event.shaped('ae2:cell_workbench', [ + 'ABC', + 'DED', + 'DDD' + ], { + A: 'gtceu:item_filter', + B: 'gtceu:computer_monitor_cover', + C: 'gtceu:fluid_filter', + D: '#forge:plates/aluminium', + E: 'ae2:calculation_processor', + }); + + // Matter Condenser + event.shaped('ae2:condenser', [ + 'ABA', + 'BCB', + 'ABA' + ], { + A: '#forge:plates/stainless_steel', + B: 'gtceu:hv_electric_piston', + C: '#forge:circuits/hv', + }); + + // Energy Acceptor + event.shaped('ae2:energy_acceptor', [ + 'ABA', + 'BCB', + 'ABA' + ], { + A: '#forge:plates/steel', + B: '#forge:plates/stainless_steel', + C: 'gtceu:lv_voltage_coil', + }); + + // ME Annihilation Plane + event.shaped('ae2:annihilation_plane', [ + 'AAA', + 'CBC', + ' ' + ], { + A: '#forge:dusts/fluix', + B: 'ae2:annihilation_core', + C: '#forge:plates/aluminium' + }); + + // ME Formation Plane + event.shaped('ae2:formation_plane', [ + 'AAA', + 'CBC', + ' ' + ], { + A: '#forge:dusts/fluix', + B: 'ae2:formation_core', + C: '#forge:plates/aluminium' + }); + + // ME Terminal + event.shaped('ae2:terminal', [ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: '#ae2:illuminated_panel', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: '#forge:circuits/hv', + F: '#forge:plates/steel', + G: '#forge:screws/steel' + }); + + // ME Crafting Terminal + event.shaped('ae2:crafting_terminal', [ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: 'ae2:terminal', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: '#tfc:workbenches', + F: '#forge:plates/steel', + G: 'ae2:engineering_processor' + }); + + // pattern access terminal + event.shaped('ae2:pattern_access_terminal', [ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: 'ae2:terminal', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: '#ae2:pattern_provider', + F: '#forge:plates/steel', + G: 'ae2:engineering_processor' + }); + + // ME Pattern Terminal + event.shaped('ae2:pattern_encoding_terminal',[ + 'ABC', + 'DED', + 'FGF' + ], { + A: '#forge:tools/screwdrivers', + B: 'ae2:terminal', + C: '#forge:tools/mallets', + D: '#forge:rods/steel', + E: 'ae2:blank_pattern', + F: '#forge:plates/steel', + G: 'ae2:engineering_processor' + }); + + //assembler + //glass cable + event.recipes.gtceu.assembler('fluix_glass_cable') + .itemInputs( + '2x #forge:rods/aluminium', + '3x ae2:quartz_fiber', + '#forge:dusts/fluix') + .itemOutputs('ae2:fluix_glass_cable') + .circuit(1) + .duration(20) + .EUt(480) + + //covered cable + event.recipes.gtceu.assembler('fluix_covered_cable_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:rubber', 432)) + .itemOutputs('ae2:fluix_covered_cable') + .circuit(1) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_cable_silicone_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 216)) + .itemOutputs('ae2:fluix_covered_cable') + .circuit(1) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_cable_styrene_butadiene_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 108)) + .itemOutputs('ae2:fluix_covered_cable') + .circuit(1) + .duration(20) + .EUt(480) + + //smart cable + event.recipes.gtceu.assembler('fluix_smart_cable_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:rubber', 432)) + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_cable_silicone_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 216)) + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_cable_styrene_butadiene_rubber') + .itemInputs( + '3x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 108)) + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_cable') + .itemInputs( + 'ae2:fluix_covered_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .itemOutputs('ae2:fluix_smart_cable') + .circuit(2) + .duration(20) + .EUt(480) + + //covered dense cable + event.recipes.gtceu.assembler('fluix_covered_dense_cable_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:rubber', 1728)) + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_dense_cable_silicone_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 864)) + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_dense_cable_styrene_butadiene_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 432)) + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_covered_dense_cable') + .itemInputs( + '4x ae2:fluix_covered_cable') + .itemOutputs('ae2:fluix_covered_dense_cable') + .circuit(3) + .duration(20) + .EUt(480) + + //smart dence cable + event.recipes.gtceu.assembler('fluix_smart_dence_cable_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:rubber', 1728)) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_silicone_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:silicone_rubber', 864)) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_styrene_butadiene_rubber') + .itemInputs( + '12x ae2:fluix_glass_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .inputFluids(Fluid.of('gtceu:styrene_butadiene_rubber', 432)) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_covered_cable') + .itemInputs( + '4x ae2:fluix_covered_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable_smart_cable') + .itemInputs( + '4x ae2:fluix_smart_cable',) + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + event.recipes.gtceu.assembler('fluix_smart_dence_cable') + .itemInputs( + 'ae2:fluix_covered_dense_cable', + '#forge:dusts/glowstone', + '#forge:dusts/redstone') + .itemOutputs('ae2:fluix_smart_dense_cable') + .circuit(4) + .duration(20) + .EUt(480) + + // Blank Pattern + event.recipes.gtceu.assembler('ae2:blank_pattern_pe') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polyethylene', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('ae2:blank_pattern') + .duration(200) + .EUt(120) + event.recipes.gtceu.assembler('ae2:blank_pattern_pvc') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polyvinyl_chloride', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('4x ae2:blank_pattern') + .duration(200) + .EUt(120) + event.recipes.gtceu.assembler('ae2:blank_pattern_ptfe') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polytetrafluoroethylene', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('16x ae2:blank_pattern') + .duration(200) + .EUt(480) + event.recipes.gtceu.assembler('ae2:blank_pattern_pbi') + .itemInputs( + '3x #forge:plates/steel', + '2x #forge:sheets/polybenzimidazole', + '4x #forge:wires/fine/red_alloy', + '#forge:circuits/mv') + .itemOutputs('64x ae2:blank_pattern') + .duration(200) + .EUt(480) + + // Annihilation Core + event.recipes.gtceu.assembler('ae2:annihilation_core') + .itemInputs( + '2x #forge:rods/aluminium', + '2x ae2:engineering_processor', + '#forge:gems/certus_quartz') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:annihilation_core') + .circuit(5) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + // Formation Core + event.recipes.gtceu.assembler('ae2:formation_core') + .itemInputs( + '2x #forge:rods/aluminium', + '2x ae2:engineering_processor', + '#forge:gems/nether_quartz') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:formation_core') + .circuit(5) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + // Wireless Crafting Terminal + event.recipes.gtceu.assembler('ae2:wireless_crafting_terminal') + .itemInputs( + '2x ae2:dense_energy_cell', + '2x gtceu:luv_sensor', + 'gtceu:luv_emitter', + '2x #forge:rods/osmiridium', + 'ae2:wireless_terminal', + 'ae2:crafting_terminal') + .itemOutputs('ae2:wireless_crafting_terminal') + .duration(30) + .EUt(250) + + //storage components + // 1k storage components + event.recipes.gtceu.assembler('ae2:cell_component_1k') + .itemInputs( + '4x #forge:batteries/ulv', + '4x #forge:plates/wrought_iron', + '4x #forge:dusts/certus_quartz', + 'ae2:logic_processor',) + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_1k') + .duration(200) + .EUt(480) + + // 4k storage components + event.recipes.gtceu.assembler('ae2:cell_component_4k') + .itemInputs( + '4x #forge:circuits/ev', + '4x #forge:plates/titanium', + '4x #forge:dusts/certus_quartz', + 'ae2:logic_processor') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_4k') + .duration(200) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_4k_1k') + .itemInputs( + 'ae2:logic_processor', + '2x #forge:circuits/ev', + '4x ae2:cell_component_1k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_4k') + .duration(400) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + + // 16k storage components + event.recipes.gtceu.assembler('ae2:cell_component_16k') + .itemInputs( + '4x #forge:circuits/iv', + '4x #forge:plates/tungsten_steel', + '8x #forge:dusts/certus_quartz', + 'ae2:engineering_processor',) + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_16k') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_16k_4k') + .itemInputs( + 'ae2:logic_processor', + '2x #forge:circuits/iv', + '4x ae2:cell_component_4k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_16k') + .duration(400) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + // 64k storage components + event.recipes.gtceu.assembler('ae2:cell_component_64k') + .itemInputs( + '4x #forge:circuits/luv', + '4x #forge:plates/rhodium_plated_palladium', + '8x #forge:dusts/certus_quartz', + 'ae2:engineering_processor') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_64k') + .duration(200) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_64k_16k') + .itemInputs( + 'ae2:engineering_processor', + '2x #forge:circuits/luv', + '4x ae2:cell_component_16k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_64k') + .duration(400) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + + // 256k storage components + event.recipes.gtceu.assembler('ae2:cell_component_256k') + .itemInputs( + '4x #forge:circuits/zpm', + '4x #forge:plates/naquadah_alloy', + '16x #forge:dusts/certus_quartz', + 'ae2:engineering_processor',) + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_256k') + .duration(200) + .EUt(122880) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_256k_64k') + .itemInputs( + 'ae2:engineering_processor', + '2x #forge:circuits/zpm', + '4x ae2:cell_component_64k') + .inputFluids(Fluid.of('gtceu:steel', 144)) + .itemOutputs('ae2:cell_component_256k') + .duration(400) + .EUt(122880) + .cleanroom(CleanroomType.CLEANROOM) + + //Spatial Component + // 2³ Spatial Component + event.recipes.gtceu.assembler('ae2:spatial_cell_component_2') + .itemInputs( + '4x #forge:circuits/ev', + '4x #forge:plates/titanium', + '32x #forge:dusts/certus_quartz', + 'ae2:calculation_processor',) + .inputFluids(Fluid.of('gtceu:hsla_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_2') + .duration(200) + .EUt(1920) + + // 16³ Spatial Component + event.recipes.gtceu.assembler('ae2:spatial_cell_component_16') + .itemInputs( + '4x #forge:circuits/iv', + '4x #forge:plates/tungsten_steel', + '32x #forge:dusts/certus_quartz', + 'ae2:calculation_processor',) + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_16') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:spatial_cell_component_16_2') + .itemInputs( + 'ae2:calculation_processor', + '2x #forge:circuits/iv', + '4x ae2:spatial_cell_component_2') + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_16') + .duration(400) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + // 128³ Spatial Component + event.recipes.gtceu.assembler('ae2:spatial_cell_component_128') + .itemInputs( + '4x #forge:circuits/luv', + '4x #forge:plates/rhodium_plated_palladium', + '32x #forge:dusts/certus_quartz', + 'ae2:calculation_processor') + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_128') + .duration(200) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:spatial_cell_component_128_16') + .itemInputs( + 'ae2:calculation_processor', + '2x #forge:circuits/luv', + '4x ae2:spatial_cell_component_16') + .inputFluids(Fluid.of('gtceu:tungsten_steel', 144)) + .itemOutputs('ae2:spatial_cell_component_128') + .duration(400) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + + // storage_monitor + event.recipes.gtceu.assembler('ae2:storage_monitor') + .itemInputs( + '#ae2:illuminated_panel', + 'ae2:level_emitter') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:storage_monitor') + .duration(200) + .EUt(480) + + // conversion_monitor + event.recipes.gtceu.assembler('ae2:conversion_monitor') + .itemInputs( + '2x ae2:formation_core', + '2x ae2:annihilation_core', + 'ae2:storage_monitor',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:conversion_monitor') + .duration(200) + .EUt(480) + + //level emitter + event.recipes.gtceu.assembler('ae2:level_emitter') + .itemInputs( + 'minecraft:redstone_torch', + '#ae2:glass_cable', + '#forge:plates/steel', + 'ae2:calculation_processor') + .itemOutputs('ae2:level_emitter') + .circuit(1) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + //storage_bus + event.recipes.gtceu.assembler('ae2:storage_bus') + .itemInputs( + '#ae2:interface', + '2x gtceu:mv_electric_piston', + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:storage_bus') + .circuit(1) + .duration(200) + .EUt(480) + + //import_bus + event.recipes.gtceu.assembler('ae2:import_bus') + .itemInputs( + '#forge:plates/iron', + 'ae2:annihilation_core', + '2x gtceu:mv_robot_arm', + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:import_bus') + .circuit(2) + .duration(200) + .EUt(480) + + //export_bus + event.recipes.gtceu.assembler('ae2:export_bus') + .itemInputs( + '#forge:plates/iron', + 'ae2:formation_core', + '2x gtceu:mv_robot_arm', + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:export_bus') + .circuit(3) + .duration(200) + .EUt(480) + + // CPU Crafting Unit + event.recipes.gtceu.assembler('ae2:crafting_unit') + .itemInputs( + 'ae2:logic_processor', + 'ae2:engineering_processor', + 'ae2:calculation_processor', + '#forge:circuits/hv', + '2x #forge:plates/steel') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:crafting_unit') + .circuit(1) + .duration(20) + .EUt(680) + + // Molecular Assembler + //HV + event.recipes.gtceu.assembler('ae2:molecular_assembler_HV') + .itemInputs( + '2x ae2:quartz_glass', + '2x #forge:circuits/hv', + 'ae2:annihilation_core', + 'ae2:formation_core', + '2x gtceu:hv_conveyor_module', + '2x gtceu:hv_robot_arm', + '4x #forge:plates/stainless_steel') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:molecular_assembler') + .duration(200) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + // EV + event.recipes.gtceu.assembler('ae2:molecular_assembler_EV') + .itemInputs( + '2x ae2:quartz_glass', + '2x #forge:circuits/ev', + 'ae2:annihilation_core', + 'ae2:formation_core', + '2x gtceu:ev_conveyor_module', + '2x gtceu:ev_robot_arm', + '4x #forge:plates/titanium') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('2x ae2:molecular_assembler') + .duration(200) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + // IV + event.recipes.gtceu.assembler('ae2:molecular_assembler_IV') + .itemInputs( + '2x ae2:quartz_glass', + '2x #forge:circuits/iv', + 'ae2:annihilation_core', + 'ae2:formation_core', + '2x gtceu:iv_conveyor_module', + '2x gtceu:iv_robot_arm', + '4x #forge:plates/tungsten_steel') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('8x ae2:molecular_assembler') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + + + +} + diff --git a/kubejs/server_scripts/ae2wtlib/recipes.js b/kubejs/server_scripts/ae2wtlib/recipes.js new file mode 100644 index 000000000..043cbab1b --- /dev/null +++ b/kubejs/server_scripts/ae2wtlib/recipes.js @@ -0,0 +1,66 @@ +// priority: 0 + +const registerAE2WTLibRecipes = (event) => { + + // Удаление рецептов мода + event.remove({ id: 'ae2wtlib:pattern_access/wireless_pattern_access_terminal' }); + event.remove({ id: 'ae2wtlib:pattern_encoding/wireless_pattern_encoding_terminal' }); + event.remove({ id: 'ae2wtlib:pattern_encoding/upgrade_wireless_pattern_encoding_terminal' }); + + event.remove({ id: 'ae2wtlib:magnet_card' }); + event.remove({ id: 'ae2wtlib:quantum_bridge_card' }); + + //assembler + // Wireless Pattern Terminal + event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_encoding_terminal') + .itemInputs( + '2x ae2:dense_energy_cell', + 'ae2:wireless_terminal', + 'ae2:pattern_encoding_terminal', + '2x gtceu:luv_sensor', + 'gtceu:luv_emitter', + '2x #forge:rods/osmiridium', + ) + .itemOutputs('ae2wtlib:wireless_pattern_encoding_terminal') + .duration(30) + .EUt(250) + + // pattern access terminal + event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_access_terminal') + .itemInputs( + '2x ae2:dense_energy_cell', + 'ae2:wireless_terminal', + 'ae2:pattern_access_terminal', + '2x gtceu:luv_sensor', + 'gtceu:luv_emitter', + '2x #forge:rods/osmiridium' + ) + .itemOutputs('ae2wtlib:wireless_pattern_access_terminal') + .duration(30) + .EUt(250) + + // Magnet Card + event.recipes.gtceu.assembler('ae2wtlib:magnet_card') + .itemInputs( + '#forge:ingots/magnetic_neodymium', + '4x #forge:rods/magnetic_neodymium', + 'ae2:advanced_card', + 'ae2:annihilation_plane', + '#forge:plates/redstone', + '#forge:plates/lapis', + ) + .itemOutputs('ae2wtlib:magnet_card') + .duration(30) + .EUt(250) + + // quantum bridge card + event.recipes.gtceu.assembler('ae2wtlib:quantum_bridge_card') + .itemInputs( + '4x gtceu:iv_sensor', + '4x ae2:wireless_booster', + '2x gtceu:luv_sensor', + 'gtceu:wireless_digital_interface_cover',) + .itemOutputs('ae2wtlib:quantum_bridge_card') + .duration(30) + .EUt(250) +} \ No newline at end of file diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 49d38354e..7ed3c6e45 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -41,6 +41,7 @@ ServerEvents.recipes(event => { registerGTCEURecipes(event) registerCreateRecipes(event) registerAE2Recipes(event) + registerAE2WTLibRecipes(event) registerComputerCraftRecipes(event) registerAdAstraRecipes(event) registerTreeTapRecipes(event) diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js new file mode 100644 index 000000000..c22ab59b9 --- /dev/null +++ b/kubejs/startup_scripts/ae2/constants.js @@ -0,0 +1,22 @@ +// priority: 199 + +const AE2_DISABLED_ITEMS = [ + 'ae2:certus_quartz_sword', + 'ae2:nether_quartz_sword', + 'ae2:fluix_sword', + 'ae2:certus_quartz_wrench', + 'ae2:nether_quartz_wrench', + 'ae2:fluix_upgrade_smithing_template', + 'ae2:certus_quartz_axe', + 'ae2:nether_quartz_axe', + 'ae2:fluix_axe', + 'ae2:certus_quartz_hoe', + 'ae2:nether_quartz_hoe', + 'ae2:fluix_hoe', + 'ae2:certus_quartz_shovel', + 'ae2:nether_quartz_shovel', + 'ae2:fluix_shovel', + 'ae2:certus_quartz_pickaxe', + 'ae2:nether_quartz_pickaxe', + 'ae2:fluix_pickaxe', +]; From 90fe8182b8c57983f3a8868824dac269ec6e3f0d Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 28 Nov 2023 18:18:45 +0200 Subject: [PATCH 39/77] masive --- kubejs/startup_scripts/ae2/constants.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index c22ab59b9..df7ba975c 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -1,6 +1,6 @@ // priority: 199 -const AE2_DISABLED_ITEMS = [ +global.AE2_DISABLED_ITEMS = [ 'ae2:certus_quartz_sword', 'ae2:nether_quartz_sword', 'ae2:fluix_sword', From 583fc06844f6cdbcb9ad900418a49fdcb367bfd9 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Wed, 29 Nov 2023 21:20:59 +0200 Subject: [PATCH 40/77] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=D0=B8=D0=BA?= =?UTF-8?q?=D0=B8=20=D1=81=D0=B5=D1=80=D0=B8=D1=8F=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit димдимыч сталкивается проблемой цикла --- kubejs/server_scripts/ae2/recipes.js | 282 ++++++++++++++++-- kubejs/startup_scripts/ae2/constants.js | 147 +++++++++ kubejs/startup_scripts/gtceu/constants.js | 22 +- kubejs/startup_scripts/minecraft/constants.js | 21 +- kubejs/startup_scripts/tfc/constants.js | 20 ++ 5 files changed, 461 insertions(+), 31 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 00a32d965..68b1f0c64 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -8,9 +8,8 @@ const registerAE2Recipes = (event) => { // crafting Table // network tool event.shaped('ae2:network_tool', [ - 'AB ', - 'CD ', - ' ' + 'AB', + 'CD', ], { A: '#forge:tools/wrenches', B: '#forge:circuits/lv', @@ -20,9 +19,9 @@ const registerAE2Recipes = (event) => { // wireless access point event.shaped('ae2:wireless_access_point', [ - ' A ', - ' B ', - ' C ' + 'A', + 'B', + 'C' ], { A: 'ae2:wireless_receiver', B: 'ae2:calculation_processor', @@ -67,9 +66,8 @@ const registerAE2Recipes = (event) => { // Capacity Card event.shaped('ae2:capacity_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC', ], { A: 'ae2:basic_card', B: 'ae2:cell_component_1k', @@ -78,9 +76,8 @@ const registerAE2Recipes = (event) => { // Crafting Card event.shaped('ae2:crafting_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC', ], { A: 'ae2:basic_card', B: 'ae2:cell_component_1k', @@ -89,9 +86,8 @@ const registerAE2Recipes = (event) => { // Redstone Card event.shaped('ae2:redstone_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC' ], { A: 'ae2:basic_card', B: 'minecraft:redstone_torch', @@ -100,9 +96,8 @@ const registerAE2Recipes = (event) => { // Fuzzy Card event.shaped('ae2:fuzzy_card', [ - 'AB ', - 'CD ', - ' ' + 'AB', + 'CD', ], { A: 'ae2:advanced_card', B: 'ae2:engineering_processor', @@ -112,9 +107,8 @@ const registerAE2Recipes = (event) => { // Inverter Card event.shaped('ae2:inverter_card', [ - 'AB ', - 'BC ', - ' ' + 'AB', + 'BC', ], { A: 'ae2:advanced_card', B: 'ae2:inverted_toggle_bus', @@ -123,9 +117,8 @@ const registerAE2Recipes = (event) => { // Acceleration Card(speed card) event.shaped('ae2:speed_card', [ - 'AB ', - 'CD ', - ' ' + 'AB', + 'CD', ], { A: 'ae2:advanced_card', B: 'ae2:engineering_processor', @@ -423,8 +416,7 @@ const registerAE2Recipes = (event) => { // ME Annihilation Plane event.shaped('ae2:annihilation_plane', [ 'AAA', - 'CBC', - ' ' + 'CBC' ], { A: '#forge:dusts/fluix', B: 'ae2:annihilation_core', @@ -434,8 +426,7 @@ const registerAE2Recipes = (event) => { // ME Formation Plane event.shaped('ae2:formation_plane', [ 'AAA', - 'CBC', - ' ' + 'CBC' ], { A: '#forge:dusts/fluix', B: 'ae2:formation_core', @@ -1056,8 +1047,241 @@ const registerAE2Recipes = (event) => { .EUt(7680) .cleanroom(CleanroomType.CLEANROOM) + // ME Контроллер + event.recipes.gtceu.assembler('ae2:controller') + .itemInputs( + '2x ae2:engineering_processor', + '2x #forge:circuits/hv', + '2x #forge:plates/titanium', + 'ae2:fluix_block') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:controller') + .duration(200) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + // Energy Cell + event.recipes.gtceu.assembler('ae2:energy_cell') + .itemInputs( + '#forge:plates/certus_quartz', + '#forge:batteries/hv', + '2x #forge:circuits/hv', + '#ae2:covered_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:energy_cell') + .circuit(1) + .duration(200) + .EUt(500) + + // Dense Energy Cell + event.recipes.gtceu.assembler('ae2:dense_energy_cell') + .itemInputs( + '8x ae2:energy_cell', + 'gtceu:ev_battery_buffer_16x', + '3x ae2:formation_core', + '#forge:circuits/ev', + '#ae2:covered_dense_cable') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:dense_energy_cell') + .circuit(1) + .duration(20) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + + // interface + // MV + event.recipes.gtceu.assembler('ae2:interface_mv') + .itemInputs( + 'gtceu:mv_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/steel', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:interface') + .duration(200) + .EUt(120) + // HV + event.recipes.gtceu.assembler('ae2:interface_hv') + .itemInputs( + 'gtceu:hv_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/aluminium', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('2x ae2:interface') + .duration(200) + .EUt(480) + // EV + event.recipes.gtceu.assembler('ae2:interface_ev') + .itemInputs( + 'gtceu:ev_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/stainless_steel', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:interface') + .duration(200) + .EUt(1980) + .cleanroom(CleanroomType.CLEANROOM) + // IV + event.recipes.gtceu.assembler('ae2:interface_iv') + .itemInputs( + 'gtceu:iv_conveyor_module', + '8x #forge:plates/glass', + '4x #forge:plates/titanium', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('8x ae2:interface') + .duration(200) + .EUt(7480) + .cleanroom(CleanroomType.CLEANROOM) + + //portable cell + //item portable cell + // 1k + event.recipes.gtceu.assembler('ae2:portable_item_cell_1k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_1k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_1k') + .duration(200) + .EUt(480) + // 4k + event.recipes.gtceu.assembler('ae2:portable_item_cell_4k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_4k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_4k') + .duration(200) + .EUt(1920) + .cleanroom(CleanroomType.CLEANROOM) + // 16k + event.recipes.gtceu.assembler('ae2:portable_item_cell_16k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_16k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_16k') + .duration(200) + .EUt(7680) + .cleanroom(CleanroomType.CLEANROOM) + // 64k + event.recipes.gtceu.assembler('ae2:portable_item_cell_64k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_64k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_64k') + .duration(200) + .EUt(30720) + .cleanroom(CleanroomType.CLEANROOM) + // 256k + event.recipes.gtceu.assembler('ae2:portable_item_cell_256k') + .itemInputs( + 'ae2:chest', + 'ae2:cell_component_256k', + 'ae2:energy_cell', + 'ae2:item_cell_housing') + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:portable_item_cell_256k') + .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) - + //chemical_bath + //cable + event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') + .itemInputs( + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:chlorine', 144)) + .itemOutputs( + 'ae2:fluix_glass_cable') + .duration(8) + .EUt(480) +/* + for (int i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) + .inputs(ore('ae2.cable.glass')) + .fluidInputs(arrayVanila.colorLiquid[i] * 18) + .outputs(arrayAE2.glassCables[i]) + .duration(20) + .EUt(7) + } +*/ } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index df7ba975c..323daaf7f 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -20,3 +20,150 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:nether_quartz_pickaxe', 'ae2:fluix_pickaxe', ]; +/* +// Glass Cable +global.AE2_glassCables = [ + item('appliedenergistics2:part'), + item('appliedenergistics2:part', 1), + item('appliedenergistics2:part', 2), + item('appliedenergistics2:part', 3), + item('appliedenergistics2:part', 4), + item('appliedenergistics2:part', 5), + item('appliedenergistics2:part', 6), + item('appliedenergistics2:part', 7), + item('appliedenergistics2:part', 8), + item('appliedenergistics2:part', 9), + item('appliedenergistics2:part', 10), + item('appliedenergistics2:part', 11), + item('appliedenergistics2:part', 12), + item('appliedenergistics2:part', 13), + item('appliedenergistics2:part', 14), + item('appliedenergistics2:part', 15), + item('appliedenergistics2:part', 16) +] + +// Covered Cable +global.AE2_coveredCables = [ + item('appliedenergistics2:part', 20), + item('appliedenergistics2:part', 21), + item('appliedenergistics2:part', 22), + item('appliedenergistics2:part', 23), + item('appliedenergistics2:part', 24), + item('appliedenergistics2:part', 25), + item('appliedenergistics2:part', 26), + item('appliedenergistics2:part', 27), + item('appliedenergistics2:part', 28), + item('appliedenergistics2:part', 29), + item('appliedenergistics2:part', 30), + item('appliedenergistics2:part', 31), + item('appliedenergistics2:part', 32), + item('appliedenergistics2:part', 33), + item('appliedenergistics2:part', 34), + item('appliedenergistics2:part', 35), + item('appliedenergistics2:part', 36) +] + +// Smart Cable +global.AE2_smartCables = [ + item('appliedenergistics2:part', 40), + item('appliedenergistics2:part', 41), + item('appliedenergistics2:part', 42), + item('appliedenergistics2:part', 43), + item('appliedenergistics2:part', 44), + item('appliedenergistics2:part', 45), + item('appliedenergistics2:part', 46), + item('appliedenergistics2:part', 47), + item('appliedenergistics2:part', 48), + item('appliedenergistics2:part', 49), + item('appliedenergistics2:part', 50), + item('appliedenergistics2:part', 51), + item('appliedenergistics2:part', 52), + item('appliedenergistics2:part', 53), + item('appliedenergistics2:part', 54), + item('appliedenergistics2:part', 55), + item('appliedenergistics2:part', 56) +] + +// Dense Smart Cable +global.AE2_denseSmartCables = [ + item('appliedenergistics2:part', 60), + item('appliedenergistics2:part', 61), + item('appliedenergistics2:part', 62), + item('appliedenergistics2:part', 63), + item('appliedenergistics2:part', 64), + item('appliedenergistics2:part', 65), + item('appliedenergistics2:part', 66), + item('appliedenergistics2:part', 67), + item('appliedenergistics2:part', 68), + item('appliedenergistics2:part', 69), + item('appliedenergistics2:part', 70), + item('appliedenergistics2:part', 71), + item('appliedenergistics2:part', 72), + item('appliedenergistics2:part', 73), + item('appliedenergistics2:part', 74), + item('appliedenergistics2:part', 75), + item('appliedenergistics2:part', 76) +] + +// Dense Covered Cable +global.AE2_denseCoveredCables = [ + item('appliedenergistics2:part', 500), + item('appliedenergistics2:part', 501), + item('appliedenergistics2:part', 502), + item('appliedenergistics2:part', 503), + item('appliedenergistics2:part', 504), + item('appliedenergistics2:part', 505), + item('appliedenergistics2:part', 506), + item('appliedenergistics2:part', 507), + item('appliedenergistics2:part', 508), + item('appliedenergistics2:part', 509), + item('appliedenergistics2:part', 510), + item('appliedenergistics2:part', 511), + item('appliedenergistics2:part', 512), + item('appliedenergistics2:part', 513), + item('appliedenergistics2:part', 514), + item('appliedenergistics2:part', 515), + item('appliedenergistics2:part', 516) +] + +// Paint ball +global.AE2_paintBalls = [ + item('appliedenergistics2:paint_ball'), + item('appliedenergistics2:paint_ball', 1), + item('appliedenergistics2:paint_ball', 2), + item('appliedenergistics2:paint_ball', 3), + item('appliedenergistics2:paint_ball', 4), + item('appliedenergistics2:paint_ball', 5), + item('appliedenergistics2:paint_ball', 6), + item('appliedenergistics2:paint_ball', 7), + item('appliedenergistics2:paint_ball', 8), + item('appliedenergistics2:paint_ball', 9), + item('appliedenergistics2:paint_ball', 10), + item('appliedenergistics2:paint_ball', 11), + item('appliedenergistics2:paint_ball', 12), + item('appliedenergistics2:paint_ball', 13), + item('appliedenergistics2:paint_ball', 14), + item('appliedenergistics2:paint_ball', 15) +] + +// Lumen paint ball +global.AE2_paintBallsLumen = [ + item('appliedenergistics2:paint_ball', 20), + item('appliedenergistics2:paint_ball', 21), + item('appliedenergistics2:paint_ball', 22), + item('appliedenergistics2:paint_ball', 23), + item('appliedenergistics2:paint_ball', 24), + item('appliedenergistics2:paint_ball', 25), + item('appliedenergistics2:paint_ball', 26), + item('appliedenergistics2:paint_ball', 27), + item('appliedenergistics2:paint_ball', 28), + item('appliedenergistics2:paint_ball', 29), + item('appliedenergistics2:paint_ball', 30), + item('appliedenergistics2:paint_ball', 31), + item('appliedenergistics2:paint_ball', 32), + item('appliedenergistics2:paint_ball', 33), + item('appliedenergistics2:paint_ball', 34), + item('appliedenergistics2:paint_ball', 35) +] + +*/ diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index a2095ea74..cd09d4ad7 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -12,4 +12,24 @@ global.GTCEU_DISABLED_ITEMS = [ 'gtceu:wheat_tiny_dust', 'gtceu:wood_drill_head', 'gtceu:wood_chainsaw_head' -]; \ No newline at end of file +]; + +global.GTCEU_LIQUID_DYE = [ + 'gtceu:white_dye', + 'gtceu:orange_dye', + 'gtceu:magenta_dye', + 'gtceu:light_blue_dye', + 'gtceu:yellow_dye', + 'gtceu:lime_dye', + 'gtceu:pink_dye', + 'gtceu:gray_dye', + 'gtceu:light_gray_dye', + 'gtceu:cyan_dye', + 'gtceu:purple_dye', + 'gtceu:blue_dye', + 'gtceu:brown_dye', + 'gtceu:green_dye', + 'gtceu:red_dye', + 'gtceu:black_dye', + 'gtceu:white_dye' +] \ No newline at end of file diff --git a/kubejs/startup_scripts/minecraft/constants.js b/kubejs/startup_scripts/minecraft/constants.js index 86e3024c9..3534cb45d 100644 --- a/kubejs/startup_scripts/minecraft/constants.js +++ b/kubejs/startup_scripts/minecraft/constants.js @@ -314,4 +314,23 @@ global.VANILLA_STONE_TYPES = [ "diorite", "granite", "tuff" -]; \ No newline at end of file +]; + +global.MINECRAFT_FORGE_DYE = [ + '#forge:dyes/white', + '#forge:dyes/orange', + '#forge:dyes/magenta', + '#forge:dyes/light_blue', + '#forge:dyes/yellow', + '#forge:dyes/lime', + '#forge:dyes/pink', + '#forge:dyes/gray', + '#forge:dyes/light_gray', + '#forge:dyes/cyan', + '#forge:dyes/purple', + '#forge:dyes/blue', + '#forge:dyes/brown', + '#forge:dyes/green', + '#forge:dyes/red', + '#forge:dyes/black' +] \ No newline at end of file diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index b6c0b9bf6..9f506bd42 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -2098,4 +2098,24 @@ global.TFC_ORE_MATERIALS = [ "native_silver", "sphalerite", "tetrahedrite" +]; + +global.AE2_LIQUID_DYE = [ + 'tfc:white_dye', + 'tfc:orange_dye', + 'tfc:magenta_dye', + 'tfc:light_blue_dye', + 'tfc:yellow_dye', + 'tfc:lime_dye', + 'tfc:pink_dye', + 'tfc:gray_dye', + 'tfc:light_gray_dye', + 'tfc:cyan_dye', + 'tfc:purple_dye', + 'tfc:blue_dye', + 'tfc:brown_dye', + 'tfc:green_dye', + 'tfc:red_dye', + 'tfc:black_dye', + 'tfc:white_dye' ]; \ No newline at end of file From 51e5fc728bcc059d21847bcd8a30b290e6338b3f Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Thu, 30 Nov 2023 00:23:48 +0500 Subject: [PATCH 41/77] Update recipes.js --- kubejs/server_scripts/ae2/recipes.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 68b1f0c64..0e918dcd2 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1273,15 +1273,15 @@ const registerAE2Recipes = (event) => { 'ae2:fluix_glass_cable') .duration(8) .EUt(480) -/* - for (int i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) - .inputs(ore('ae2.cable.glass')) - .fluidInputs(arrayVanila.colorLiquid[i] * 18) - .outputs(arrayAE2.glassCables[i]) - .duration(20) - .EUt(7) - } -*/ + + for(i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) + .itemInputs(ore('ae2.cable.glass')) + .inputFluids(arrayVanila.colorLiquid[i] * 18) + .itemOutputs(arrayAE2.glassCables[i]) + .duration(20) + .EUt(7) + } + } From dd8ffd081e17deaaefc4aca5f8cdb3f0125f2303 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 00:29:21 +0200 Subject: [PATCH 42/77] =?UTF-8?q?=D0=BA=D1=80=D0=B0=D1=84=D1=82=D1=8B=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20chemical=5Fbath=20=D0=B8=20circuit=5Fassem?= =?UTF-8?q?bler?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 222 +++++++++++++++++++++- kubejs/startup_scripts/ae2/constants.js | 190 +++++++++--------- kubejs/startup_scripts/gtceu/constants.js | 3 +- kubejs/startup_scripts/tfc/constants.js | 3 +- 4 files changed, 307 insertions(+), 111 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 0e918dcd2..151c237b3 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1263,25 +1263,227 @@ const registerAE2Recipes = (event) => { .EUt(122880) .cleanroom(CleanroomType.CLEANROOM) + + //circuit_assembler + //logic_processor + event.recipes.gtceu.circuit_assembler('ae2:logic_processor') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_logic_processor', + '#forge:circuits/lv', + '2x #gtceu:resistors', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:logic_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:logic_processor_adv') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_logic_processor', + '#forge:circuits/lv', + 'gtceu:advanced_smd_resistor', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:logic_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + //calculation_processor + event.recipes.gtceu.circuit_assembler('ae2:calculation_processor') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_calculation_processor', + '#forge:circuits/lv', + '2x #gtceu:resistors', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:calculation_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:calculation_processor_adv') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_calculation_processor', + '#forge:circuits/lv', + 'gtceu:advanced_smd_resistor', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:calculation_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + //engineering_processor + event.recipes.gtceu.circuit_assembler('ae2:engineering_processor') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_engineering_processor', + '#forge:circuits/lv', + '2x #gtceu:resistors', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:engineering_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:engineering_processor_adv') + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_engineering_processor', + '#forge:circuits/lv', + 'gtceu:advanced_smd_resistor', + '2x #forge:wires/fine/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:engineering_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) + + //chemical_bath - //cable + //glass cable event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') .itemInputs( '#ae2:glass_cable') - .inputFluids(Fluid.of('gtceu:chlorine', 144)) + .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) + }; - for(i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) - .itemInputs(ore('ae2.cable.glass')) - .inputFluids(arrayVanila.colorLiquid[i] * 18) - .itemOutputs(arrayAE2.glassCables[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) + }; } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index 323daaf7f..f0d25dc30 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -20,112 +20,108 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:nether_quartz_pickaxe', 'ae2:fluix_pickaxe', ]; -/* + // Glass Cable -global.AE2_glassCables = [ - item('appliedenergistics2:part'), - item('appliedenergistics2:part', 1), - item('appliedenergistics2:part', 2), - item('appliedenergistics2:part', 3), - item('appliedenergistics2:part', 4), - item('appliedenergistics2:part', 5), - item('appliedenergistics2:part', 6), - item('appliedenergistics2:part', 7), - item('appliedenergistics2:part', 8), - item('appliedenergistics2:part', 9), - item('appliedenergistics2:part', 10), - item('appliedenergistics2:part', 11), - item('appliedenergistics2:part', 12), - item('appliedenergistics2:part', 13), - item('appliedenergistics2:part', 14), - item('appliedenergistics2:part', 15), - item('appliedenergistics2:part', 16) +global.AE2_GLASS_CABLE = [ + 'ae2:white_glass_cable', + 'ae2:orange_glass_cable', + 'ae2:magenta_glass_cable', + 'ae2:light_blue_glass_cable', + 'ae2:yellow_glass_cable', + 'ae2:lime_glass_cable', + 'ae2:pink_glass_cable', + 'ae2:gray_glass_cable', + 'ae2:light_gray_glass_cable', + 'ae2:cyan_glass_cable', + 'ae2:purple_glass_cable', + 'ae2:blue_glass_cable', + 'ae2:brown_glass_cable', + 'ae2:green_glass_cable', + 'ae2:red_glass_cable', + 'ae2:black_glass_cable', ] // Covered Cable -global.AE2_coveredCables = [ - item('appliedenergistics2:part', 20), - item('appliedenergistics2:part', 21), - item('appliedenergistics2:part', 22), - item('appliedenergistics2:part', 23), - item('appliedenergistics2:part', 24), - item('appliedenergistics2:part', 25), - item('appliedenergistics2:part', 26), - item('appliedenergistics2:part', 27), - item('appliedenergistics2:part', 28), - item('appliedenergistics2:part', 29), - item('appliedenergistics2:part', 30), - item('appliedenergistics2:part', 31), - item('appliedenergistics2:part', 32), - item('appliedenergistics2:part', 33), - item('appliedenergistics2:part', 34), - item('appliedenergistics2:part', 35), - item('appliedenergistics2:part', 36) -] - -// Smart Cable -global.AE2_smartCables = [ - item('appliedenergistics2:part', 40), - item('appliedenergistics2:part', 41), - item('appliedenergistics2:part', 42), - item('appliedenergistics2:part', 43), - item('appliedenergistics2:part', 44), - item('appliedenergistics2:part', 45), - item('appliedenergistics2:part', 46), - item('appliedenergistics2:part', 47), - item('appliedenergistics2:part', 48), - item('appliedenergistics2:part', 49), - item('appliedenergistics2:part', 50), - item('appliedenergistics2:part', 51), - item('appliedenergistics2:part', 52), - item('appliedenergistics2:part', 53), - item('appliedenergistics2:part', 54), - item('appliedenergistics2:part', 55), - item('appliedenergistics2:part', 56) -] - -// Dense Smart Cable -global.AE2_denseSmartCables = [ - item('appliedenergistics2:part', 60), - item('appliedenergistics2:part', 61), - item('appliedenergistics2:part', 62), - item('appliedenergistics2:part', 63), - item('appliedenergistics2:part', 64), - item('appliedenergistics2:part', 65), - item('appliedenergistics2:part', 66), - item('appliedenergistics2:part', 67), - item('appliedenergistics2:part', 68), - item('appliedenergistics2:part', 69), - item('appliedenergistics2:part', 70), - item('appliedenergistics2:part', 71), - item('appliedenergistics2:part', 72), - item('appliedenergistics2:part', 73), - item('appliedenergistics2:part', 74), - item('appliedenergistics2:part', 75), - item('appliedenergistics2:part', 76) +global.AE2_COVERED_CABLE = [ + 'ae2:white_covered_cable', + 'ae2:orange_covered_cable', + 'ae2:magenta_covered_cable', + 'ae2:light_blue_covered_cable', + 'ae2:yellow_covered_cable', + 'ae2:lime_covered_cable', + 'ae2:pink_covered_cable', + 'ae2:gray_covered_cable', + 'ae2:light_gray_covered_cable', + 'ae2:cyan_covered_cable', + 'ae2:purple_covered_cable', + 'ae2:blue_covered_cable', + 'ae2:brown_covered_cable', + 'ae2:green_covered_cable', + 'ae2:red_covered_cable', + 'ae2:black_covered_cable', ] // Dense Covered Cable -global.AE2_denseCoveredCables = [ - item('appliedenergistics2:part', 500), - item('appliedenergistics2:part', 501), - item('appliedenergistics2:part', 502), - item('appliedenergistics2:part', 503), - item('appliedenergistics2:part', 504), - item('appliedenergistics2:part', 505), - item('appliedenergistics2:part', 506), - item('appliedenergistics2:part', 507), - item('appliedenergistics2:part', 508), - item('appliedenergistics2:part', 509), - item('appliedenergistics2:part', 510), - item('appliedenergistics2:part', 511), - item('appliedenergistics2:part', 512), - item('appliedenergistics2:part', 513), - item('appliedenergistics2:part', 514), - item('appliedenergistics2:part', 515), - item('appliedenergistics2:part', 516) +global.AE2_COVERED_DENSE_CABLE = [ + 'ae2:white_covered_dense_cable', + 'ae2:orange_covered_dense_cable', + 'ae2:magenta_covered_dense_cable', + 'ae2:light_blue_covered_dense_cable', + 'ae2:yellow_covered_dense_cable', + 'ae2:lime_covered_dense_cable', + 'ae2:pink_covered_dense_cable', + 'ae2:gray_covered_dense_cable', + 'ae2:light_gray_covered_dense_cable', + 'ae2:cyan_covered_dense_cable', + 'ae2:purple_covered_dense_cable', + 'ae2:blue_covered_dense_cable', + 'ae2:brown_covered_dense_cable', + 'ae2:green_covered_dense_cable', + 'ae2:red_covered_dense_cable', + 'ae2:black_covered_dense_cable', ] +// Smart Cable +global.AE2_SMART_CABLE = [ + 'ae2:white_smart_cable', + 'ae2:orange_smart_cable', + 'ae2:magenta_smart_cable', + 'ae2:light_blue_smart_cable', + 'ae2:yellow_smart_cable', + 'ae2:lime_smart_cable', + 'ae2:pink_smart_cable', + 'ae2:gray_smart_cable', + 'ae2:light_gray_smart_cable', + 'ae2:cyan_smart_cable', + 'ae2:purple_smart_cable', + 'ae2:blue_smart_cable', + 'ae2:brown_smart_cable', + 'ae2:green_smart_cable', + 'ae2:red_smart_cable', + 'ae2:black_smart_cable', +] + +// Dense Smart Cable +global.AE2_SMART_DENSE_CABLE = [ + 'ae2:white_smart_dense_cable', + 'ae2:orange_smart_dense_cable', + 'ae2:magenta_smart_dense_cable', + 'ae2:light_blue_smart_dense_cable', + 'ae2:yellow_smart_dense_cable', + 'ae2:lime_smart_dense_cable', + 'ae2:pink_smart_dense_cable', + 'ae2:gray_smart_dense_cable', + 'ae2:light_gray_smart_dense_cable', + 'ae2:cyan_smart_dense_cable', + 'ae2:purple_smart_dense_cable', + 'ae2:blue_smart_dense_cable', + 'ae2:brown_smart_dense_cable', + 'ae2:green_smart_dense_cable', + 'ae2:red_smart_dense_cable', + 'ae2:black_smart_dense_cable', +] + +/* // Paint ball global.AE2_paintBalls = [ item('appliedenergistics2:paint_ball'), diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index cd09d4ad7..f51823ac9 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -31,5 +31,4 @@ global.GTCEU_LIQUID_DYE = [ 'gtceu:green_dye', 'gtceu:red_dye', 'gtceu:black_dye', - 'gtceu:white_dye' -] \ No newline at end of file +]; \ No newline at end of file diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index 9f506bd42..02f017384 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -2100,7 +2100,7 @@ global.TFC_ORE_MATERIALS = [ "tetrahedrite" ]; -global.AE2_LIQUID_DYE = [ +global.TFC_LIQUID_DYE = [ 'tfc:white_dye', 'tfc:orange_dye', 'tfc:magenta_dye', @@ -2117,5 +2117,4 @@ global.AE2_LIQUID_DYE = [ 'tfc:green_dye', 'tfc:red_dye', 'tfc:black_dye', - 'tfc:white_dye' ]; \ No newline at end of file From 7f389af9964f168a228123ef36a11dc82c16a723 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 00:45:58 +0200 Subject: [PATCH 43/77] recipes for forming press ae2 --- kubejs/server_scripts/ae2/recipes.js | 40 ++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 151c237b3..098ddd76b 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1343,6 +1343,46 @@ const registerAE2Recipes = (event) => { .EUt(480) .cleanroom(CleanroomType.CLEANROOM) + + //forming_press + // printed calculation processor + event.recipes.gtceu.forming_press('ae2:printed_calculation_processor') + .itemInputs( + '#forge:plates/certus_quartz', + 'ae2:calculation_processor_press',) + .itemOutputs('ae2:printed_calculation_processor') + .duration(20) + .EUt(480) + + // printed engineering processor + event.recipes.gtceu.forming_press('ae2:printed_engineering_processor') + .itemInputs( + '#forge:plates/diamond', + 'ae2:engineering_processor_press',) + .itemOutputs('ae2:printed_engineering_processor') + .duration(20) + .EUt(480) + + // printed logic processor + event.recipes.gtceu.forming_press('ae2:printed_logic_processor') + .itemInputs( + '#forge:plates/gold', + 'ae2:logic_processor_press',) + .itemOutputs('ae2:printed_logic_processor') + .duration(20) + .EUt(480) + + // printed silicon + event.recipes.gtceu.forming_press('ae2:printed_silicon') + .itemInputs( + '#forge:plates/silicon', + 'ae2:silicon_press',) + .itemOutputs('ae2:printed_silicon') + .duration(20) + .EUt(480) + + + //chemical_bath //glass cable From c9bfe75be06c540b55bcf882883e38c7f2a3f962 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 01:09:33 +0200 Subject: [PATCH 44/77] =?UTF-8?q?(=D0=9D=D0=95=20=D0=97=D0=90=D0=91=D0=AB?= =?UTF-8?q?=D0=A2=D0=AC(=D0=A1=D0=9C=20=D0=9E=D0=9F=D0=98=D0=A1=D0=90?= =?UTF-8?q?=D0=9D=D0=98=D0=95))=20recipes=20engraver=20for=20laser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit НЕ ЗАБЫТЬ СДЕЛАТЬ FLUIX LENS ДЛЯ КРАФТА НИЖЕ (В 1 12 в крафте используется fluix lens) так же надеюсь ты не забыл сделать жидкости для истин кварц и fluix, для крафта fluix pearl, fluix glass cable, fluix plate решить проблему с 'ae2:printed_logic_processor' --- kubejs/server_scripts/ae2/recipes.js | 84 +++++++++++++++++++++++++--- 1 file changed, 77 insertions(+), 7 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 098ddd76b..1e82e8bf2 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1356,16 +1356,16 @@ const registerAE2Recipes = (event) => { // printed engineering processor event.recipes.gtceu.forming_press('ae2:printed_engineering_processor') - .itemInputs( - '#forge:plates/diamond', - 'ae2:engineering_processor_press',) - .itemOutputs('ae2:printed_engineering_processor') - .duration(20) - .EUt(480) + .itemInputs( + '#forge:plates/diamond', + 'ae2:engineering_processor_press',) + .itemOutputs('ae2:printed_engineering_processor') + .duration(20) + .EUt(480) // printed logic processor event.recipes.gtceu.forming_press('ae2:printed_logic_processor') - .itemInputs( + .itemInputs( '#forge:plates/gold', 'ae2:logic_processor_press',) .itemOutputs('ae2:printed_logic_processor') @@ -1525,5 +1525,75 @@ const registerAE2Recipes = (event) => { .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 +// +// + // 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) + } From 7f664184e34941d9c2bbf40f3caf9ea1e8058511 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Wed, 29 Nov 2023 21:20:59 +0200 Subject: [PATCH 45/77] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=D0=B8=D0=BA?= =?UTF-8?q?=D0=B8=20=D1=81=D0=B5=D1=80=D0=B8=D1=8F=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit димдимыч сталкивается проблемой цикла --- kubejs/startup_scripts/gtceu/constants.js | 2 +- kubejs/startup_scripts/minecraft/constants.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kubejs/startup_scripts/gtceu/constants.js b/kubejs/startup_scripts/gtceu/constants.js index f51823ac9..f118b8538 100644 --- a/kubejs/startup_scripts/gtceu/constants.js +++ b/kubejs/startup_scripts/gtceu/constants.js @@ -31,4 +31,4 @@ global.GTCEU_LIQUID_DYE = [ 'gtceu:green_dye', 'gtceu:red_dye', 'gtceu:black_dye', -]; \ No newline at end of file +]; diff --git a/kubejs/startup_scripts/minecraft/constants.js b/kubejs/startup_scripts/minecraft/constants.js index 3534cb45d..eea1e8c5f 100644 --- a/kubejs/startup_scripts/minecraft/constants.js +++ b/kubejs/startup_scripts/minecraft/constants.js @@ -333,4 +333,4 @@ global.MINECRAFT_FORGE_DYE = [ '#forge:dyes/green', '#forge:dyes/red', '#forge:dyes/black' -] \ No newline at end of file +] From 1c01788ebdc30b7bdf1383afbf5de395c7acdeba Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 21:52:51 +0200 Subject: [PATCH 46/77] Update recipes.js --- kubejs/server_scripts/ae2/recipes.js | 96 +++++++++++++++++++--------- 1 file changed, 66 insertions(+), 30 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 1e82e8bf2..80024d985 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({ mod: 'ae2' }); // crafting Table // network tool @@ -1381,9 +1381,6 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(480) - - - //chemical_bath //glass cable event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') @@ -1561,39 +1558,78 @@ const registerAE2Recipes = (event) => { // // НЕ ЗАБЫТЬ СДЕЛАТЬ 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) + .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) + .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) + .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) + .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:plates/certus_quartz') + .itemOutputs('ae2:quartz_fiber') + .duration(20) + .EUt(480) + + + //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( + '#forge:gems/certus_quartz') + .itemOutputs('ae2:charged_certus_quartz_crystal') + .duration(20) + .EUt(160) + + } From d82cd013dd7b013553f102028a1c59540795bd5f Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 17:28:00 +0200 Subject: [PATCH 47/77] =?UTF-8?q?=D0=BD=D0=B5=D0=BA=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D1=8B=D0=B5=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit убрал кварц и всё что связано с метеоритами из ае2, привязал все крафты к кварцу из грега --- kubejs/server_scripts/ae2/recipes.js | 350 +++++++++++++++++++++++- kubejs/startup_scripts/ae2/constants.js | 49 ++++ 2 files changed, 394 insertions(+), 5 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 80024d985..0be8e32b5 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -3,9 +3,14 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода - event.remove({ mod: 'ae2' }); + //event.remove({ mod: 'ae2' }); // crafting Table + // ae2:cable_anchor + event.shapeless(('ae2:cable_anchor'), [ + '#forge:ingots', + '#ae2:knife' + ]) // network tool event.shaped('ae2:network_tool', [ 'AB', @@ -412,13 +417,19 @@ const registerAE2Recipes = (event) => { B: '#forge:plates/stainless_steel', C: 'gtceu:lv_voltage_coil', }); + event.shapeless('ae2:energy_acceptor', ['ae2:cable_energy_acceptor']); + event.shapeless('ae2:cable_energy_acceptor', ['ae2:energy_acceptor']); + //cable pattern provider + event.shapeless('ae2:pattern_provider', ['ae2:cable_pattern_provider']); + event.shapeless('ae2:cable_pattern_provider', ['ae2:pattern_provider']); + // ME Annihilation Plane event.shaped('ae2:annihilation_plane', [ 'AAA', 'CBC' ], { - A: '#forge:dusts/fluix', + A: '#forge:gems/fluix', B: 'ae2:annihilation_core', C: '#forge:plates/aluminium' }); @@ -428,7 +439,7 @@ const registerAE2Recipes = (event) => { 'AAA', 'CBC' ], { - A: '#forge:dusts/fluix', + A: '#forge:gems/fluix', B: 'ae2:formation_core', C: '#forge:plates/aluminium' }); @@ -1139,6 +1150,58 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(7480) .cleanroom(CleanroomType.CLEANROOM) + + // pattern_provider + // MV + event.recipes.gtceu.assembler('ae2:pattern_provider_mv') + .itemInputs( + 'gtceu:mv_conveyor_module', + '2x #tfc:workbenches', + '4x #forge:plates/steel', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('ae2:pattern_provider') + .duration(200) + .EUt(120) + // HV + event.recipes.gtceu.assembler('ae2:pattern_provider_hv') + .itemInputs( + 'gtceu:hv_conveyor_module', + '2x #tfc:workbenches', + '4x #forge:plates/aluminium', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('2x ae2:pattern_provider') + .duration(200) + .EUt(480) + // EV + event.recipes.gtceu.assembler('ae2:pattern_provider_ev') + .itemInputs( + 'gtceu:ev_conveyor_module', + '2x #tfc:workbenches', + '4x #forge:plates/stainless_steel', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('4x ae2:pattern_provider') + .duration(200) + .EUt(1980) + .cleanroom(CleanroomType.CLEANROOM) + // IV + event.recipes.gtceu.assembler('ae2:pattern_provider_iv') + .itemInputs( + 'gtceu:iv_conveyor_module', + '2x #tfc:workbenches', + '4x #forge:plates/titanium', + 'ae2:annihilation_core', + 'ae2:formation_core',) + .inputFluids(Fluid.of('gtceu:polyethylene', 144)) + .itemOutputs('8x ae2:pattern_provider') + .duration(200) + .EUt(7480) + .cleanroom(CleanroomType.CLEANROOM) //portable cell //item portable cell @@ -1625,11 +1688,288 @@ const registerAE2Recipes = (event) => { // Charged Certus Quartz event.recipes.gtceu.electrolyzer('ae2:charged_certus_quartz_crystal') .itemInputs( - '#forge:gems/certus_quartz') + '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( + '9x 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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + + 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(7) + 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(7) + 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(7) + 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(7) + 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(7) + + 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(7) + 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(7) + 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(7) + 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(7) + 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(7) + + 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(7) + 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(7) + 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(7) + + //macerator + event.recipes.gtceu.macerator('ae2:fluix_dust') + .itemInputs( + '#forge:gems/fluix') + .itemOutputs( + 'ae2:fluix_dust') + .duration(10) + .EUt(7) + + } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index f0d25dc30..17a8e4dfd 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -1,6 +1,7 @@ // priority: 199 global.AE2_DISABLED_ITEMS = [ + //инструменты 'ae2:certus_quartz_sword', 'ae2:nether_quartz_sword', 'ae2:fluix_sword', @@ -19,6 +20,54 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:certus_quartz_pickaxe', 'ae2:nether_quartz_pickaxe', 'ae2:fluix_pickaxe', + 'ae2:entropy_manipulator', + 'ae2:charged_staff', + //budding + '#forge:buds', + 'ae2:flawless_budding_quartz', + 'ae2:flawed_budding_quartz', + 'ae2:chipped_budding_quartz', + 'ae2:damaged_budding_quartz', + 'ae2:quartz_cluster', + //sky stone + 'ae2:sky_stone_block', + 'ae2:smooth_sky_stone_block', + 'ae2:sky_stone_brick', + 'ae2:sky_stone_small_brick', + 'ae2:sky_stone_chest', + 'ae2:smooth_sky_stone_chest', + 'ae2:sky_stone_tank', + 'ae2:mysterious_cube', + 'ae2:not_so_mysterious_cube', + 'ae2:sky_stone_stairs', + 'ae2:smooth_sky_stone_stairs', + 'ae2:sky_stone_brick_stairs', + 'ae2:sky_stone_small_brick_stairs', + 'ae2:sky_stone_slab', + 'ae2:smooth_sky_stone_slab', + 'ae2:sky_stone_brick_slab', + 'ae2:sky_stone_small_brick_slab', + 'ae2:sky_stone_wall', + 'ae2:smooth_sky_stone_wall', + 'ae2:sky_stone_brick_wall', + 'ae2:sky_stone_small_brick_wall', + //certus quartz crystal + 'ae2:certus_quartz_crystal', + //compass + 'ae2:meteorite_compass', + //blocks + 'ae2:vibration_chamber', + 'ae2:crank', + 'ae2:charger', + 'ae2:spatial_anchor', + 'ae2:inscriber', + //dust + 'ae2:silicon', + 'ae2:certus_quartz_dust', + 'ae2:sky_dust', + 'ae2:ender_dust', + 'ae2:certus_quartz_dust', + ]; // Glass Cable From b8f074690cc111c17a662584dc7067a9536bb087 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 17:29:03 +0200 Subject: [PATCH 48/77] =?UTF-8?q?=D0=B2=D1=8B=D0=BA=D0=BB=D1=8E=D1=87?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BA=D1=80=D0=B0=D1=84=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 0be8e32b5..11b4e8059 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({ mod: 'ae2' }); // crafting Table // ae2:cable_anchor From 9f8d9305ec46b0949a56a8fe3a7758b80afc07e4 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 21:32:07 +0200 Subject: [PATCH 49/77] =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 301 ++++++++++++++++++------ kubejs/startup_scripts/ae2/constants.js | 75 +++--- 2 files changed, 273 insertions(+), 103 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 11b4e8059..cd8abe841 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -3,14 +3,9 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода - event.remove({ mod: 'ae2' }); + //event.remove({ mod: 'ae2' }); // crafting Table - // ae2:cable_anchor - event.shapeless(('ae2:cable_anchor'), [ - '#forge:ingots', - '#ae2:knife' - ]) // network tool event.shaped('ae2:network_tool', [ 'AB', @@ -130,6 +125,13 @@ const registerAE2Recipes = (event) => { C: 'ae2:logic_processor', D: '#forge:gems/fluix' }); + //'ae2:void_card' + event.shapeless('ae2:void_card', ['ae2:basic_card','ae2:calculation_processor']); + //'ae2:equal_distribution_card' + event.shapeless('ae2:equal_distribution_card', ['ae2:advanced_card','ae2:calculation_processor']); + //'ae2:energy_card' + event.shapeless('ae2:energy_card', ['ae2:advanced_card','2x ae2:dense_energy_cell'] + ); // Quartz Fixture event.shapeless(('ae2:quartz_fixture'), @@ -277,10 +279,6 @@ const registerAE2Recipes = (event) => { D: 'ae2:calculation_processor', E: 'ae2:charged_certus_quartz_crystal' }); - - // Очистка шаблона - //event.shapeless('ae2:blank_pattern', ['ae2:crafting_pattern']); - // P2P Tunnel event.shaped('2x ae2:me_p2p_tunnel', [ 'ABA', @@ -319,28 +317,6 @@ const registerAE2Recipes = (event) => { E: '#forge:plates/titanium' }); - // certus quartz cutting knife - event.shaped('ae2:certus_quartz_cutting_knife', [ - ' A', - 'BA ', - 'CC ' - ], { - A: '#tfc:can_be_lit_on_torch', - B: '#forge:rods/iron', - C: '#forge:gems/certus_quartz' - }); - - // nether quartz cutting knife' - event.shaped('ae2:nether_quartz_cutting_knife', [ - ' A', - 'BA ', - 'CC ' - ], { - A: '#tfc:can_be_lit_on_torch', - B: '#forge:rods/iron', - C: '#forge:gems/nether_quartz' - }); - // Spatial Pylon event.shaped('ae2:spatial_pylon', [ 'ABA', @@ -422,7 +398,9 @@ const registerAE2Recipes = (event) => { //cable pattern provider event.shapeless('ae2:pattern_provider', ['ae2:cable_pattern_provider']); event.shapeless('ae2:cable_pattern_provider', ['ae2:pattern_provider']); - + //toggle_bus + event.shapeless('ae2:toggle_bus', ['ae2:inverted_toggle_bus']); + event.shapeless('ae2:inverted_toggle_bus', ['ae2:toggle_bus']); // ME Annihilation Plane event.shaped('ae2:annihilation_plane', [ @@ -503,6 +481,19 @@ const registerAE2Recipes = (event) => { F: '#forge:plates/steel', G: 'ae2:engineering_processor' }); + + //matter cannon + event.shaped('ae2:matter_cannon',[ + 'AAB', + 'CD ', + 'A ' + ], { + A: '#forge:plates/steel', + B: 'ae2:formation_core', + C: 'ae2:cell_component_4k', + D: 'ae2:dense_energy_cell' + }); + //assembler //glass cable @@ -1584,6 +1575,45 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(7) }; + //paint ball + //greg dye + for (var i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'gtceudye') + .itemInputs('8x ae2:matter_ball') + .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 36)) + .itemOutputs(global.AE2_PAINTBALL[i]) + .duration(20) + .EUt(7) + }; + //tfc dye + for (var i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'tfcdye') + .itemInputs('8x ae2:matter_ball') + .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 125)) + .itemOutputs(global.AE2_PAINTBALL[i]) + .duration(20) + .EUt(7) + }; + + //lumen paint ball + //greg dye + for (var i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i]+'gtceudye') + .itemInputs('8x ae2:matter_ball') + .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 36)) + .itemOutputs(global.AE2_LUMEN_PAINTBALL[i]) + .duration(20) + .EUt(7) + }; + //tfc dye + for (var i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i]+'tfcdye') + .itemInputs('8x ae2:matter_ball') + .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 125)) + .itemOutputs(global.AE2_LUMEN_PAINTBALL[i]) + .duration(20) + .EUt(7) + }; // laser_engraver // Inscriber Silicon Press @@ -1619,8 +1649,10 @@ const registerAE2Recipes = (event) => { .EUt(116) // // -// НЕ ЗАБЫТЬ СДЕЛАТЬ FLUIX LENS ДЛЯ КРАФТА НИЖЕ (В 1 12 в крафте используется fluix lens) -// так же надеюсь ты не забыл сделать жидкости для истин кварц и fluix, для крафта fluix pearl, fluix glass cable, fluix plate +// НЕ ЗАБЫТЬ СДЕЛАТЬ FLUIX LENS ДЛЯ КРАФТА НИЖЕ +// (В 1 12 в крафте используется fluix lens) +// так же надеюсь ты не забыл сделать жидкости +//для истин кварц и fluix, для крафта fluix pearl, fluix glass cable, fluix plate // сделать роды для quartz fiber // mixer.autoclave. // Inscriber engineering Press @@ -1721,7 +1753,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:view_cell') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_1k') .itemInputs( @@ -1730,7 +1762,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_1k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_4k') .itemInputs( @@ -1739,7 +1771,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_4k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_16k') .itemInputs( @@ -1748,7 +1780,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_16k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_64k') .itemInputs( @@ -1757,7 +1789,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_64k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_256k') .itemInputs( @@ -1766,7 +1798,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_256k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_1k') @@ -1776,7 +1808,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_1k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_4k') .itemInputs( @@ -1785,7 +1817,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_4k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_16k') .itemInputs( @@ -1794,7 +1826,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_16k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_64k') .itemInputs( @@ -1803,7 +1835,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_64k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_256k') .itemInputs( @@ -1812,7 +1844,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_256k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:spatial_storage_cell_2') @@ -1822,7 +1854,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:spatial_storage_cell_2') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:spatial_storage_cell_16') .itemInputs( @@ -1831,7 +1863,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:spatial_storage_cell_16') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:spatial_storage_cell_128') .itemInputs( @@ -1840,7 +1872,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:spatial_storage_cell_128') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:view_cell_back') @@ -1851,7 +1883,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', '#forge:gems/certus_quartz') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_1k_back') .itemInputs( @@ -1860,7 +1892,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_1k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_4k_back') .itemInputs( 'ae2:item_storage_cell_4k') @@ -1868,7 +1900,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_4k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_16k_back') .itemInputs( 'ae2:item_storage_cell_16k') @@ -1876,7 +1908,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_16k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_64k_back') .itemInputs( 'ae2:item_storage_cell_64k') @@ -1884,7 +1916,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_64k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_256k_back') .itemInputs( 'ae2:item_storage_cell_256k') @@ -1892,7 +1924,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_256k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_1k_back') .itemInputs( @@ -1901,7 +1933,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_1k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_4k_back') .itemInputs( 'ae2:fluid_storage_cell_4k') @@ -1909,7 +1941,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_4k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_16k_back') .itemInputs( 'ae2:fluid_storage_cell_16k') @@ -1917,7 +1949,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_16k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_64k_back') .itemInputs( 'ae2:fluid_storage_cell_64k') @@ -1925,7 +1957,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_64k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_256k_back') .itemInputs( 'ae2:fluid_storage_cell_256k') @@ -1933,7 +1965,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_256k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:spatial_storage_cell_2_back') .itemInputs( @@ -1942,7 +1974,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:spatial_cell_component_2') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:spatial_storage_cell_16_back') .itemInputs( 'ae2:spatial_storage_cell_16') @@ -1950,7 +1982,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:spatial_cell_component_16') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:spatial_storage_cell_128_back') .itemInputs( 'ae2:spatial_storage_cell_128') @@ -1958,17 +1990,154 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:spatial_cell_component_128') .duration(10) - .EUt(7) - + .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(10) - .EUt(7) + .duration(56) + .EUt(2) + //extruder + 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) } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index 17a8e4dfd..bf6738818 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -22,6 +22,8 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:fluix_pickaxe', 'ae2:entropy_manipulator', 'ae2:charged_staff', + '#ae2:knife', + 'ae2:name_press', //budding '#forge:buds', 'ae2:flawless_budding_quartz', @@ -61,6 +63,7 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:charger', 'ae2:spatial_anchor', 'ae2:inscriber', + 'ae2:growth_accelerator', //dust 'ae2:silicon', 'ae2:certus_quartz_dust', @@ -170,45 +173,43 @@ global.AE2_SMART_DENSE_CABLE = [ 'ae2:black_smart_dense_cable', ] -/* + // Paint ball -global.AE2_paintBalls = [ - item('appliedenergistics2:paint_ball'), - item('appliedenergistics2:paint_ball', 1), - item('appliedenergistics2:paint_ball', 2), - item('appliedenergistics2:paint_ball', 3), - item('appliedenergistics2:paint_ball', 4), - item('appliedenergistics2:paint_ball', 5), - item('appliedenergistics2:paint_ball', 6), - item('appliedenergistics2:paint_ball', 7), - item('appliedenergistics2:paint_ball', 8), - item('appliedenergistics2:paint_ball', 9), - item('appliedenergistics2:paint_ball', 10), - item('appliedenergistics2:paint_ball', 11), - item('appliedenergistics2:paint_ball', 12), - item('appliedenergistics2:paint_ball', 13), - item('appliedenergistics2:paint_ball', 14), - item('appliedenergistics2:paint_ball', 15) +global.AE2_PAINTBALL = [ + 'ae2:white_paint_ball', + 'ae2:orange_paint_ball', + 'ae2:magenta_paint_ball', + 'ae2:light_blue_paint_ball', + 'ae2:yellow_paint_ball', + 'ae2:lime_paint_ball', + 'ae2:pink_paint_ball', + 'ae2:gray_paint_ball', + 'ae2:light_gray_paint_ball', + 'ae2:cyan_paint_ball', + 'ae2:purple_paint_ball', + 'ae2:blue_paint_ball', + 'ae2:brown_paint_ball', + 'ae2:green_paint_ball', + 'ae2:red_paint_ball', + 'ae2:black_paint_ball', ] - // Lumen paint ball -global.AE2_paintBallsLumen = [ - item('appliedenergistics2:paint_ball', 20), - item('appliedenergistics2:paint_ball', 21), - item('appliedenergistics2:paint_ball', 22), - item('appliedenergistics2:paint_ball', 23), - item('appliedenergistics2:paint_ball', 24), - item('appliedenergistics2:paint_ball', 25), - item('appliedenergistics2:paint_ball', 26), - item('appliedenergistics2:paint_ball', 27), - item('appliedenergistics2:paint_ball', 28), - item('appliedenergistics2:paint_ball', 29), - item('appliedenergistics2:paint_ball', 30), - item('appliedenergistics2:paint_ball', 31), - item('appliedenergistics2:paint_ball', 32), - item('appliedenergistics2:paint_ball', 33), - item('appliedenergistics2:paint_ball', 34), - item('appliedenergistics2:paint_ball', 35) +global.AE2_LUMEN_PAINTBALL = [ + 'ae2:white_lumen_paint_ball', + 'ae2:orange_lumen_paint_ball', + 'ae2:magenta_lumen_paint_ball', + 'ae2:light_blue_lumen_paint_ball', + 'ae2:yellow_lumen_paint_ball', + 'ae2:lime_lumen_paint_ball', + 'ae2:pink_lumen_paint_ball', + 'ae2:gray_lumen_paint_ball', + 'ae2:light_gray_lumen_paint_ball', + 'ae2:cyan_lumen_paint_ball', + 'ae2:purple_lumen_paint_ball', + 'ae2:blue_lumen_paint_ball', + 'ae2:brown_lumen_paint_ball', + 'ae2:green_lumen_paint_ball', + 'ae2:red_lumen_paint_ball', + 'ae2:black_lumen_paint_ball', ] -*/ From a29f6c1d9c7465dcdf6e78d7ad0a5d8c9b836045 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 22:12:38 +0200 Subject: [PATCH 50/77] Update recipes.js --- kubejs/server_scripts/ae2/recipes.js | 46 ++++++++++++++++++++++++++-- 1 file changed, 44 insertions(+), 2 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index cd8abe841..5fa96abf9 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -493,6 +493,17 @@ const registerAE2Recipes = (event) => { C: 'ae2:cell_component_4k', D: 'ae2:dense_energy_cell' }); + //color applicator + event.shaped('ae2:color_applicator',[ + 'AB', + 'BC ', + ' D' + ], { + A: 'ae2:formation_core', + B: '#forge:plates/steel', + C: 'ae2:cell_component_4k', + D: 'ae2:dense_energy_cell' + }); //assembler @@ -2129,6 +2140,7 @@ const registerAE2Recipes = (event) => { .EUt(2) //extruder + //cable anchor event.recipes.gtceu.extruder('ae2:cable_anchor') .itemInputs( '#forge:plates/steel') @@ -2138,7 +2150,37 @@ const registerAE2Recipes = (event) => { '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) } From 976ee25ec4a667264a7b1bf646444d54df4ba2ab Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 23:27:41 +0200 Subject: [PATCH 51/77] decoration blocksz+craft fixs --- kubejs/server_scripts/ae2/recipes.js | 241 ++++++++++++++++++++++++--- 1 file changed, 218 insertions(+), 23 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 5fa96abf9..4fc301455 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({ mod: 'ae2' }); // crafting Table // network tool @@ -143,7 +143,7 @@ const registerAE2Recipes = (event) => { // Light Detecting Fixture event.shapeless(('ae2:light_detector'), [ - 'ae2:certus_quartz_crystal', + 'gtceu:certus_quartz_gem', '#forge:rods/iron' ]) @@ -495,16 +495,221 @@ const registerAE2Recipes = (event) => { }); //color applicator event.shaped('ae2:color_applicator',[ - 'AB', - 'BC ', - ' D' + 'ABA', + 'CDC', + ' E ' ], { - A: 'ae2:formation_core', - B: '#forge:plates/steel', + A: '#forge:wires/single/aluminium', + B: 'ae2:formation_core', C: 'ae2:cell_component_4k', - D: 'ae2:dense_energy_cell' + D: 'ae2:dense_energy_cell', + E: '#forge:rods/steel', }); + //decoration blocks(stonecutter+crafting+smelting) + //blocks + event.shaped('4x ae2:cut_quartz_block',[ + 'AA', + 'AA', + ], { + A: 'ae2:quartz_block' + }); + event.stonecutting('ae2:cut_quartz_block', 'ae2:quartz_block'); + event.smelting('ae2:smooth_quartz_block', 'ae2:cut_quartz_block'); + + event.shaped('4x ae2:quartz_bricks',[ + 'AA', + 'AA', + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('ae2:quartz_bricks', 'ae2:cut_quartz_block'); + + event.shaped('2x ae2:quartz_pillar',[ + 'A', + 'A', + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('ae2:quartz_pillar', 'ae2:cut_quartz_block'); + + event.shaped('ae2:chiseled_quartz_block',[ + 'A', + 'A', + ], { + A: 'ae2:cut_quartz_slab' + }); + event.stonecutting('ae2:chiseled_quartz_block', 'ae2:cut_quartz_block'); + + //stairs + event.shaped('4x ae2:quartz_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:quartz_block' + }); + event.stonecutting('ae2:quartz_stairs', 'ae2:quartz_block'); + + event.shaped('4x ae2:cut_quartz_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('ae2:cut_quartz_stairs', 'ae2:cut_quartz_block'); + + event.shaped('4x ae2:smooth_quartz_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:smooth_quartz_block' + }); + event.stonecutting('ae2:smooth_quartz_stairs', 'ae2:smooth_quartz_block'); + + event.shaped('4x ae2:quartz_brick_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:quartz_bricks' + }); + event.stonecutting('ae2:quartz_brick_stairs', 'ae2:quartz_bricks'); + + event.shaped('4x ae2:chiseled_quartz_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:quartz_pillar' + }); + event.stonecutting('ae2:chiseled_quartz_stairs', 'ae2:quartz_pillar'); + + event.shaped('4x ae2:quartz_pillar_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:chiseled_quartz_block' + }); + event.stonecutting('ae2:quartz_pillar_stairs', 'ae2:chiseled_quartz_block'); + + event.shaped('4x ae2:fluix_stairs',[ + 'A ', + 'AA ', + 'AAA' + ], { + A: 'ae2:fluix_block' + }); + event.stonecutting('ae2:fluix_stairs', 'ae2:fluix_block'); + + //walls + event.shaped('6x ae2:quartz_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:quartz_block' + }); + event.stonecutting('ae2:quartz_wall', 'ae2:quartz_block'); + + event.shaped('6x ae2:cut_quartz_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('ae2:cut_quartz_wall', 'ae2:cut_quartz_block'); + + event.shaped('6x ae2:smooth_quartz_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:smooth_quartz_block' + }); + event.stonecutting('ae2:smooth_quartz_wall', 'ae2:smooth_quartz_block'); + + event.shaped('6x ae2:quartz_brick_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:quartz_bricks' + }); + event.stonecutting('ae2:quartz_brick_wall', 'ae2:quartz_bricks'); + + event.shaped('6x ae2:chiseled_quartz_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:quartz_pillar' + }); + event.stonecutting('ae2:chiseled_quartz_wall', 'ae2:quartz_pillar'); + + event.shaped('6x ae2:quartz_pillar_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:chiseled_quartz_block' + }); + event.stonecutting('ae2:quartz_pillar_wall', 'ae2:chiseled_quartz_block'); + + event.shaped('6x ae2:fluix_wall',[ + 'AAA', + 'AAA', + ], { + A: 'ae2:fluix_block' + }); + event.stonecutting('ae2:fluix_wall', 'ae2:fluix_block'); + //slabs + event.shaped('6x ae2:quartz_slab',[ + 'AAA', + ], { + A: 'ae2:quartz_block' + }); + event.stonecutting('2x ae2:quartz_slab', 'ae2:quartz_block'); + + event.shaped('6x ae2:cut_quartz_slab',[ + 'AAA', + ], { + A: 'ae2:cut_quartz_block' + }); + event.stonecutting('2x ae2:cut_quartz_slab', 'ae2:cut_quartz_block'); + + event.shaped('6x ae2:smooth_quartz_slab',[ + 'AAA', + ], { + A: 'ae2:smooth_quartz_block' + }); + event.stonecutting('2x ae2:smooth_quartz_slab', 'ae2:smooth_quartz_block'); + + event.shaped('6x ae2:quartz_brick_slab',[ + 'AAA', + ], { + A: 'ae2:quartz_bricks' + }); + event.stonecutting('2x ae2:quartz_brick_slab', 'ae2:quartz_bricks'); + + event.shaped('6x ae2:chiseled_quartz_slab',[ + 'AAA', + ], { + A: 'ae2:quartz_pillar' + }); + event.stonecutting('2x ae2:chiseled_quartz_slab', 'ae2:quartz_pillar'); + + event.shaped('6x ae2:quartz_pillar_slab',[ + 'AAA', + ], { + A: 'ae2:chiseled_quartz_block' + }); + event.stonecutting('2x ae2:quartz_pillar_slab', 'ae2:chiseled_quartz_block'); + + event.shaped('6x ae2:fluix_slab',[ + 'AAA', + ], { + A: 'ae2:fluix_block' + }); + event.stonecutting('2x ae2:fluix_slab', 'ae2:fluix_block'); //assembler //glass cable @@ -1590,7 +1795,7 @@ const registerAE2Recipes = (event) => { //greg dye for (var i = 0; i < 16; i++) { event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'gtceudye') - .itemInputs('8x ae2:matter_ball') + .itemInputs('ae2:matter_ball') .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 36)) .itemOutputs(global.AE2_PAINTBALL[i]) .duration(20) @@ -1599,7 +1804,7 @@ const registerAE2Recipes = (event) => { //tfc dye for (var i = 0; i < 16; i++) { event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'tfcdye') - .itemInputs('8x ae2:matter_ball') + .itemInputs('ae2:matter_ball') .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 125)) .itemOutputs(global.AE2_PAINTBALL[i]) .duration(20) @@ -1607,20 +1812,10 @@ const registerAE2Recipes = (event) => { }; //lumen paint ball - //greg dye for (var i = 0; i < 16; i++) { event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i]+'gtceudye') - .itemInputs('8x ae2:matter_ball') - .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 36)) - .itemOutputs(global.AE2_LUMEN_PAINTBALL[i]) - .duration(20) - .EUt(7) - }; - //tfc dye - for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i]+'tfcdye') - .itemInputs('8x ae2:matter_ball') - .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 125)) + .itemInputs(global.AE2_PAINTBALL[i]) + .inputFluids(Fluid.of('gtceu:glowstone', 125)) .itemOutputs(global.AE2_LUMEN_PAINTBALL[i]) .duration(20) .EUt(7) @@ -1740,7 +1935,7 @@ const registerAE2Recipes = (event) => { //quartz block event.recipes.gtceu.compressor('ae2:quartz_block') .itemInputs( - '9x gtceu:certus_quartz_gem') + '4x gtceu:certus_quartz_gem') .itemOutputs( 'ae2:quartz_block') .duration(300) From d63feca6acfc042306506cef5429eac8fcc6ca71 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Wed, 6 Dec 2023 15:31:55 +0200 Subject: [PATCH 52/77] =?UTF-8?q?=D1=87=D1=83=D1=82=D0=BE=D1=87=D0=BA?= =?UTF-8?q?=D1=83=20=D0=B3*=D0=B2=D0=BD=D0=BE=D0=BA=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit главное признать свои ошибки --- .../textures/item/certus_quartz_rod.png | Bin 0 -> 195 bytes .../textures/item/nether_quartz_rod.png | Bin 0 -> 195 bytes kubejs/server_scripts/ae2/recipes.js | 46 ++++++++++++++++-- kubejs/server_scripts/ae2/tags.js | 10 ++++ kubejs/server_scripts/main_server_script.js | 1 + kubejs/startup_scripts/ae2/fluid.js | 9 ++++ kubejs/startup_scripts/ae2/items.js | 12 +++++ kubejs/startup_scripts/main_startup_script.js | 8 +++ 8 files changed, 82 insertions(+), 4 deletions(-) create mode 100644 kubejs/assets/kubejs/textures/item/certus_quartz_rod.png create mode 100644 kubejs/assets/kubejs/textures/item/nether_quartz_rod.png create mode 100644 kubejs/server_scripts/ae2/tags.js create mode 100644 kubejs/startup_scripts/ae2/fluid.js create mode 100644 kubejs/startup_scripts/ae2/items.js diff --git a/kubejs/assets/kubejs/textures/item/certus_quartz_rod.png b/kubejs/assets/kubejs/textures/item/certus_quartz_rod.png new file mode 100644 index 0000000000000000000000000000000000000000..2871bec935e44a6004216a9aaff875a50d0ac128 GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|YCT;XLoEE0 zQx*sq1g)6gsKfm2{r+G7@9mA|IeD_NM@5?9(wcRvj&7)Z&UT5{;X2PJyNh}ZnPEXe z$u~BqbKgjdxFMLzU^ctcjA8m&7s-b6X-#YbngF5=_=YkRACc7}%bs7Nzhdh;ydxIyYYrc1mI*LgnKUDRX93=0lQ zy0Iyp|3+HG4Z&0fv)P?y4AalLNH&~LYhn}FB)OjP$c>)M3`x1ivKTbYk|iAa(x$YS r>|FcS-h;t%qQK;f9bO(kc$gTJWFrKt?6&O!I)uT~)z4*}Q$iB}yWvBc literal 0 HcmV?d00001 diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 4fc301455..8f243fb86 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -722,6 +722,15 @@ const registerAE2Recipes = (event) => { .circuit(1) .duration(20) .EUt(480) + event.recipes.gtceu.assembler('fluix_glass_cable_fluixfluid') + .itemInputs( + '2x #forge:rods/aluminium', + '3x ae2:quartz_fiber',) + .inputFluids(Fluid.of('kubejs:fluix', 144)) + .itemOutputs('ae2:fluix_glass_cable') + .circuit(1) + .duration(20) + .EUt(480) //covered cable event.recipes.gtceu.assembler('fluix_covered_cable_rubber') @@ -1896,12 +1905,18 @@ const registerAE2Recipes = (event) => { //wiremill // Quartz Fiber - event.recipes.gtceu.wiremill('ae2:quartz_fiber') + event.recipes.gtceu.wiremill('ae2:quartz_fiber_certus') .itemInputs( - '#forge:plates/certus_quartz') + '#forge:rods/certus_quartz') .itemOutputs('ae2:quartz_fiber') - .duration(20) - .EUt(480) + .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 @@ -2377,5 +2392,28 @@ const registerAE2Recipes = (event) => { .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) + + } diff --git a/kubejs/server_scripts/ae2/tags.js b/kubejs/server_scripts/ae2/tags.js new file mode 100644 index 000000000..af000bbe8 --- /dev/null +++ b/kubejs/server_scripts/ae2/tags.js @@ -0,0 +1,10 @@ +// priority: 0 + +const registerAE2Tags = (event) => { + //certus_quartz + event.add('forge:rods/certus_quartz', 'kubejs:rods/certus_quartz'); + event.add('forge:rods', 'kubejs:rods/certus_quartz'); + //nether_quartz + event.add('forge:rods/nether_quartz', 'kubejs:rods/nether_quartz'); + event.add('forge:rods', 'kubejs:rods/nether_quartz'); +} diff --git a/kubejs/server_scripts/main_server_script.js b/kubejs/server_scripts/main_server_script.js index 7ed3c6e45..2ccd9eea3 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -7,6 +7,7 @@ ServerEvents.tags('item', event => { registerMinecraftItemTags(event) registerTFCItemTags(event) registerCreateTags(event) + registerAE2Tags(event) }) /** diff --git a/kubejs/startup_scripts/ae2/fluid.js b/kubejs/startup_scripts/ae2/fluid.js new file mode 100644 index 000000000..3b1c66791 --- /dev/null +++ b/kubejs/startup_scripts/ae2/fluid.js @@ -0,0 +1,9 @@ +// priority: 0 + +const registerAE2Liquids = (event) => { + event.create('fluix') + .displayName('Liquid Fluix') + .thickTexture(0x57448d) + .bucketColor(0x46396d) + .noBlock() +}; \ No newline at end of file diff --git a/kubejs/startup_scripts/ae2/items.js b/kubejs/startup_scripts/ae2/items.js new file mode 100644 index 000000000..f38399036 --- /dev/null +++ b/kubejs/startup_scripts/ae2/items.js @@ -0,0 +1,12 @@ +// priority: 0 + +const registerAE2Items = (event) => { + event.create('rods/certus_quartz') + .displayName('Certus Quartz Rod') + .maxStackSize(32) + .texture("kubejs:item/certus_quartz_rod"); + event.create('rods/nether_quartz') + .displayName('Nether Quartz Rod') + .maxStackSize(32) + .texture("kubejs:item/nether_quartz_rod") +}; \ No newline at end of file diff --git a/kubejs/startup_scripts/main_startup_script.js b/kubejs/startup_scripts/main_startup_script.js index 29072eab9..0b002f8b9 100644 --- a/kubejs/startup_scripts/main_startup_script.js +++ b/kubejs/startup_scripts/main_startup_script.js @@ -5,6 +5,7 @@ */ StartupEvents.registry('item', (event) => { registerCreateItems(event); + registerAE2Items(event); }) /** @@ -12,4 +13,11 @@ StartupEvents.registry('item', (event) => { */ StartupEvents.registry('block', (event) => { +}) + +/** + * Событие регистрации жидкостей. + */ +StartupEvents.registry('fluid', (event) => { + registerAE2Liquids(event); }) \ No newline at end of file From 6208d318d08f993ffc2c339010336b0939d64cbe Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Wed, 29 Nov 2023 21:20:59 +0200 Subject: [PATCH 53/77] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=D0=B8=D0=BA?= =?UTF-8?q?=D0=B8=20=D1=81=D0=B5=D1=80=D0=B8=D1=8F=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit димдимыч сталкивается проблемой цикла --- kubejs/server_scripts/ae2/recipes.js | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 8f243fb86..da9b65213 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -2414,6 +2414,25 @@ const registerAE2Recipes = (event) => { .duration(40) .EUt(16) - + //chemical_bath + //cable + event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') + .itemInputs( + '#ae2:glass_cable') + .inputFluids(Fluid.of('gtceu:chlorine', 144)) + .itemOutputs( + 'ae2:fluix_glass_cable') + .duration(8) + .EUt(480) +/* + for (int i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) + .inputs(ore('ae2.cable.glass')) + .fluidInputs(arrayVanila.colorLiquid[i] * 18) + .outputs(arrayAE2.glassCables[i]) + .duration(20) + .EUt(7) + } +*/ } From 9b570e639ade182f70b9b2078ab5d352a653d664 Mon Sep 17 00:00:00 2001 From: Xikaro <0regon.end@gmail.com> Date: Thu, 30 Nov 2023 00:23:48 +0500 Subject: [PATCH 54/77] Update recipes.js --- kubejs/server_scripts/ae2/recipes.js | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index da9b65213..3e4cf6e61 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -2424,15 +2424,15 @@ const registerAE2Recipes = (event) => { 'ae2:fluix_glass_cable') .duration(8) .EUt(480) -/* - for (int i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) - .inputs(ore('ae2.cable.glass')) - .fluidInputs(arrayVanila.colorLiquid[i] * 18) - .outputs(arrayAE2.glassCables[i]) - .duration(20) - .EUt(7) - } -*/ + + for(i = 0; i < 16; i++) { + event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) + .itemInputs(ore('ae2.cable.glass')) + .inputFluids(arrayVanila.colorLiquid[i] * 18) + .itemOutputs(arrayAE2.glassCables[i]) + .duration(20) + .EUt(7) + } + } From 125d91bae89a3e08f47c71978f900ec2e6ceb8cd Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 00:29:21 +0200 Subject: [PATCH 55/77] =?UTF-8?q?=D0=BA=D1=80=D0=B0=D1=84=D1=82=D1=8B=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20chemical=5Fbath=20=D0=B8=20circuit=5Fassem?= =?UTF-8?q?bler?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 141 ++++++++++++++++++++++-- kubejs/startup_scripts/ae2/constants.js | 1 - 2 files changed, 131 insertions(+), 11 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 3e4cf6e61..5d074b4f3 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -2415,24 +2415,145 @@ const registerAE2Recipes = (event) => { .EUt(16) //chemical_bath - //cable + //glass cable event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') .itemInputs( '#ae2:glass_cable') - .inputFluids(Fluid.of('gtceu:chlorine', 144)) + .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) + }; - for(i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(rrayAE2.glassCables[i]) - .itemInputs(ore('ae2.cable.glass')) - .inputFluids(arrayVanila.colorLiquid[i] * 18) - .itemOutputs(arrayAE2.glassCables[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) + }; } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index bf6738818..a62c56c43 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -173,7 +173,6 @@ global.AE2_SMART_DENSE_CABLE = [ 'ae2:black_smart_dense_cable', ] - // Paint ball global.AE2_PAINTBALL = [ 'ae2:white_paint_ball', From a8ba91694f3c56d06aa39922570b474959c72d14 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 01:09:33 +0200 Subject: [PATCH 56/77] =?UTF-8?q?(=D0=9D=D0=95=20=D0=97=D0=90=D0=91=D0=AB?= =?UTF-8?q?=D0=A2=D0=AC(=D0=A1=D0=9C=20=D0=9E=D0=9F=D0=98=D0=A1=D0=90?= =?UTF-8?q?=D0=9D=D0=98=D0=95))=20recipes=20engraver=20for=20laser?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit НЕ ЗАБЫТЬ СДЕЛАТЬ FLUIX LENS ДЛЯ КРАФТА НИЖЕ (В 1 12 в крафте используется fluix lens) так же надеюсь ты не забыл сделать жидкости для истин кварц и fluix, для крафта fluix pearl, fluix glass cable, fluix plate решить проблему с 'ae2:printed_logic_processor' --- kubejs/server_scripts/ae2/recipes.js | 70 ++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 5d074b4f3..5e3471c3e 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -2555,5 +2555,75 @@ const registerAE2Recipes = (event) => { .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 +// +// + // 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) + } From 2cce3586ce04d4e240071d69fe872c04a75cd111 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Wed, 29 Nov 2023 21:20:59 +0200 Subject: [PATCH 57/77] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=D0=B8=D0=BA?= =?UTF-8?q?=D0=B8=20=D1=81=D0=B5=D1=80=D0=B8=D1=8F=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit димдимыч сталкивается проблемой цикла --- kubejs/server_scripts/ae2/recipes.js | 60 ++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 5e3471c3e..98fee9f24 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1542,6 +1542,66 @@ const registerAE2Recipes = (event) => { .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 From 50f9268c69cc6babc4423c82d305474231aa7ff5 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 00:29:21 +0200 Subject: [PATCH 58/77] =?UTF-8?q?=D0=BA=D1=80=D0=B0=D1=84=D1=82=D1=8B=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20chemical=5Fbath=20=D0=B8=20circuit=5Fassem?= =?UTF-8?q?bler?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/startup_scripts/ae2/constants.js | 42 +++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index a62c56c43..e2295e97c 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -173,6 +173,47 @@ global.AE2_SMART_DENSE_CABLE = [ 'ae2:black_smart_dense_cable', ] +// Smart Cable +global.AE2_SMART_CABLE = [ + 'ae2:white_smart_cable', + 'ae2:orange_smart_cable', + 'ae2:magenta_smart_cable', + 'ae2:light_blue_smart_cable', + 'ae2:yellow_smart_cable', + 'ae2:lime_smart_cable', + 'ae2:pink_smart_cable', + 'ae2:gray_smart_cable', + 'ae2:light_gray_smart_cable', + 'ae2:cyan_smart_cable', + 'ae2:purple_smart_cable', + 'ae2:blue_smart_cable', + 'ae2:brown_smart_cable', + 'ae2:green_smart_cable', + 'ae2:red_smart_cable', + 'ae2:black_smart_cable', +] + +// Dense Smart Cable +global.AE2_SMART_DENSE_CABLE = [ + 'ae2:white_smart_dense_cable', + 'ae2:orange_smart_dense_cable', + 'ae2:magenta_smart_dense_cable', + 'ae2:light_blue_smart_dense_cable', + 'ae2:yellow_smart_dense_cable', + 'ae2:lime_smart_dense_cable', + 'ae2:pink_smart_dense_cable', + 'ae2:gray_smart_dense_cable', + 'ae2:light_gray_smart_dense_cable', + 'ae2:cyan_smart_dense_cable', + 'ae2:purple_smart_dense_cable', + 'ae2:blue_smart_dense_cable', + 'ae2:brown_smart_dense_cable', + 'ae2:green_smart_dense_cable', + 'ae2:red_smart_dense_cable', + 'ae2:black_smart_dense_cable', +] + +/* // Paint ball global.AE2_PAINTBALL = [ 'ae2:white_paint_ball', @@ -212,3 +253,4 @@ global.AE2_LUMEN_PAINTBALL = [ 'ae2:black_lumen_paint_ball', ] +*/ \ No newline at end of file From e7e5534b5f2b134e7d1d42c8cbd0a79046eedf0a Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Thu, 30 Nov 2023 21:52:51 +0200 Subject: [PATCH 59/77] Update recipes.js --- kubejs/server_scripts/ae2/recipes.js | 91 ++++++++++++++++++++-------- 1 file changed, 65 insertions(+), 26 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 98fee9f24..6633df03e 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -2651,39 +2651,78 @@ const registerAE2Recipes = (event) => { // // НЕ ЗАБЫТЬ СДЕЛАТЬ 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) + .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) + .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) + .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) + .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:plates/certus_quartz') + .itemOutputs('ae2:quartz_fiber') + .duration(20) + .EUt(480) + + + //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( + '#forge:gems/certus_quartz') + .itemOutputs('ae2:charged_certus_quartz_crystal') + .duration(20) + .EUt(160) + + } From 7ce0864b680d2e4f2d2affef0c10318ea5725a79 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 17:28:00 +0200 Subject: [PATCH 60/77] =?UTF-8?q?=D0=BD=D0=B5=D0=BA=D0=BE=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D1=8B=D0=B5=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit убрал кварц и всё что связано с метеоритами из ае2, привязал все крафты к кварцу из грега --- kubejs/server_scripts/ae2/recipes.js | 288 ++++++++++++++++++++++++++- 1 file changed, 285 insertions(+), 3 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 6633df03e..78acf2fb1 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -3,9 +3,14 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода - event.remove({ mod: 'ae2' }); + //event.remove({ mod: 'ae2' }); // crafting Table + // ae2:cable_anchor + event.shapeless(('ae2:cable_anchor'), [ + '#forge:ingots', + '#ae2:knife' + ]) // network tool event.shaped('ae2:network_tool', [ 'AB', @@ -2718,11 +2723,288 @@ const registerAE2Recipes = (event) => { // Charged Certus Quartz event.recipes.gtceu.electrolyzer('ae2:charged_certus_quartz_crystal') .itemInputs( - '#forge:gems/certus_quartz') + '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( + '9x 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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + .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(7) + + 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(7) + 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(7) + 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(7) + 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(7) + 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(7) + + 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(7) + 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(7) + 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(7) + 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(7) + 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(7) + + 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(7) + 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(7) + 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(7) + + //macerator + event.recipes.gtceu.macerator('ae2:fluix_dust') + .itemInputs( + '#forge:gems/fluix') + .itemOutputs( + 'ae2:fluix_dust') + .duration(10) + .EUt(7) + + } From 4702012daf1cdbe855a30a4253fbf013f29613a8 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 17:29:03 +0200 Subject: [PATCH 61/77] =?UTF-8?q?=D0=B2=D1=8B=D0=BA=D0=BB=D1=8E=D1=87?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BA=D1=80=D0=B0=D1=84=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 78acf2fb1..bdf6a5c7d 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({ mod: 'ae2' }); // crafting Table // ae2:cable_anchor From 89d49ea0bafaa0e82b9bd4b1034cea4615a6db49 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 21:32:07 +0200 Subject: [PATCH 62/77] =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 212 +++++++++++++++++++----- kubejs/startup_scripts/ae2/constants.js | 2 +- 2 files changed, 174 insertions(+), 40 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index bdf6a5c7d..e1a696f5a 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -3,14 +3,9 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода - event.remove({ mod: 'ae2' }); + //event.remove({ mod: 'ae2' }); // crafting Table - // ae2:cable_anchor - event.shapeless(('ae2:cable_anchor'), [ - '#forge:ingots', - '#ae2:knife' - ]) // network tool event.shaped('ae2:network_tool', [ 'AB', @@ -2654,8 +2649,10 @@ const registerAE2Recipes = (event) => { .EUt(116) // // -// НЕ ЗАБЫТЬ СДЕЛАТЬ FLUIX LENS ДЛЯ КРАФТА НИЖЕ (В 1 12 в крафте используется fluix lens) -// так же надеюсь ты не забыл сделать жидкости для истин кварц и fluix, для крафта fluix pearl, fluix glass cable, fluix plate +// НЕ ЗАБЫТЬ СДЕЛАТЬ FLUIX LENS ДЛЯ КРАФТА НИЖЕ +// (В 1 12 в крафте используется fluix lens) +// так же надеюсь ты не забыл сделать жидкости +//для истин кварц и fluix, для крафта fluix pearl, fluix glass cable, fluix plate // сделать роды для quartz fiber // mixer.autoclave. // Inscriber engineering Press @@ -2756,7 +2753,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:view_cell') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_1k') .itemInputs( @@ -2765,7 +2762,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_1k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_4k') .itemInputs( @@ -2774,7 +2771,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_4k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_16k') .itemInputs( @@ -2783,7 +2780,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_16k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_64k') .itemInputs( @@ -2792,7 +2789,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_64k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:item_storage_cell_256k') .itemInputs( @@ -2801,7 +2798,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:item_storage_cell_256k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_1k') @@ -2811,7 +2808,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_1k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_4k') .itemInputs( @@ -2820,7 +2817,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_4k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_16k') .itemInputs( @@ -2829,7 +2826,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_16k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_64k') .itemInputs( @@ -2838,7 +2835,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_64k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:fluid_storage_cell_256k') .itemInputs( @@ -2847,7 +2844,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:fluid_storage_cell_256k') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:spatial_storage_cell_2') @@ -2857,7 +2854,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:spatial_storage_cell_2') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:spatial_storage_cell_16') .itemInputs( @@ -2866,7 +2863,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:spatial_storage_cell_16') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:spatial_storage_cell_128') .itemInputs( @@ -2875,7 +2872,7 @@ const registerAE2Recipes = (event) => { .itemOutputs( 'ae2:spatial_storage_cell_128') .duration(10) - .EUt(7) + .EUt(12) .cleanroom(CleanroomType.CLEANROOM) event.recipes.gtceu.packer('ae2:view_cell_back') @@ -2886,7 +2883,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', '#forge:gems/certus_quartz') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_1k_back') .itemInputs( @@ -2895,7 +2892,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_1k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_4k_back') .itemInputs( 'ae2:item_storage_cell_4k') @@ -2903,7 +2900,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_4k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_16k_back') .itemInputs( 'ae2:item_storage_cell_16k') @@ -2911,7 +2908,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_16k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_64k_back') .itemInputs( 'ae2:item_storage_cell_64k') @@ -2919,7 +2916,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_64k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:item_storage_cell_256k_back') .itemInputs( 'ae2:item_storage_cell_256k') @@ -2927,7 +2924,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:cell_component_256k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_1k_back') .itemInputs( @@ -2936,7 +2933,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_1k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_4k_back') .itemInputs( 'ae2:fluid_storage_cell_4k') @@ -2944,7 +2941,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_4k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_16k_back') .itemInputs( 'ae2:fluid_storage_cell_16k') @@ -2952,7 +2949,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_16k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_64k_back') .itemInputs( 'ae2:fluid_storage_cell_64k') @@ -2960,7 +2957,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_64k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:fluid_storage_cell_256k_back') .itemInputs( 'ae2:fluid_storage_cell_256k') @@ -2968,7 +2965,7 @@ const registerAE2Recipes = (event) => { 'ae2:fluid_cell_housing', 'ae2:cell_component_256k') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:spatial_storage_cell_2_back') .itemInputs( @@ -2977,7 +2974,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:spatial_cell_component_2') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:spatial_storage_cell_16_back') .itemInputs( 'ae2:spatial_storage_cell_16') @@ -2985,7 +2982,7 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:spatial_cell_component_16') .duration(10) - .EUt(7) + .EUt(12) event.recipes.gtceu.packer('ae2:spatial_storage_cell_128_back') .itemInputs( 'ae2:spatial_storage_cell_128') @@ -2993,17 +2990,154 @@ const registerAE2Recipes = (event) => { 'ae2:item_cell_housing', 'ae2:spatial_cell_component_128') .duration(10) - .EUt(7) - + .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(10) - .EUt(7) + .duration(56) + .EUt(2) + //extruder + 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) } diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index e2295e97c..86c362e37 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -253,4 +253,4 @@ global.AE2_LUMEN_PAINTBALL = [ 'ae2:black_lumen_paint_ball', ] -*/ \ No newline at end of file +*/ From 10bc8d7efc562bf151f0477f527b8fef7b3237ed Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 22:12:38 +0200 Subject: [PATCH 63/77] Update recipes.js --- kubejs/server_scripts/ae2/recipes.js | 35 ++++++++++++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index e1a696f5a..1cd7e801e 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -3129,6 +3129,7 @@ const registerAE2Recipes = (event) => { .EUt(2) //extruder + //cable anchor event.recipes.gtceu.extruder('ae2:cable_anchor') .itemInputs( '#forge:plates/steel') @@ -3138,7 +3139,37 @@ const registerAE2Recipes = (event) => { '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) } From 29d83c916e71ac89038cf4749990e5cce8d9f19e Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Tue, 5 Dec 2023 23:27:41 +0200 Subject: [PATCH 64/77] decoration blocksz+craft fixs --- kubejs/server_scripts/ae2/recipes.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 1cd7e801e..d13a55c55 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({ mod: 'ae2' }); // crafting Table // network tool @@ -2729,7 +2729,7 @@ const registerAE2Recipes = (event) => { //quartz block event.recipes.gtceu.compressor('ae2:quartz_block') .itemInputs( - '9x gtceu:certus_quartz_gem') + '4x gtceu:certus_quartz_gem') .itemOutputs( 'ae2:quartz_block') .duration(300) From c40e7302f80deddfee019615976525ce1f35bea4 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Wed, 6 Dec 2023 15:31:55 +0200 Subject: [PATCH 65/77] =?UTF-8?q?=D1=87=D1=83=D1=82=D0=BE=D1=87=D0=BA?= =?UTF-8?q?=D1=83=20=D0=B3*=D0=B2=D0=BD=D0=BE=D0=BA=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit главное признать свои ошибки --- kubejs/server_scripts/ae2/recipes.js | 35 +++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index d13a55c55..90b716476 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -2692,10 +2692,16 @@ const registerAE2Recipes = (event) => { // Quartz Fiber event.recipes.gtceu.wiremill('ae2:quartz_fiber') .itemInputs( - '#forge:plates/certus_quartz') + '#forge:rods/certus_quartz') .itemOutputs('ae2:quartz_fiber') - .duration(20) - .EUt(480) + .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 @@ -3171,5 +3177,28 @@ const registerAE2Recipes = (event) => { .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) + + } From 99ab483628cec55e051dd416abb766508a59fa76 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Sat, 9 Dec 2023 13:28:26 +0200 Subject: [PATCH 66/77] =?UTF-8?q?=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=BD=D1=8B=D0=B5=20=D1=82=D0=B5=D0=B3=D0=B8=20,=20?= =?UTF-8?q?=D1=81=D0=BF=D0=B0=D1=81=D0=B8=D0=B1=D0=BE=20=D1=80=D0=B0=D0=B7?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=B0=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 40 ++++++++++++++++------------ 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 90b716476..a543f5d84 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -189,11 +189,11 @@ const registerAE2Recipes = (event) => { 'CDB', 'EB ' ], { - A: '#forge:wires/fine/red_alloy', + A: '#forge:fine_wires/red_alloy', B: '#forge:plates/aluminium', C: 'ae2:calculation_processor', D: '#forge:circuits/mv', - E: '#forge:wires/fine/gold' + E: '#forge:fine_wires/gold' }); // Advanced Card @@ -202,11 +202,11 @@ const registerAE2Recipes = (event) => { 'CDB', 'EB ' ], { - A: '#forge:wires/fine/red_alloy', + A: '#forge:fine_wires/red_alloy', B: '#forge:plates/stainless_steel', C: 'ae2:calculation_processor', D: '#forge:circuits/hv', - E: '#forge:wires/fine/silver' + E: '#forge:fine_wires/silver' }); // Wireless Booster @@ -239,7 +239,7 @@ const registerAE2Recipes = (event) => { ], { A: 'ae2:quartz_glass', B: '#forge:plates/steel', - C: '#forge:wires/fine/red_alloy', + C: '#forge:fine_wires/red_alloy', D: '#forge:circuits/lv', }); @@ -251,7 +251,7 @@ const registerAE2Recipes = (event) => { ], { A: 'ae2:quartz_glass', B: '#forge:plates/stainless_steel', - C: '#forge:wires/fine/red_alloy', + C: '#forge:fine_wires/red_alloy', D: '#forge:circuits/lv', }); @@ -359,6 +359,11 @@ const registerAE2Recipes = (event) => { event.shapeless('ae2:interface', ['ae2:cable_interface']); event.shapeless('ae2:cable_interface', ['ae2:interface']); + //monitor + event.shapeless('ae2:semi_dark_monitor', ['ae2:dark_monitor']); + event.shapeless('ae2:dark_monitor', ['ae2:monitor']); + event.shapeless('ae2:monitor', ['ae2:semi_dark_monitor']); + // Cell Workbench event.shaped('ae2:cell_workbench', [ 'ABC', @@ -907,7 +912,7 @@ const registerAE2Recipes = (event) => { .itemInputs( '3x #forge:plates/steel', '2x #forge:sheets/polyethylene', - '4x #forge:wires/fine/red_alloy', + '4x #forge:fine_wires/red_alloy', '#forge:circuits/mv') .itemOutputs('ae2:blank_pattern') .duration(200) @@ -916,7 +921,7 @@ const registerAE2Recipes = (event) => { .itemInputs( '3x #forge:plates/steel', '2x #forge:sheets/polyvinyl_chloride', - '4x #forge:wires/fine/red_alloy', + '4x #forge:fine_wires/red_alloy', '#forge:circuits/mv') .itemOutputs('4x ae2:blank_pattern') .duration(200) @@ -925,7 +930,7 @@ const registerAE2Recipes = (event) => { .itemInputs( '3x #forge:plates/steel', '2x #forge:sheets/polytetrafluoroethylene', - '4x #forge:wires/fine/red_alloy', + '4x #forge:fine_wires/red_alloy', '#forge:circuits/mv') .itemOutputs('16x ae2:blank_pattern') .duration(200) @@ -934,7 +939,7 @@ const registerAE2Recipes = (event) => { .itemInputs( '3x #forge:plates/steel', '2x #forge:sheets/polybenzimidazole', - '4x #forge:wires/fine/red_alloy', + '4x #forge:fine_wires/red_alloy', '#forge:circuits/mv') .itemOutputs('64x ae2:blank_pattern') .duration(200) @@ -1611,7 +1616,7 @@ const registerAE2Recipes = (event) => { 'ae2:printed_logic_processor', '#forge:circuits/lv', '2x #gtceu:resistors', - '2x #forge:wires/fine/tin',) + '2x #forge:fine_wires/tin',) .inputFluids(Fluid.of('gtceu:redstone', 144)) .itemOutputs('2x ae2:logic_processor') .duration(20) @@ -1623,7 +1628,7 @@ const registerAE2Recipes = (event) => { 'ae2:printed_logic_processor', '#forge:circuits/lv', 'gtceu:advanced_smd_resistor', - '2x #forge:wires/fine/tin',) + '2x #forge:fine_wires/tin',) .inputFluids(Fluid.of('gtceu:redstone', 144)) .itemOutputs('2x ae2:logic_processor') .duration(20) @@ -1637,7 +1642,7 @@ const registerAE2Recipes = (event) => { 'ae2:printed_calculation_processor', '#forge:circuits/lv', '2x #gtceu:resistors', - '2x #forge:wires/fine/tin',) + '2x #forge:fine_wires/tin',) .inputFluids(Fluid.of('gtceu:redstone', 144)) .itemOutputs('2x ae2:calculation_processor') .duration(20) @@ -1649,7 +1654,7 @@ const registerAE2Recipes = (event) => { 'ae2:printed_calculation_processor', '#forge:circuits/lv', 'gtceu:advanced_smd_resistor', - '2x #forge:wires/fine/tin',) + '2x #forge:fine_wires/tin',) .inputFluids(Fluid.of('gtceu:redstone', 144)) .itemOutputs('2x ae2:calculation_processor') .duration(20) @@ -1663,7 +1668,7 @@ const registerAE2Recipes = (event) => { 'ae2:printed_engineering_processor', '#forge:circuits/lv', '2x #gtceu:resistors', - '2x #forge:wires/fine/tin',) + '2x #forge:fine_wires/tin',) .inputFluids(Fluid.of('gtceu:redstone', 144)) .itemOutputs('2x ae2:engineering_processor') .duration(20) @@ -1675,7 +1680,7 @@ const registerAE2Recipes = (event) => { 'ae2:printed_engineering_processor', '#forge:circuits/lv', 'gtceu:advanced_smd_resistor', - '2x #forge:wires/fine/tin',) + '2x #forge:fine_wires/tin',) .inputFluids(Fluid.of('gtceu:redstone', 144)) .itemOutputs('2x ae2:engineering_processor') .duration(20) @@ -2456,7 +2461,8 @@ const registerAE2Recipes = (event) => { //chemical reactor event.recipes.gtceu.chemical_reactor('ae2:fluix_pearl') .itemInputs( - '4x #forge:gems/fluix') + '4x #forge:gems/fluix', + '#forge:gems/ender_eye') .inputFluids(Fluid.of('kubejs:fluix', 576)) .itemOutputs( 'ae2:fluix_pearl') From 546c45caface683ed0181d09a261ea2d16b466af Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Sat, 9 Dec 2023 13:51:37 +0200 Subject: [PATCH 67/77] Update constants.js --- kubejs/startup_scripts/ae2/constants.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index 86c362e37..cb9117310 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -213,7 +213,7 @@ global.AE2_SMART_DENSE_CABLE = [ 'ae2:black_smart_dense_cable', ] -/* + // Paint ball global.AE2_PAINTBALL = [ 'ae2:white_paint_ball', @@ -253,4 +253,3 @@ global.AE2_LUMEN_PAINTBALL = [ 'ae2:black_lumen_paint_ball', ] -*/ From 820f4bf6f76e3685b59c9f54d977bff90cd445ee Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Sat, 9 Dec 2023 14:43:16 +0200 Subject: [PATCH 68/77] =?UTF-8?q?800=20=D1=81=D1=82=D1=80=D0=BE=D1=87?= =?UTF-8?q?=D0=B5=D0=BA=20=D0=B4=D1=83=D0=B1=D0=BB=D0=B8=D0=BA=D0=B0=D1=82?= =?UTF-8?q?=D0=B0(=D0=BF=D0=BE=20=D0=BD=D0=BE=D1=81=20=D0=BA=D0=BE=D0=B4?= =?UTF-8?q?=D0=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kubejs/server_scripts/ae2/recipes.js | 790 +-------------------------- 1 file changed, 1 insertion(+), 789 deletions(-) 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) - - } From 4b3e16945259e94bf904a8a756cbf24fd22112c0 Mon Sep 17 00:00:00 2001 From: FriendlyCube Date: Sat, 9 Dec 2023 23:46:30 +0200 Subject: [PATCH 69/77] =?UTF-8?q?=D0=BF=D0=BE=D1=87=D1=82=D0=B8=20=D0=B2?= =?UTF-8?q?=D1=81=D1=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit осталось решить 2 проблемы: 1 в реи не появляется крафт прессов из пластин обычного железа(строки ивентов 1838, 1854, 1870, 1886 2 при ивенте удалении крафтов(строка 6) крафт сингулярности всё равно удаляется, не смотря на добавления этого крафта в список not --- kubejs/server_scripts/ae2/recipes.js | 51 +++++++++++++++++++++++----- 1 file changed, 42 insertions(+), 9 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index e032694bf..0dc310aa1 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -3,7 +3,7 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода - event.remove({ not: { id: 'ae2:transform/entangled_singularity_from_pearl' }, mod: 'ae2' }); + event.remove({ not: { id: 'ae2:transform/entangled_singularity_from_pearl', id: 'ae2:transform/fluix_crystals' }, mod: 'ae2' }); // crafting Table // network tool @@ -1865,14 +1865,7 @@ const registerAE2Recipes = (event) => { .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( @@ -2417,6 +2410,46 @@ const registerAE2Recipes = (event) => { '2x kubejs:rods/certus_quartz') .duration(40) .EUt(16) + / + //mixer + //fluix crystal + event.recipes.gtceu.mixer('ae2:fluix_crystal') + .itemInputs( + '#forge:gems/nether_quartz', + '4x #forge:dusts/redstone', + 'ae2:charged_certus_quartz_crystal',) + .itemOutputs( + 'ae2:fluix_crystal') + .duration(40) + .EUt(18) + event.recipes.gtceu.mixer('ae2:fluix_crystal_ruby') + .itemInputs( + '#forge:gems/nether_quartz', + '#forge:exquisite_gems/ruby', + 'ae2:charged_certus_quartz_crystal',) + .itemOutputs( + '4x ae2:fluix_crystal') + .duration(40) + .EUt(18) + event.recipes.gtceu.mixer('ae2:fluix_crystal_quartz') + .itemInputs( + '#forge:exquisite_gems/nether_quartz', + '4x #forge:dusts/redstone', + 'ae2:charged_certus_quartz_crystal',) + .itemOutputs( + '4x ae2:fluix_crystal') + .duration(40) + .EUt(18) + event.recipes.gtceu.mixer('ae2:fluix_crystal_quartz_ruby') + .itemInputs( + '#forge:exquisite_gems/nether_quartz', + '#forge:exquisite_gems/ruby', + 'ae2:charged_certus_quartz_crystal',) + .itemOutputs( + '12x ae2:fluix_crystal') + .duration(40) + .EUt(18) + } From 1d85b1628471ecaea8698bb4453399b07fe098d2 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Mon, 11 Dec 2023 20:20:49 +0700 Subject: [PATCH 70/77] fix names --- kubejs/server_scripts/ae2/recipes.js | 12 ++++++------ kubejs/startup_scripts/ae2/fluid.js | 9 --------- kubejs/startup_scripts/ae2/items.js | 12 ------------ kubejs/startup_scripts/minecraft/constants.js | 2 +- kubejs/startup_scripts/tfc/constants.js | 3 +-- 5 files changed, 8 insertions(+), 30 deletions(-) delete mode 100644 kubejs/startup_scripts/ae2/fluid.js delete mode 100644 kubejs/startup_scripts/ae2/items.js diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 70d57d989..f550f3cf2 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1686,7 +1686,7 @@ const registerAE2ItemTags = (event) => { 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)) + .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) .itemOutputs(global.AE2_GLASS_CABLE[i]) .duration(20) .EUt(7) @@ -1714,7 +1714,7 @@ const registerAE2ItemTags = (event) => { 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)) + .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) .itemOutputs(global.AE2_COVERED_CABLE[i]) .duration(20) .EUt(7) @@ -1742,7 +1742,7 @@ const registerAE2ItemTags = (event) => { 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)) + .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) .itemOutputs(global.AE2_COVERED_DENSE_CABLE[i]) .duration(20) .EUt(7) @@ -1770,7 +1770,7 @@ const registerAE2ItemTags = (event) => { 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)) + .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) .itemOutputs(global.AE2_SMART_CABLE[i]) .duration(20) .EUt(7) @@ -1798,7 +1798,7 @@ const registerAE2ItemTags = (event) => { 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)) + .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) .itemOutputs(global.AE2_SMART_DENSE_CABLE[i]) .duration(20) .EUt(7) @@ -1817,7 +1817,7 @@ const registerAE2ItemTags = (event) => { for (var i = 0; i < 16; i++) { event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'tfcdye') .itemInputs('ae2:matter_ball') - .inputFluids(Fluid.of(global.TFC_LIQUID_DYE[i], 125)) + .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 125)) .itemOutputs(global.AE2_PAINTBALL[i]) .duration(20) .EUt(7) diff --git a/kubejs/startup_scripts/ae2/fluid.js b/kubejs/startup_scripts/ae2/fluid.js deleted file mode 100644 index 3b1c66791..000000000 --- a/kubejs/startup_scripts/ae2/fluid.js +++ /dev/null @@ -1,9 +0,0 @@ -// priority: 0 - -const registerAE2Liquids = (event) => { - event.create('fluix') - .displayName('Liquid Fluix') - .thickTexture(0x57448d) - .bucketColor(0x46396d) - .noBlock() -}; \ No newline at end of file diff --git a/kubejs/startup_scripts/ae2/items.js b/kubejs/startup_scripts/ae2/items.js deleted file mode 100644 index f38399036..000000000 --- a/kubejs/startup_scripts/ae2/items.js +++ /dev/null @@ -1,12 +0,0 @@ -// priority: 0 - -const registerAE2Items = (event) => { - event.create('rods/certus_quartz') - .displayName('Certus Quartz Rod') - .maxStackSize(32) - .texture("kubejs:item/certus_quartz_rod"); - event.create('rods/nether_quartz') - .displayName('Nether Quartz Rod') - .maxStackSize(32) - .texture("kubejs:item/nether_quartz_rod") -}; \ No newline at end of file diff --git a/kubejs/startup_scripts/minecraft/constants.js b/kubejs/startup_scripts/minecraft/constants.js index 5c98dc734..63f76ffc0 100644 --- a/kubejs/startup_scripts/minecraft/constants.js +++ b/kubejs/startup_scripts/minecraft/constants.js @@ -334,7 +334,7 @@ global.VANILLA_STONE_TYPES = [ "tuff" ]; -global.MINECRAFT_FORGE_DYE = [ +global.MINECRAFT_FORGE_DYES = [ '#forge:dyes/white', '#forge:dyes/orange', '#forge:dyes/magenta', diff --git a/kubejs/startup_scripts/tfc/constants.js b/kubejs/startup_scripts/tfc/constants.js index bacca8dc2..8cf1ca5da 100644 --- a/kubejs/startup_scripts/tfc/constants.js +++ b/kubejs/startup_scripts/tfc/constants.js @@ -1249,8 +1249,7 @@ global.TFC_ORE_MATERIALS = [ "tetrahedrite" ]; - -global.TFC_LIQUID_DYE = [ +global.TFC_LIQUID_DYES = [ 'tfc:white_dye', 'tfc:orange_dye', 'tfc:magenta_dye', From bb7cf8a66a991a7bdadd9fbcdc783be854f30710 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Mon, 11 Dec 2023 20:31:45 +0700 Subject: [PATCH 71/77] fix rod recipes --- .../kubejs/textures/block/example_block.png | Bin 247 -> 0 bytes .../kubejs/textures/item/certus_quartz_rod.png | Bin 195 -> 0 bytes .../kubejs/textures/item/example_item.png | Bin 372 -> 0 bytes .../kubejs/textures/item/galvanized_iron.png | Bin 691 -> 0 bytes .../kubejs/textures/item/nether_quartz_rod.png | Bin 195 -> 0 bytes kubejs/server_scripts/ae2/recipes.js | 16 +++------------- kubejs/server_scripts/ae2/tags.js | 9 ++------- 7 files changed, 5 insertions(+), 20 deletions(-) delete mode 100644 kubejs/assets/kubejs/textures/block/example_block.png delete mode 100644 kubejs/assets/kubejs/textures/item/certus_quartz_rod.png delete mode 100644 kubejs/assets/kubejs/textures/item/example_item.png delete mode 100644 kubejs/assets/kubejs/textures/item/galvanized_iron.png delete mode 100644 kubejs/assets/kubejs/textures/item/nether_quartz_rod.png diff --git a/kubejs/assets/kubejs/textures/block/example_block.png b/kubejs/assets/kubejs/textures/block/example_block.png deleted file mode 100644 index 58a8d4bd1daf23fa8ba1832ee489413df847fb43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFErF+}2Was#uPtD~YqP(p%HAtO^dE1TQ(gyiJQ0*ngECLX3DM+*2n zy^Bp54G&G364c0}mTsE5SVfqXg;}pPfaf}&u|OW{ogj{c1O|q02Spw8^?QARW;1xY L`njxgN@xNAFqk>d diff --git a/kubejs/assets/kubejs/textures/item/certus_quartz_rod.png b/kubejs/assets/kubejs/textures/item/certus_quartz_rod.png deleted file mode 100644 index 2871bec935e44a6004216a9aaff875a50d0ac128..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|YCT;XLoEE0 zQx*sq1g)6gsKfm2{r+G7@9mA|IeD_NM@5?9(wcRvj&7)Z&UT5{;X2PJyNh}ZnPEXe z$u~BqbKgjdxFMLzU^ctcjA8m&7s-b6X-#Ybnb+`u8E z;3o5iNx(hQWrkx*H}{$bfr`&>r4QdV&zJ18t31r{-D%>~hxN939gM%@_A_37alkW# z#V7vPuil04Z&bPoNWWn%VF=<`+J&-1Q_JF6XXQW?5h(#m6Xt79Ppq2P=H>Sj1T`c z0|nLwUIth88SE@8XT1s#V?Mly+g#F7;*{&e=9dSh*s|sA7=BBhVr8Bnp)+eD;gas;_&#pEf8flV?q6dZaiYLleU`vP)6LocH z+Qf*fG4Zcpa&UKbaS{**W6;6DTd0Y_7*Z+a*7hs3OQ!vK%RBTFSo`?*dU zEzJy#3}UsmAWMQoJc(~^fnX$z9t`7jI9UxX;_(PMF)^WNE|*I_diWS)jfrxtlCU0O zXQxPXEs3Tn7^*9{*4IN_or&3>bEHxU>>VB4zvl*!nh=7O12j(dnZB__~)0% z@8!`{4P&hVr?Zc?Rx5SpS~O9H5E`o8esN5XggMyVC%ciRC{&uQO_)qIq_a8nwHTmc zG*+<`2#`N0klDzv9@Wt!A=K{fuCa#tdOGb_$fnXHV=)x<3>VtlvDuo4M`L{b{Do8^ zf!8~O9tslDL(DJu_&)oiTmk6sACM!1x3Jh+2>JaKg`l;q6?3(bXgtp5R+_i(-mtf` zi`CjpZY;p2PKnG~^D?8w#% zfI>ch5LgTvW@bK-$tGD(Mo460T<&vJ&-;DKaWH`Pr{noQcW8Y2gF5=_=YkRACc7}%bs7Nzhdh;ydxIyYYrc1mI*LgnKUDRX93=0lQ zy0Iyp|3+HG4Z&0fv)P?y4AalLNH&~LYhn}FB)OjP$c>)M3`x1ivKTbYk|iAa(x$YS r>|FcS-h;t%qQK;f9bO(kc$gTJWFrKt?6&O!I)uT~)z4*}Q$iB}yWvBc diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index f550f3cf2..ae9ab4290 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1,6 +1,6 @@ // priority: 0 -const registerAE2ItemTags = (event) => { +const registerAE2Recipes = (event) => { // Удаление рецептов мода event.remove({ not: { id: 'ae2:transform/entangled_singularity_from_pearl', id: 'ae2:transform/fluix_crystals' }, mod: 'ae2' }); @@ -731,7 +731,7 @@ const registerAE2ItemTags = (event) => { .itemInputs( '2x #forge:rods/aluminium', '3x ae2:quartz_fiber',) - .inputFluids(Fluid.of('kubejs:fluix', 144)) + .inputFluids(Fluid.of('gtceu:fluix', 144)) .itemOutputs('ae2:fluix_glass_cable') .circuit(1) .duration(20) @@ -2394,23 +2394,13 @@ const registerAE2ItemTags = (event) => { .itemInputs( '4x #forge:gems/fluix', '#forge:gems/ender_eye') - .inputFluids(Fluid.of('kubejs:fluix', 576)) + .inputFluids(Fluid.of('gtceu: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) - / //mixer //fluix crystal event.recipes.gtceu.mixer('ae2:fluix_crystal') diff --git a/kubejs/server_scripts/ae2/tags.js b/kubejs/server_scripts/ae2/tags.js index af000bbe8..e2e317252 100644 --- a/kubejs/server_scripts/ae2/tags.js +++ b/kubejs/server_scripts/ae2/tags.js @@ -1,10 +1,5 @@ // priority: 0 -const registerAE2Tags = (event) => { - //certus_quartz - event.add('forge:rods/certus_quartz', 'kubejs:rods/certus_quartz'); - event.add('forge:rods', 'kubejs:rods/certus_quartz'); - //nether_quartz - event.add('forge:rods/nether_quartz', 'kubejs:rods/nether_quartz'); - event.add('forge:rods', 'kubejs:rods/nether_quartz'); +const registerAE2ItemTags = (event) => { + } From 90500d1a6590419b9f3ca939e93b9b0bba5f3e00 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 12 Dec 2023 07:51:05 +0700 Subject: [PATCH 72/77] formatting and fixes --- kubejs/server_scripts/ae2/recipes.js | 1146 ++++++++++---------------- 1 file changed, 444 insertions(+), 702 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index ae9ab4290..937acb57c 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -3,10 +3,12 @@ const registerAE2Recipes = (event) => { // Удаление рецептов мода - event.remove({ not: { id: 'ae2:transform/entangled_singularity_from_pearl', id: 'ae2:transform/fluix_crystals' }, mod: 'ae2' }); + event.remove({ not: [ + { id: 'ae2:transform/entangled_singularity_from_pearl' }, + { id: 'ae2:transform/fluix_crystals' } + ], mod: 'ae2' }); - // crafting Table - // network tool + // Network tool event.shaped('ae2:network_tool', [ 'AB', 'CD', @@ -15,9 +17,9 @@ const registerAE2Recipes = (event) => { B: '#forge:circuits/lv', C: 'ae2:calculation_processor', D: '#ae2:illuminated_panel', - }); + }).id('tfg:crafting/network_tool') - // wireless access point + // Wireless Access Point event.shaped('ae2:wireless_access_point', [ 'A', 'B', @@ -26,9 +28,9 @@ const registerAE2Recipes = (event) => { A: 'ae2:wireless_receiver', B: 'ae2:calculation_processor', C: '#ae2:glass_cable', - }); + }).id('tfg:crafting/wireless_access_point') - // wireless receiver + // Wireless Receiver event.shaped('ae2:wireless_receiver', [ 'ABA', 'CDC', @@ -39,7 +41,7 @@ const registerAE2Recipes = (event) => { C: 'gtceu:ev_sensor', D: '#forge:rods/titanium', E: '#forge:circuits/ev' - }); + }).id('tfg:crafting/wireless_receiver') // Illuminated Panel event.shaped('ae2:semi_dark_monitor', [ @@ -51,7 +53,7 @@ const registerAE2Recipes = (event) => { B: '#forge:plates/aluminium', C: '#forge:plates/red_alloy', D: 'ae2:quartz_glass' - }); + }).id('tfg:crafting/semi_dark_monitor') // Toggle Bus event.shaped('ae2:toggle_bus', [ @@ -62,7 +64,7 @@ const registerAE2Recipes = (event) => { A: '#forge:plates/red_alloy', B: '#ae2:glass_cable', C: 'minecraft:lever' - }); + }).id('tfg:crafting/toggle_bus') // Capacity Card event.shaped('ae2:capacity_card', [ @@ -72,7 +74,7 @@ const registerAE2Recipes = (event) => { A: 'ae2:basic_card', B: 'ae2:cell_component_1k', C: '#forge:gems/certus_quartz' - }); + }).id('tfg:crafting/capacity_card') // Crafting Card event.shaped('ae2:crafting_card', [ @@ -82,7 +84,7 @@ const registerAE2Recipes = (event) => { A: 'ae2:basic_card', B: 'ae2:cell_component_1k', C: 'minecraft:crafting_table' - }); + }).id('tfg:crafting/crafting_card') // Redstone Card event.shaped('ae2:redstone_card', [ @@ -92,7 +94,7 @@ const registerAE2Recipes = (event) => { A: 'ae2:basic_card', B: 'minecraft:redstone_torch', C: 'ae2:calculation_processor' - }); + }).id('tfg:crafting/redstone_card') // Fuzzy Card event.shaped('ae2:fuzzy_card', [ @@ -103,7 +105,7 @@ const registerAE2Recipes = (event) => { B: 'ae2:engineering_processor', C: 'ae2:logic_processor', D: 'ae2:calculation_processor' - }); + }).id('tfg:crafting/fuzzy_card') // Inverter Card event.shaped('ae2:inverter_card', [ @@ -113,9 +115,9 @@ const registerAE2Recipes = (event) => { A: 'ae2:advanced_card', B: 'ae2:inverted_toggle_bus', C: 'ae2:calculation_processor' - }); + }).id('tfg:crafting/inverter_card') - // Acceleration Card(speed card) + // Acceleration Card event.shaped('ae2:speed_card', [ 'AB', 'CD', @@ -124,28 +126,33 @@ const registerAE2Recipes = (event) => { B: 'ae2:engineering_processor', C: 'ae2:logic_processor', D: '#forge:gems/fluix' - }); - //'ae2:void_card' - event.shapeless('ae2:void_card', ['ae2:basic_card','ae2:calculation_processor']); - //'ae2:equal_distribution_card' - event.shapeless('ae2:equal_distribution_card', ['ae2:advanced_card','ae2:calculation_processor']); - //'ae2:energy_card' - event.shapeless('ae2:energy_card', ['ae2:advanced_card','2x ae2:dense_energy_cell'] - ); + }).id('tfg:crafting/speed_card') + + // Void Card + event.shapeless('ae2:void_card', ['ae2:basic_card','ae2:calculation_processor']) + .id('tfg:crafting/void_card') + + // Equal Distribution Card + event.shapeless('ae2:equal_distribution_card', ['ae2:advanced_card','ae2:calculation_processor']) + .id('tfg:crafting/equal_distribution_card') + + // Energy Card + event.shapeless('ae2:energy_card', ['ae2:advanced_card','2x ae2:dense_energy_cell']) + .id('tfg:crafting/energy_card') // Quartz Fixture - event.shapeless(('ae2:quartz_fixture'), + event.shapeless('ae2:quartz_fixture', [ 'ae2:charged_certus_quartz_crystal', '#forge:rods/aluminium' - ]) + ]).id('tfg:crafting/quartz_fixture') // Light Detecting Fixture - event.shapeless(('ae2:light_detector'), + event.shapeless('ae2:light_detector', [ 'gtceu:certus_quartz_gem', '#forge:rods/iron' - ]) + ]).id('tfg:crafting/light_detector') // Annihilation Core event.shaped('ae2:annihilation_core', [ @@ -156,7 +163,7 @@ const registerAE2Recipes = (event) => { A: '#forge:rods/aluminium', B: 'ae2:engineering_processor', D: '#forge:gems/certus_quartz', - }); + }).id('tfg:crafting/annihilation_core') // Formation Core event.shaped('ae2:formation_core', [ @@ -167,7 +174,7 @@ const registerAE2Recipes = (event) => { A: '#forge:rods/aluminium', B: 'ae2:engineering_processor', D: '#forge:gems/nether_quartz', - }); + }).id('tfg:crafting/formation_core') // Wireless Terminal event.shaped('ae2:wireless_terminal', [ @@ -181,7 +188,7 @@ const registerAE2Recipes = (event) => { D: '#forge:circuits/hv', E: 'ae2:dense_energy_cell', F: '#forge:plates/nether_quartz' - }); + }).id('tfg:crafting/wireless_terminal') // Basic Card event.shaped('2x ae2:basic_card', [ @@ -194,7 +201,7 @@ const registerAE2Recipes = (event) => { C: 'ae2:calculation_processor', D: '#forge:circuits/mv', E: '#forge:fine_wires/gold' - }); + }).id('tfg:crafting/basic_card') // Advanced Card event.shaped('2x ae2:advanced_card', [ @@ -207,7 +214,7 @@ const registerAE2Recipes = (event) => { C: 'ae2:calculation_processor', D: '#forge:circuits/hv', E: '#forge:fine_wires/silver' - }); + }).id('tfg:crafting/advanced_card') // Wireless Booster event.shaped('ae2:wireless_booster', [ @@ -218,7 +225,7 @@ const registerAE2Recipes = (event) => { B: '#forge:gems/certus_quartz', C: '#forge:plates/ender_pearl', D: '#forge:plates/titanium', - }); + }).id('tfg:crafting/wireless_booster') // Memory Card event.shaped('ae2:memory_card', [ @@ -229,9 +236,9 @@ const registerAE2Recipes = (event) => { B: '#forge:plates/iron', C: '#forge:plates/gold', D: '#forge:plates/red_alloy', - }); + }).id('tfg:crafting/memory_card') - //item cell housing + // Item Cell Housing event.shaped('ae2:item_cell_housing', [ 'ABA', 'CDC', @@ -241,9 +248,9 @@ const registerAE2Recipes = (event) => { B: '#forge:plates/steel', C: '#forge:fine_wires/red_alloy', D: '#forge:circuits/lv', - }); + }).id('tfg:crafting/item_cell_housing') - //fluid cell housing + // Fluid Cell Housing event.shaped('ae2:fluid_cell_housing', [ 'ABA', 'CDC', @@ -253,9 +260,9 @@ const registerAE2Recipes = (event) => { B: '#forge:plates/stainless_steel', C: '#forge:fine_wires/red_alloy', D: '#forge:circuits/lv', - }); + }).id('tfg:crafting/fluid_cell_housing') - //level emitter + // Level Emitter event.shaped('ae2:level_emitter', [ 'DA ', 'BCB', @@ -265,9 +272,9 @@ const registerAE2Recipes = (event) => { B: '#ae2:glass_cable', C: 'minecraft:redstone_torch', D: 'ae2:calculation_processor', - }); + }).id('tfg:crafting/level_emitter') - //energy level emitter + // Energy Level Emitter event.shaped('ae2:energy_level_emitter', [ 'DAE', 'BCB', @@ -278,7 +285,8 @@ const registerAE2Recipes = (event) => { C: 'minecraft:redstone_torch', D: 'ae2:calculation_processor', E: 'ae2:charged_certus_quartz_crystal' - }); + }).id('tfg:crafting/energy_level_emitter') + // P2P Tunnel event.shaped('2x ae2:me_p2p_tunnel', [ 'ABA', @@ -289,9 +297,9 @@ const registerAE2Recipes = (event) => { B: '#forge:plates/aluminium', C: '#ae2:illuminated_panel', D: '#forge:gems/fluix', - }); + }).id('tfg:crafting/me_p2p_tunnel') - // ME Chest + // ME Chest event.shaped('ae2:chest', [ 'AEA', 'CDC', @@ -302,7 +310,7 @@ const registerAE2Recipes = (event) => { C: '#ae2:glass_cable', D: 'gtceu:aluminium_crate', E: 'ae2:terminal' - }); + }).id('tfg:crafting/me_chest') // ME Drive event.shaped('ae2:drive', [ @@ -315,7 +323,7 @@ const registerAE2Recipes = (event) => { C: '#ae2:glass_cable', D: '#forge:circuits/lv', E: '#forge:plates/titanium' - }); + }).id('tfg:crafting/drive') // Spatial Pylon event.shaped('ae2:spatial_pylon', [ @@ -327,7 +335,7 @@ const registerAE2Recipes = (event) => { B: '#ae2:glass_cable', C: '#forge:dusts/fluix', D: '#forge:gems/fluix', - }); + }).id('tfg:crafting/spatial_pylon') // IO Port event.shaped('ae2:io_port', [ @@ -340,7 +348,7 @@ const registerAE2Recipes = (event) => { C: '#ae2:glass_cable', D: '#forge:plates/titanium', E: 'ae2:engineering_processor' - }); + }).id('tfg:crafting/io_port') // Spatial IO Port event.shaped('ae2:spatial_io_port', [ @@ -353,16 +361,24 @@ const registerAE2Recipes = (event) => { C: 'ae2:io_port', D: '#forge:plates/titanium', E: 'ae2:engineering_processor' - }); + }).id('tfg:crafting/spatial_io_port') - // Interface - event.shapeless('ae2:interface', ['ae2:cable_interface']); - event.shapeless('ae2:cable_interface', ['ae2:interface']); + // Interfaces + event.shapeless('ae2:interface', ['ae2:cable_interface']) + .id('tfg:crafting/interface') - //monitor - event.shapeless('ae2:semi_dark_monitor', ['ae2:dark_monitor']); - event.shapeless('ae2:dark_monitor', ['ae2:monitor']); - event.shapeless('ae2:monitor', ['ae2:semi_dark_monitor']); + event.shapeless('ae2:cable_interface', ['ae2:interface']) + .id('tfg:crafting/cable_interface') + + // Monitors + event.shapeless('ae2:semi_dark_monitor', ['ae2:dark_monitor']) + .id('tfg:crafting/semi_dark_monitor_2') + + event.shapeless('ae2:dark_monitor', ['ae2:monitor']) + .id('tfg:crafting/dark_monitor') + + event.shapeless('ae2:monitor', ['ae2:semi_dark_monitor']) + .id('tfg:crafting/monitor') // Cell Workbench event.shaped('ae2:cell_workbench', [ @@ -375,7 +391,7 @@ const registerAE2Recipes = (event) => { C: 'gtceu:fluid_filter', D: '#forge:plates/aluminium', E: 'ae2:calculation_processor', - }); + }).id('tfg:crafting/cell_workbench') // Matter Condenser event.shaped('ae2:condenser', [ @@ -386,26 +402,22 @@ const registerAE2Recipes = (event) => { A: '#forge:plates/stainless_steel', B: 'gtceu:hv_electric_piston', C: '#forge:circuits/hv', - }); + }).id('tfg:crafting/condenser') - // Energy Acceptor - event.shaped('ae2:energy_acceptor', [ - 'ABA', - 'BCB', - 'ABA' - ], { - A: '#forge:plates/steel', - B: '#forge:plates/stainless_steel', - C: 'gtceu:lv_voltage_coil', - }); - event.shapeless('ae2:energy_acceptor', ['ae2:cable_energy_acceptor']); - event.shapeless('ae2:cable_energy_acceptor', ['ae2:energy_acceptor']); - //cable pattern provider - event.shapeless('ae2:pattern_provider', ['ae2:cable_pattern_provider']); - event.shapeless('ae2:cable_pattern_provider', ['ae2:pattern_provider']); - //toggle_bus - event.shapeless('ae2:toggle_bus', ['ae2:inverted_toggle_bus']); - event.shapeless('ae2:inverted_toggle_bus', ['ae2:toggle_bus']); + + // Cable Pattern Provider + event.shapeless('ae2:pattern_provider', ['ae2:cable_pattern_provider']) + .id('tfg:crafting/pattern_provider') + + event.shapeless('ae2:cable_pattern_provider', ['ae2:pattern_provider']) + .id('tfg:crafting/cable_pattern_provider') + + // Toggle Bus + event.shapeless('ae2:toggle_bus', ['ae2:inverted_toggle_bus']) + .id('tfg:crafting/toggle_bus_2') + + event.shapeless('ae2:inverted_toggle_bus', ['ae2:toggle_bus']) + .id('tfg:crafting/inverted_toggle_bus') // ME Annihilation Plane event.shaped('ae2:annihilation_plane', [ @@ -415,7 +427,7 @@ const registerAE2Recipes = (event) => { A: '#forge:gems/fluix', B: 'ae2:annihilation_core', C: '#forge:plates/aluminium' - }); + }).id('tfg:crafting/annihilation_plane') // ME Formation Plane event.shaped('ae2:formation_plane', [ @@ -425,7 +437,7 @@ const registerAE2Recipes = (event) => { A: '#forge:gems/fluix', B: 'ae2:formation_core', C: '#forge:plates/aluminium' - }); + }).id('tfg:crafting/formation_plane') // ME Terminal event.shaped('ae2:terminal', [ @@ -440,7 +452,7 @@ const registerAE2Recipes = (event) => { E: '#forge:circuits/hv', F: '#forge:plates/steel', G: '#forge:screws/steel' - }); + }).id('tfg:crafting/terminal') // ME Crafting Terminal event.shaped('ae2:crafting_terminal', [ @@ -455,7 +467,7 @@ const registerAE2Recipes = (event) => { E: '#tfc:workbenches', F: '#forge:plates/steel', G: 'ae2:engineering_processor' - }); + }).id('tfg:crafting/crafting_terminal') // pattern access terminal event.shaped('ae2:pattern_access_terminal', [ @@ -470,7 +482,7 @@ const registerAE2Recipes = (event) => { E: '#ae2:pattern_provider', F: '#forge:plates/steel', G: 'ae2:engineering_processor' - }); + }).id('tfg:crafting/pattern_access_terminal') // ME Pattern Terminal event.shaped('ae2:pattern_encoding_terminal',[ @@ -485,9 +497,9 @@ const registerAE2Recipes = (event) => { E: 'ae2:blank_pattern', F: '#forge:plates/steel', G: 'ae2:engineering_processor' - }); + }).id('tfg:crafting/pattern_encoding_terminal') - //matter cannon + // Matter Cannon event.shaped('ae2:matter_cannon',[ 'AAB', 'CD ', @@ -497,8 +509,9 @@ const registerAE2Recipes = (event) => { B: 'ae2:formation_core', C: 'ae2:cell_component_4k', D: 'ae2:dense_energy_cell' - }); - //color applicator + }).id('tfg:crafting/matter_cannon') + + // Color Applicator event.shaped('ae2:color_applicator',[ 'ABA', 'CDC', @@ -509,215 +522,9 @@ const registerAE2Recipes = (event) => { C: 'ae2:cell_component_4k', D: 'ae2:dense_energy_cell', E: '#forge:rods/steel', - }); - //decoration blocks(stonecutter+crafting+smelting) - //blocks - event.shaped('4x ae2:cut_quartz_block',[ - 'AA', - 'AA', - ], { - A: 'ae2:quartz_block' - }); - event.stonecutting('ae2:cut_quartz_block', 'ae2:quartz_block'); + }).id('tfg:crafting/color_applicator') - event.smelting('ae2:smooth_quartz_block', 'ae2:cut_quartz_block'); - - event.shaped('4x ae2:quartz_bricks',[ - 'AA', - 'AA', - ], { - A: 'ae2:cut_quartz_block' - }); - event.stonecutting('ae2:quartz_bricks', 'ae2:cut_quartz_block'); - - event.shaped('2x ae2:quartz_pillar',[ - 'A', - 'A', - ], { - A: 'ae2:cut_quartz_block' - }); - event.stonecutting('ae2:quartz_pillar', 'ae2:cut_quartz_block'); - - event.shaped('ae2:chiseled_quartz_block',[ - 'A', - 'A', - ], { - A: 'ae2:cut_quartz_slab' - }); - event.stonecutting('ae2:chiseled_quartz_block', 'ae2:cut_quartz_block'); - - //stairs - event.shaped('4x ae2:quartz_stairs',[ - 'A ', - 'AA ', - 'AAA' - ], { - A: 'ae2:quartz_block' - }); - event.stonecutting('ae2:quartz_stairs', 'ae2:quartz_block'); - - event.shaped('4x ae2:cut_quartz_stairs',[ - 'A ', - 'AA ', - 'AAA' - ], { - A: 'ae2:cut_quartz_block' - }); - event.stonecutting('ae2:cut_quartz_stairs', 'ae2:cut_quartz_block'); - - event.shaped('4x ae2:smooth_quartz_stairs',[ - 'A ', - 'AA ', - 'AAA' - ], { - A: 'ae2:smooth_quartz_block' - }); - event.stonecutting('ae2:smooth_quartz_stairs', 'ae2:smooth_quartz_block'); - - event.shaped('4x ae2:quartz_brick_stairs',[ - 'A ', - 'AA ', - 'AAA' - ], { - A: 'ae2:quartz_bricks' - }); - event.stonecutting('ae2:quartz_brick_stairs', 'ae2:quartz_bricks'); - - event.shaped('4x ae2:chiseled_quartz_stairs',[ - 'A ', - 'AA ', - 'AAA' - ], { - A: 'ae2:quartz_pillar' - }); - event.stonecutting('ae2:chiseled_quartz_stairs', 'ae2:quartz_pillar'); - - event.shaped('4x ae2:quartz_pillar_stairs',[ - 'A ', - 'AA ', - 'AAA' - ], { - A: 'ae2:chiseled_quartz_block' - }); - event.stonecutting('ae2:quartz_pillar_stairs', 'ae2:chiseled_quartz_block'); - - event.shaped('4x ae2:fluix_stairs',[ - 'A ', - 'AA ', - 'AAA' - ], { - A: 'ae2:fluix_block' - }); - event.stonecutting('ae2:fluix_stairs', 'ae2:fluix_block'); - - //walls - event.shaped('6x ae2:quartz_wall',[ - 'AAA', - 'AAA', - ], { - A: 'ae2:quartz_block' - }); - event.stonecutting('ae2:quartz_wall', 'ae2:quartz_block'); - - event.shaped('6x ae2:cut_quartz_wall',[ - 'AAA', - 'AAA', - ], { - A: 'ae2:cut_quartz_block' - }); - event.stonecutting('ae2:cut_quartz_wall', 'ae2:cut_quartz_block'); - - event.shaped('6x ae2:smooth_quartz_wall',[ - 'AAA', - 'AAA', - ], { - A: 'ae2:smooth_quartz_block' - }); - event.stonecutting('ae2:smooth_quartz_wall', 'ae2:smooth_quartz_block'); - - event.shaped('6x ae2:quartz_brick_wall',[ - 'AAA', - 'AAA', - ], { - A: 'ae2:quartz_bricks' - }); - event.stonecutting('ae2:quartz_brick_wall', 'ae2:quartz_bricks'); - - event.shaped('6x ae2:chiseled_quartz_wall',[ - 'AAA', - 'AAA', - ], { - A: 'ae2:quartz_pillar' - }); - event.stonecutting('ae2:chiseled_quartz_wall', 'ae2:quartz_pillar'); - - event.shaped('6x ae2:quartz_pillar_wall',[ - 'AAA', - 'AAA', - ], { - A: 'ae2:chiseled_quartz_block' - }); - event.stonecutting('ae2:quartz_pillar_wall', 'ae2:chiseled_quartz_block'); - - event.shaped('6x ae2:fluix_wall',[ - 'AAA', - 'AAA', - ], { - A: 'ae2:fluix_block' - }); - event.stonecutting('ae2:fluix_wall', 'ae2:fluix_block'); - //slabs - event.shaped('6x ae2:quartz_slab',[ - 'AAA', - ], { - A: 'ae2:quartz_block' - }); - event.stonecutting('2x ae2:quartz_slab', 'ae2:quartz_block'); - - event.shaped('6x ae2:cut_quartz_slab',[ - 'AAA', - ], { - A: 'ae2:cut_quartz_block' - }); - event.stonecutting('2x ae2:cut_quartz_slab', 'ae2:cut_quartz_block'); - - event.shaped('6x ae2:smooth_quartz_slab',[ - 'AAA', - ], { - A: 'ae2:smooth_quartz_block' - }); - event.stonecutting('2x ae2:smooth_quartz_slab', 'ae2:smooth_quartz_block'); - - event.shaped('6x ae2:quartz_brick_slab',[ - 'AAA', - ], { - A: 'ae2:quartz_bricks' - }); - event.stonecutting('2x ae2:quartz_brick_slab', 'ae2:quartz_bricks'); - - event.shaped('6x ae2:chiseled_quartz_slab',[ - 'AAA', - ], { - A: 'ae2:quartz_pillar' - }); - event.stonecutting('2x ae2:chiseled_quartz_slab', 'ae2:quartz_pillar'); - - event.shaped('6x ae2:quartz_pillar_slab',[ - 'AAA', - ], { - A: 'ae2:chiseled_quartz_block' - }); - event.stonecutting('2x ae2:quartz_pillar_slab', 'ae2:chiseled_quartz_block'); - - event.shaped('6x ae2:fluix_slab',[ - 'AAA', - ], { - A: 'ae2:fluix_block' - }); - event.stonecutting('2x ae2:fluix_slab', 'ae2:fluix_block'); - - //assembler - //glass cable + // Glass Cable event.recipes.gtceu.assembler('fluix_glass_cable') .itemInputs( '2x #forge:rods/aluminium', @@ -727,6 +534,7 @@ const registerAE2Recipes = (event) => { .circuit(1) .duration(20) .EUt(480) + event.recipes.gtceu.assembler('fluix_glass_cable_fluixfluid') .itemInputs( '2x #forge:rods/aluminium', @@ -737,7 +545,7 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(480) - //covered cable + // Covered Cable event.recipes.gtceu.assembler('fluix_covered_cable_rubber') .itemInputs( '3x ae2:fluix_glass_cable') @@ -765,7 +573,7 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(480) - //smart cable + // Smart Cable event.recipes.gtceu.assembler('fluix_smart_cable_rubber') .itemInputs( '3x ae2:fluix_glass_cable', @@ -809,7 +617,7 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(480) - //covered dense cable + // Covered dense cable event.recipes.gtceu.assembler('fluix_covered_dense_cable_rubber') .itemInputs( '12x ae2:fluix_glass_cable') @@ -845,7 +653,7 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(480) - //smart dence cable + // Smart dence cable event.recipes.gtceu.assembler('fluix_smart_dence_cable_rubber') .itemInputs( '12x ae2:fluix_glass_cable', @@ -917,6 +725,7 @@ const registerAE2Recipes = (event) => { .itemOutputs('ae2:blank_pattern') .duration(200) .EUt(120) + event.recipes.gtceu.assembler('ae2:blank_pattern_pvc') .itemInputs( '3x #forge:plates/steel', @@ -926,6 +735,7 @@ const registerAE2Recipes = (event) => { .itemOutputs('4x ae2:blank_pattern') .duration(200) .EUt(120) + event.recipes.gtceu.assembler('ae2:blank_pattern_ptfe') .itemInputs( '3x #forge:plates/steel', @@ -935,6 +745,7 @@ const registerAE2Recipes = (event) => { .itemOutputs('16x ae2:blank_pattern') .duration(200) .EUt(480) + event.recipes.gtceu.assembler('ae2:blank_pattern_pbi') .itemInputs( '3x #forge:plates/steel', @@ -957,7 +768,8 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(7680) .cleanroom(CleanroomType.CLEANROOM) - // Formation Core + + // Formation Core event.recipes.gtceu.assembler('ae2:formation_core') .itemInputs( '2x #forge:rods/aluminium', @@ -969,7 +781,8 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(7680) .cleanroom(CleanroomType.CLEANROOM) - // Wireless Crafting Terminal + + // Wireless Crafting Terminal event.recipes.gtceu.assembler('ae2:wireless_crafting_terminal') .itemInputs( '2x ae2:dense_energy_cell', @@ -982,7 +795,8 @@ const registerAE2Recipes = (event) => { .duration(30) .EUt(250) - //storage components + //#region Storage Components + // 1k storage components event.recipes.gtceu.assembler('ae2:cell_component_1k') .itemInputs( @@ -1007,6 +821,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(1920) .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_4k_1k') .itemInputs( 'ae2:logic_processor', @@ -1030,6 +845,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(7680) .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:cell_component_16k_4k') .itemInputs( 'ae2:logic_processor', @@ -1086,8 +902,11 @@ const registerAE2Recipes = (event) => { .duration(400) .EUt(122880) .cleanroom(CleanroomType.CLEANROOM) - - //Spatial Component + + //#endregion + + //#region Spatial Components + // 2³ Spatial Component event.recipes.gtceu.assembler('ae2:spatial_cell_component_2') .itemInputs( @@ -1112,6 +931,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(7680) .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:spatial_cell_component_16_2') .itemInputs( 'ae2:calculation_processor', @@ -1135,6 +955,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(30720) .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.assembler('ae2:spatial_cell_component_128_16') .itemInputs( 'ae2:calculation_processor', @@ -1146,7 +967,9 @@ const registerAE2Recipes = (event) => { .EUt(30720) .cleanroom(CleanroomType.CLEANROOM) - // storage_monitor + //#endregion + + // Storage Monitor event.recipes.gtceu.assembler('ae2:storage_monitor') .itemInputs( '#ae2:illuminated_panel', @@ -1156,7 +979,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(480) - // conversion_monitor + // Conversion Monitor event.recipes.gtceu.assembler('ae2:conversion_monitor') .itemInputs( '2x ae2:formation_core', @@ -1167,7 +990,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(480) - //level emitter + // Level Emitter event.recipes.gtceu.assembler('ae2:level_emitter') .itemInputs( 'minecraft:redstone_torch', @@ -1180,7 +1003,7 @@ const registerAE2Recipes = (event) => { .EUt(7680) .cleanroom(CleanroomType.CLEANROOM) - //storage_bus + // Storage Bus event.recipes.gtceu.assembler('ae2:storage_bus') .itemInputs( '#ae2:interface', @@ -1192,7 +1015,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(480) - //import_bus + // Import Bus event.recipes.gtceu.assembler('ae2:import_bus') .itemInputs( '#forge:plates/iron', @@ -1205,7 +1028,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(480) - //export_bus + // Export Bus event.recipes.gtceu.assembler('ae2:export_bus') .itemInputs( '#forge:plates/iron', @@ -1232,8 +1055,9 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(680) - // Molecular Assembler - //HV + //#region Molecular Assembler + + // HV event.recipes.gtceu.assembler('ae2:molecular_assembler_HV') .itemInputs( '2x ae2:quartz_glass', @@ -1248,6 +1072,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(480) .cleanroom(CleanroomType.CLEANROOM) + // EV event.recipes.gtceu.assembler('ae2:molecular_assembler_EV') .itemInputs( @@ -1263,6 +1088,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(1920) .cleanroom(CleanroomType.CLEANROOM) + // IV event.recipes.gtceu.assembler('ae2:molecular_assembler_IV') .itemInputs( @@ -1279,6 +1105,8 @@ const registerAE2Recipes = (event) => { .EUt(7680) .cleanroom(CleanroomType.CLEANROOM) + //#endregion + // ME Контроллер event.recipes.gtceu.assembler('ae2:controller') .itemInputs( @@ -1320,7 +1148,8 @@ const registerAE2Recipes = (event) => { .EUt(7680) .cleanroom(CleanroomType.CLEANROOM) - // interface + //#region ME Interfaces + // MV event.recipes.gtceu.assembler('ae2:interface_mv') .itemInputs( @@ -1333,6 +1162,7 @@ const registerAE2Recipes = (event) => { .itemOutputs('ae2:interface') .duration(200) .EUt(120) + // HV event.recipes.gtceu.assembler('ae2:interface_hv') .itemInputs( @@ -1345,6 +1175,7 @@ const registerAE2Recipes = (event) => { .itemOutputs('2x ae2:interface') .duration(200) .EUt(480) + // EV event.recipes.gtceu.assembler('ae2:interface_ev') .itemInputs( @@ -1358,6 +1189,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(1980) .cleanroom(CleanroomType.CLEANROOM) + // IV event.recipes.gtceu.assembler('ae2:interface_iv') .itemInputs( @@ -1371,8 +1203,11 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(7480) .cleanroom(CleanroomType.CLEANROOM) - - // pattern_provider + + //#endregion + + //#region Pattern Providers + // MV event.recipes.gtceu.assembler('ae2:pattern_provider_mv') .itemInputs( @@ -1385,6 +1220,7 @@ const registerAE2Recipes = (event) => { .itemOutputs('ae2:pattern_provider') .duration(200) .EUt(120) + // HV event.recipes.gtceu.assembler('ae2:pattern_provider_hv') .itemInputs( @@ -1397,6 +1233,7 @@ const registerAE2Recipes = (event) => { .itemOutputs('2x ae2:pattern_provider') .duration(200) .EUt(480) + // EV event.recipes.gtceu.assembler('ae2:pattern_provider_ev') .itemInputs( @@ -1410,6 +1247,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(1980) .cleanroom(CleanroomType.CLEANROOM) + // IV event.recipes.gtceu.assembler('ae2:pattern_provider_iv') .itemInputs( @@ -1423,9 +1261,13 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(7480) .cleanroom(CleanroomType.CLEANROOM) + + //#endregion + + //#region Portable Cells + + //#region Item - //portable cell - //item portable cell // 1k event.recipes.gtceu.assembler('ae2:portable_item_cell_1k') .itemInputs( @@ -1437,6 +1279,7 @@ const registerAE2Recipes = (event) => { .itemOutputs('ae2:portable_item_cell_1k') .duration(200) .EUt(480) + // 4k event.recipes.gtceu.assembler('ae2:portable_item_cell_4k') .itemInputs( @@ -1449,6 +1292,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(1920) .cleanroom(CleanroomType.CLEANROOM) + // 16k event.recipes.gtceu.assembler('ae2:portable_item_cell_16k') .itemInputs( @@ -1461,6 +1305,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(7680) .cleanroom(CleanroomType.CLEANROOM) + // 64k event.recipes.gtceu.assembler('ae2:portable_item_cell_64k') .itemInputs( @@ -1473,6 +1318,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(30720) .cleanroom(CleanroomType.CLEANROOM) + // 256k event.recipes.gtceu.assembler('ae2:portable_item_cell_256k') .itemInputs( @@ -1486,7 +1332,10 @@ const registerAE2Recipes = (event) => { .EUt(122880) .cleanroom(CleanroomType.CLEANROOM) - //fluid portable cell + //#endregion + + //#region Fluid + // 1k event.recipes.gtceu.assembler('ae2:portable_fluid_cell_1k') .itemInputs( @@ -1498,6 +1347,7 @@ const registerAE2Recipes = (event) => { .itemOutputs('ae2:portable_fluid_cell_1k') .duration(200) .EUt(480) + // 4k event.recipes.gtceu.assembler('ae2:portable_fluid_cell_4k') .itemInputs( @@ -1510,6 +1360,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(1920) .cleanroom(CleanroomType.CLEANROOM) + // 16k event.recipes.gtceu.assembler('ae2:portable_fluid_cell_16k') .itemInputs( @@ -1522,6 +1373,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(7680) .cleanroom(CleanroomType.CLEANROOM) + // 64k event.recipes.gtceu.assembler('ae2:portable_fluid_cell_64k') .itemInputs( @@ -1534,6 +1386,7 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(30720) .cleanroom(CleanroomType.CLEANROOM) + // 256k event.recipes.gtceu.assembler('ae2:portable_fluid_cell_256k') .itemInputs( @@ -1546,8 +1399,12 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(122880) .cleanroom(CleanroomType.CLEANROOM) - //circuit_assembler - //logic_processor + + //#endregion + + //#endregion + + // Logic Processor event.recipes.gtceu.circuit_assembler('ae2:logic_processor') .itemInputs( 'ae2:printed_silicon', @@ -1560,20 +1417,21 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(480) .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:logic_processor_adv') - .itemInputs( - 'ae2:printed_silicon', - 'ae2:printed_logic_processor', - '#forge:circuits/lv', - 'gtceu:advanced_smd_resistor', - '2x #forge:fine_wires/tin',) - .inputFluids(Fluid.of('gtceu:redstone', 144)) - .itemOutputs('2x ae2:logic_processor') - .duration(20) - .EUt(480) - .cleanroom(CleanroomType.CLEANROOM) + .itemInputs( + 'ae2:printed_silicon', + 'ae2:printed_logic_processor', + '#forge:circuits/lv', + 'gtceu:advanced_smd_resistor', + '2x #forge:fine_wires/tin',) + .inputFluids(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('2x ae2:logic_processor') + .duration(20) + .EUt(480) + .cleanroom(CleanroomType.CLEANROOM) - //calculation_processor + // Calculation Processor event.recipes.gtceu.circuit_assembler('ae2:calculation_processor') .itemInputs( 'ae2:printed_silicon', @@ -1586,6 +1444,7 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(480) .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:calculation_processor_adv') .itemInputs( 'ae2:printed_silicon', @@ -1599,7 +1458,7 @@ const registerAE2Recipes = (event) => { .EUt(480) .cleanroom(CleanroomType.CLEANROOM) - //engineering_processor + // Engineering Processor event.recipes.gtceu.circuit_assembler('ae2:engineering_processor') .itemInputs( 'ae2:printed_silicon', @@ -1612,6 +1471,7 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(480) .cleanroom(CleanroomType.CLEANROOM) + event.recipes.gtceu.circuit_assembler('ae2:engineering_processor_adv') .itemInputs( 'ae2:printed_silicon', @@ -1625,9 +1485,7 @@ const registerAE2Recipes = (event) => { .EUt(480) .cleanroom(CleanroomType.CLEANROOM) - - //forming_press - // printed calculation processor + // Printed Calculation Processor event.recipes.gtceu.forming_press('ae2:printed_calculation_processor') .itemInputs( '#forge:plates/certus_quartz', @@ -1636,7 +1494,7 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(480) - // printed engineering processor + // Printed Engineering Processor event.recipes.gtceu.forming_press('ae2:printed_engineering_processor') .itemInputs( '#forge:plates/diamond', @@ -1645,7 +1503,7 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(480) - // printed logic processor + // Printed Logic Processor event.recipes.gtceu.forming_press('ae2:printed_logic_processor') .itemInputs( '#forge:plates/gold', @@ -1654,7 +1512,7 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(480) - // printed silicon + // Printed Silicon event.recipes.gtceu.forming_press('ae2:printed_silicon') .itemInputs( '#forge:plates/silicon', @@ -1663,28 +1521,27 @@ const registerAE2Recipes = (event) => { .duration(20) .EUt(480) - //chemical_bath - //glass cable + // Glass Cable event.recipes.gtceu.chemical_bath('ae2:fluix_glass_cable') - .itemInputs( - '#ae2:glass_cable') + .itemInputs('#ae2:glass_cable') .inputFluids(Fluid.of('gtceu:chlorine', 100)) - .itemOutputs( - 'ae2:fluix_glass_cable') + .itemOutputs('ae2:fluix_glass_cable') .duration(8) .EUt(480) - //greg dye + + // GT Chemical Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_GLASS_CABLE[i]+'gtceudye') + event.recipes.gtceu.chemical_bath(global.AE2_GLASS_CABLE[i] + '_gtceu_dye') .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 + + // TFC Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_GLASS_CABLE[i]+'tfcdye') + event.recipes.gtceu.chemical_bath(global.AE2_GLASS_CABLE[i] + '_tfc_dye') .itemInputs('ae2:fluix_glass_cable') .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) .itemOutputs(global.AE2_GLASS_CABLE[i]) @@ -1692,27 +1549,27 @@ const registerAE2Recipes = (event) => { .EUt(7) }; - //covered cable + // Covered Cable event.recipes.gtceu.chemical_bath('ae2:fluix_covered_cable') - .itemInputs( - '#ae2:covered_cable') + .itemInputs('#ae2:covered_cable') .inputFluids(Fluid.of('gtceu:chlorine', 100)) - .itemOutputs( - 'ae2:fluix_covered_cable') + .itemOutputs('ae2:fluix_covered_cable') .duration(8) .EUt(480) - //greg dye + + // GT Chemical Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_COVERED_CABLE[i]+'gtceudye') + event.recipes.gtceu.chemical_bath(global.AE2_COVERED_CABLE[i] + '_gtceu_dye') .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 + + // TFC Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_COVERED_CABLE[i]+'tfcdye') + event.recipes.gtceu.chemical_bath(global.AE2_COVERED_CABLE[i] + '_tfc_dye') .itemInputs('ae2:fluix_covered_cable') .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) .itemOutputs(global.AE2_COVERED_CABLE[i]) @@ -1722,25 +1579,25 @@ const registerAE2Recipes = (event) => { // Dense Covered Cable event.recipes.gtceu.chemical_bath('ae2:fluix_covered_dense_cable') - .itemInputs( - '#ae2:covered_dense_cable') + .itemInputs('#ae2:covered_dense_cable') .inputFluids(Fluid.of('gtceu:chlorine', 100)) - .itemOutputs( - 'ae2:fluix_covered_dense_cable') + .itemOutputs('ae2:fluix_covered_dense_cable') .duration(8) .EUt(480) - //greg dye + + // GT Chemical Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_COVERED_DENSE_CABLE[i]+'gtceudye') + event.recipes.gtceu.chemical_bath(global.AE2_COVERED_DENSE_CABLE[i] + '_gtceu_dye') .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 + + // TFC Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_COVERED_DENSE_CABLE[i]+'tfcdye') + event.recipes.gtceu.chemical_bath(global.AE2_COVERED_DENSE_CABLE[i] + '_tfc_dye') .itemInputs('ae2:fluix_covered_dense_cable') .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) .itemOutputs(global.AE2_COVERED_DENSE_CABLE[i]) @@ -1750,25 +1607,25 @@ const registerAE2Recipes = (event) => { // Smart Cable event.recipes.gtceu.chemical_bath('ae2:fluix_smart_cable') - .itemInputs( - '#ae2:smart_cable') + .itemInputs('#ae2:smart_cable') .inputFluids(Fluid.of('gtceu:chlorine', 100)) - .itemOutputs( - 'ae2:fluix_smart_cable') + .itemOutputs('ae2:fluix_smart_cable') .duration(8) .EUt(480) - //greg dye + + // GT Chemical Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_SMART_CABLE[i]+'gtceudye') + event.recipes.gtceu.chemical_bath(global.AE2_SMART_CABLE[i] + '_gtceu_dye') .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 + + // TFC Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_SMART_CABLE[i]+'tfcdye') + event.recipes.gtceu.chemical_bath(global.AE2_SMART_CABLE[i] + '_tfc_dye') .itemInputs('ae2:fluix_smart_cable') .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) .itemOutputs(global.AE2_SMART_CABLE[i]) @@ -1778,44 +1635,47 @@ const registerAE2Recipes = (event) => { // Dense Smart Cable event.recipes.gtceu.chemical_bath('ae2:fluix_smart_dense_cable') - .itemInputs( - '#ae2:smart_dense_cable') + .itemInputs('#ae2:smart_dense_cable') .inputFluids(Fluid.of('gtceu:chlorine', 100)) - .itemOutputs( - 'ae2:fluix_smart_dense_cable') + .itemOutputs('ae2:fluix_smart_dense_cable') .duration(8) .EUt(480) - //greg dye + + // GT Chemical Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_SMART_DENSE_CABLE[i]+'gtceudye') + event.recipes.gtceu.chemical_bath(global.AE2_SMART_DENSE_CABLE[i] + '_gtceu_dye') .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 + + // TFC Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_SMART_DENSE_CABLE[i]+'tfcdye') + event.recipes.gtceu.chemical_bath(global.AE2_SMART_DENSE_CABLE[i] + '_tfc_dye') .itemInputs('ae2:fluix_smart_dense_cable') .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) .itemOutputs(global.AE2_SMART_DENSE_CABLE[i]) .duration(20) .EUt(7) }; - //paint ball - //greg dye + + // Paint Balls + + // GT Chemical Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'gtceudye') + event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i] + '_gtceu_dye') .itemInputs('ae2:matter_ball') .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 36)) .itemOutputs(global.AE2_PAINTBALL[i]) .duration(20) .EUt(7) }; - //tfc dye + + // TFC Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i]+'tfcdye') + event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i] + '_tfc_dye') .itemInputs('ae2:matter_ball') .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 125)) .itemOutputs(global.AE2_PAINTBALL[i]) @@ -1823,9 +1683,9 @@ const registerAE2Recipes = (event) => { .EUt(7) }; - //lumen paint ball + // Lumen Paint Ball for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i]+'gtceudye') + event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i] + '_gtceu_dye') .itemInputs(global.AE2_PAINTBALL[i]) .inputFluids(Fluid.of('gtceu:glowstone', 125)) .itemOutputs(global.AE2_LUMEN_PAINTBALL[i]) @@ -1833,50 +1693,46 @@ const registerAE2Recipes = (event) => { .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) + .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) + .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) + .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) + .itemInputs('#forge:plates/wrought_iron') + .notConsumable('#forge:lenses/green') + .itemOutputs('ae2:logic_processor_press') + .duration(8000) + .EUt(116) // Inscriber engineering Press event.recipes.gtceu.laser_engraver('ae2:engineering_press_iron') - .itemInputs( - '#forge:plates/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') + .itemInputs('#forge:plates/wrought_iron') .notConsumable('#forge:lenses/light_blue') .itemOutputs('ae2:engineering_processor_press') .duration(8000) @@ -1884,43 +1740,37 @@ const registerAE2Recipes = (event) => { // Inscriber calculation Press event.recipes.gtceu.laser_engraver('ae2:calculation_press_iron') - .itemInputs( - '#forge:plates/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') + .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_certus') - .itemInputs( - '#forge:rods/certus_quartz') + .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') + .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') + .itemInputs('5x #forge:dusts/certus_quartz', '4x #forge:glass') .itemOutputs('4x ae2:quartz_glass') .duration(20) .EUt(480) @@ -1933,382 +1783,288 @@ const registerAE2Recipes = (event) => { .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') + .itemInputs('gtceu:certus_quartz_gem') .itemOutputs('ae2:charged_certus_quartz_crystal') - .duration(20) + .duration(400) .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) + //event.recipes.gtceu.compressor('ae2:fluix_block') + // .itemInputs( + // '9x #forge:gems/fluix') + // .itemOutputs( + // 'ae2:fluix_block') + // .duration(300) + // .EUt(2) - - //packer - //cells + //#region Cell Packing + event.recipes.gtceu.packer('ae2:view_cell') - .itemInputs( - 'ae2:item_cell_housing', - '#forge:gems/certus_quartz') - .itemOutputs( - '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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + 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') + 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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + .itemInputs('ae2:spatial_storage_cell_128') + .itemOutputs('ae2:item_cell_housing', 'ae2:spatial_cell_component_128') .duration(10) .EUt(12) - //crafting storage + //#endregion + + // Crafting Storage event.recipes.gtceu.packer('ae2:crafting_accelerator') - .itemInputs( - 'ae2:crafting_unit', - 'ae2:engineering_processor') - .itemOutputs( - '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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') + .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') @@ -2318,47 +2074,39 @@ const registerAE2Recipes = (event) => { .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') + .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') + + 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) + + + //event.recipes.gtceu.macerator('ae2:fluix_dust') + // .itemInputs( + // '#forge:gems/fluix') + // .itemOutputs( + // 'ae2:fluix_dust') + // .duration(56) + // .EUt(2) - //extruder - //cable anchor + // Cable Anchor event.recipes.gtceu.extruder('ae2:cable_anchor') - .itemInputs( - '#forge:plates/steel') - .notConsumable( - 'gtceu:bolt_extruder_mold') - .itemOutputs( - '8x 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 + // Quantum Ring event.recipes.gtceu.assembly_line('ae2:quantum_ring') .itemInputs( '4x #forge:batteries/hv', @@ -2369,12 +2117,12 @@ const registerAE2Recipes = (event) => { '2x ae2:dense_energy_cell', 'ae2:logic_processor',) .inputFluids(Fluid.of('gtceu:titanium', 1440)) - .itemOutputs( - 'ae2:quantum_ring') + .itemOutputs('ae2:quantum_ring') .duration(900) .EUt(8300) .cleanroom(CleanroomType.CLEANROOM) - //quantom link chamber + + // Quantum Link Chamber event.recipes.gtceu.assembly_line('ae2:quantum_link') .itemInputs( '8x ae2:fluix_pearl', @@ -2383,60 +2131,54 @@ const registerAE2Recipes = (event) => { '14x gtceu:iv_sensor', '2x ae2:dense_energy_cell') .inputFluids(Fluid.of('gtceu:titanium', 1088)) - .itemOutputs( - 'ae2:quantum_link') + .itemOutputs('ae2:quantum_link') .duration(700) .EUt(8300) .cleanroom(CleanroomType.CLEANROOM) - //chemical reactor + // Chemical Reactor event.recipes.gtceu.chemical_reactor('ae2:fluix_pearl') - .itemInputs( - '4x #forge:gems/fluix', - '#forge:gems/ender_eye') + .itemInputs('4x #forge:gems/fluix', '#forge:gems/ender_eye') .inputFluids(Fluid.of('gtceu:fluix', 576)) - .itemOutputs( - 'ae2:fluix_pearl') + .itemOutputs('ae2:fluix_pearl') .duration(200) .EUt(480) .cleanroom(CleanroomType.CLEANROOM) - //mixer - //fluix crystal + // Fluix crystal event.recipes.gtceu.mixer('ae2:fluix_crystal') .itemInputs( '#forge:gems/nether_quartz', '4x #forge:dusts/redstone', 'ae2:charged_certus_quartz_crystal',) - .itemOutputs( - 'ae2:fluix_crystal') + .itemOutputs('ae2:fluix_crystal') .duration(40) .EUt(18) + event.recipes.gtceu.mixer('ae2:fluix_crystal_ruby') .itemInputs( '#forge:gems/nether_quartz', '#forge:exquisite_gems/ruby', 'ae2:charged_certus_quartz_crystal',) - .itemOutputs( - '4x ae2:fluix_crystal') + .itemOutputs('4x ae2:fluix_crystal') .duration(40) .EUt(18) + event.recipes.gtceu.mixer('ae2:fluix_crystal_quartz') .itemInputs( '#forge:exquisite_gems/nether_quartz', '4x #forge:dusts/redstone', 'ae2:charged_certus_quartz_crystal',) - .itemOutputs( - '4x ae2:fluix_crystal') + .itemOutputs('4x ae2:fluix_crystal') .duration(40) .EUt(18) + event.recipes.gtceu.mixer('ae2:fluix_crystal_quartz_ruby') .itemInputs( '#forge:exquisite_gems/nether_quartz', '#forge:exquisite_gems/ruby', 'ae2:charged_certus_quartz_crystal',) - .itemOutputs( - '12x ae2:fluix_crystal') + .itemOutputs('12x ae2:fluix_crystal') .duration(40) .EUt(18) } \ No newline at end of file From b82be30ee657f43cc731d09210bea3085ff02bd3 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 12 Dec 2023 08:54:22 +0700 Subject: [PATCH 73/77] demove energy cells --- kubejs/client_scripts/mods/gtceu.js | 6 +- kubejs/server_scripts/ae2/recipes.js | 136 ++++++++---------------- kubejs/startup_scripts/ae2/constants.js | 89 ++++++++++------ 3 files changed, 101 insertions(+), 130 deletions(-) diff --git a/kubejs/client_scripts/mods/gtceu.js b/kubejs/client_scripts/mods/gtceu.js index 4f099ff1b..72acf827d 100644 --- a/kubejs/client_scripts/mods/gtceu.js +++ b/kubejs/client_scripts/mods/gtceu.js @@ -47,9 +47,9 @@ const groupGTCEUStuff = (event) => { event.groupItemsByTag('tfg:rei_groups/gems/flawed', 'Flawed Gems', 'forge:flawed_gems') event.groupItemsByTag('tfg:rei_groups/gems/chipped', 'Chipped Gems', 'forge:chipped_gems') - event.groupItemsByTag('tfg:rei_groups/material_blocks/raw', 'Raw Material Blocks', 'forge:material_blocks/raw') - event.groupItemsByTag('tfg:rei_groups/material_blocks/block', 'Material Blocks', 'forge:material_blocks/block') - event.groupItemsByTag('tfg:rei_groups/material_blocks/frame', 'Frames', 'forge:material_blocks/frame') + event.groupItemsByTag('tfg:rei_groups/blocks/raw', 'Raw Material Blocks', 'forge:raw_blocks') + event.groupItemsByTag('tfg:rei_groups/blocks/material_blocks', 'Material Blocks', 'forge:material_blocks') + event.groupItemsByTag('tfg:rei_groups/blocks/frame', 'Frames', 'forge:frame_blocks') event.groupItemsByTag('tfg:rei_groups/sword_heads', 'Sword Heads', 'forge:sword_heads') event.groupItemsByTag('tfg:rei_groups/butchery_knife_heads', 'Butchery Knife Heads', 'forge:butchery_knife_heads') diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 937acb57c..a60ba3a14 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -137,7 +137,7 @@ const registerAE2Recipes = (event) => { .id('tfg:crafting/equal_distribution_card') // Energy Card - event.shapeless('ae2:energy_card', ['ae2:advanced_card','2x ae2:dense_energy_cell']) + event.shapeless('ae2:energy_card', ['ae2:advanced_card','2x gtceu:hv_lithium_battery']) .id('tfg:crafting/energy_card') // Quartz Fixture @@ -186,7 +186,7 @@ const registerAE2Recipes = (event) => { B: 'ae2:crafting_terminal', C: 'ae2:engineering_processor', D: '#forge:circuits/hv', - E: 'ae2:dense_energy_cell', + E: 'gtceu:hv_lithium_battery', F: '#forge:plates/nether_quartz' }).id('tfg:crafting/wireless_terminal') @@ -508,7 +508,7 @@ const registerAE2Recipes = (event) => { A: '#forge:plates/steel', B: 'ae2:formation_core', C: 'ae2:cell_component_4k', - D: 'ae2:dense_energy_cell' + D: 'gtceu:hv_lithium_battery' }).id('tfg:crafting/matter_cannon') // Color Applicator @@ -520,7 +520,7 @@ const registerAE2Recipes = (event) => { A: '#forge:wires/single/aluminium', B: 'ae2:formation_core', C: 'ae2:cell_component_4k', - D: 'ae2:dense_energy_cell', + D: 'gtceu:hv_lithium_battery', E: '#forge:rods/steel', }).id('tfg:crafting/color_applicator') @@ -785,7 +785,7 @@ const registerAE2Recipes = (event) => { // Wireless Crafting Terminal event.recipes.gtceu.assembler('ae2:wireless_crafting_terminal') .itemInputs( - '2x ae2:dense_energy_cell', + '2x gtceu:hv_lithium_battery', '2x gtceu:luv_sensor', 'gtceu:luv_emitter', '2x #forge:rods/osmiridium', @@ -1119,34 +1119,6 @@ const registerAE2Recipes = (event) => { .duration(200) .EUt(480) .cleanroom(CleanroomType.CLEANROOM) - - // Energy Cell - event.recipes.gtceu.assembler('ae2:energy_cell') - .itemInputs( - '#forge:plates/certus_quartz', - '#forge:batteries/hv', - '2x #forge:circuits/hv', - '#ae2:covered_cable') - .inputFluids(Fluid.of('gtceu:polyethylene', 144)) - .itemOutputs('ae2:energy_cell') - .circuit(1) - .duration(200) - .EUt(500) - - // Dense Energy Cell - event.recipes.gtceu.assembler('ae2:dense_energy_cell') - .itemInputs( - '8x ae2:energy_cell', - 'gtceu:ev_battery_buffer_16x', - '3x ae2:formation_core', - '#forge:circuits/ev', - '#ae2:covered_dense_cable') - .inputFluids(Fluid.of('gtceu:polyethylene', 144)) - .itemOutputs('ae2:dense_energy_cell') - .circuit(1) - .duration(20) - .EUt(7680) - .cleanroom(CleanroomType.CLEANROOM) //#region ME Interfaces @@ -1273,7 +1245,7 @@ const registerAE2Recipes = (event) => { .itemInputs( 'ae2:chest', 'ae2:cell_component_1k', - 'ae2:energy_cell', + 'gtceu:mv_sodium_battery', 'ae2:item_cell_housing') .inputFluids(Fluid.of('gtceu:polyethylene', 144)) .itemOutputs('ae2:portable_item_cell_1k') @@ -1285,7 +1257,7 @@ const registerAE2Recipes = (event) => { .itemInputs( 'ae2:chest', 'ae2:cell_component_4k', - 'ae2:energy_cell', + 'gtceu:mv_sodium_battery', 'ae2:item_cell_housing') .inputFluids(Fluid.of('gtceu:polyethylene', 144)) .itemOutputs('ae2:portable_item_cell_4k') @@ -1298,7 +1270,7 @@ const registerAE2Recipes = (event) => { .itemInputs( 'ae2:chest', 'ae2:cell_component_16k', - 'ae2:energy_cell', + 'gtceu:mv_sodium_battery', 'ae2:item_cell_housing') .inputFluids(Fluid.of('gtceu:polyethylene', 144)) .itemOutputs('ae2:portable_item_cell_16k') @@ -1311,7 +1283,7 @@ const registerAE2Recipes = (event) => { .itemInputs( 'ae2:chest', 'ae2:cell_component_64k', - 'ae2:energy_cell', + 'gtceu:mv_sodium_battery', 'ae2:item_cell_housing') .inputFluids(Fluid.of('gtceu:polyethylene', 144)) .itemOutputs('ae2:portable_item_cell_64k') @@ -1324,7 +1296,7 @@ const registerAE2Recipes = (event) => { .itemInputs( 'ae2:chest', 'ae2:cell_component_256k', - 'ae2:energy_cell', + 'gtceu:mv_sodium_battery', 'ae2:item_cell_housing') .inputFluids(Fluid.of('gtceu:polyethylene', 144)) .itemOutputs('ae2:portable_item_cell_256k') @@ -1341,7 +1313,7 @@ const registerAE2Recipes = (event) => { .itemInputs( 'ae2:chest', 'ae2:cell_component_1k', - 'ae2:energy_cell', + 'gtceu:mv_sodium_battery', 'ae2:fluid_cell_housing') .inputFluids(Fluid.of('gtceu:polyethylene', 144)) .itemOutputs('ae2:portable_fluid_cell_1k') @@ -1353,7 +1325,7 @@ const registerAE2Recipes = (event) => { .itemInputs( 'ae2:chest', 'ae2:cell_component_4k', - 'ae2:energy_cell', + 'gtceu:mv_sodium_battery', 'ae2:fluid_cell_housing') .inputFluids(Fluid.of('gtceu:polyethylene', 144)) .itemOutputs('ae2:portable_fluid_cell_4k') @@ -1366,7 +1338,7 @@ const registerAE2Recipes = (event) => { .itemInputs( 'ae2:chest', 'ae2:cell_component_16k', - 'ae2:energy_cell', + 'gtceu:mv_sodium_battery', 'ae2:fluid_cell_housing') .inputFluids(Fluid.of('gtceu:polyethylene', 144)) .itemOutputs('ae2:portable_fluid_cell_16k') @@ -1379,7 +1351,7 @@ const registerAE2Recipes = (event) => { .itemInputs( 'ae2:chest', 'ae2:cell_component_64k', - 'ae2:energy_cell', + 'gtceu:mv_sodium_battery', 'ae2:fluid_cell_housing') .inputFluids(Fluid.of('gtceu:polyethylene', 144)) .itemOutputs('ae2:portable_fluid_cell_64k') @@ -1392,7 +1364,7 @@ const registerAE2Recipes = (event) => { .itemInputs( 'ae2:chest', 'ae2:cell_component_256k', - 'ae2:energy_cell', + 'gtceu:mv_sodium_battery', 'ae2:fluid_cell_housing') .inputFluids(Fluid.of('gtceu:polyethylene', 144)) .itemOutputs('ae2:portable_fluid_cell_256k') @@ -1531,20 +1503,20 @@ const registerAE2Recipes = (event) => { // GT Chemical Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_GLASS_CABLE[i] + '_gtceu_dye') + event.recipes.gtceu.chemical_bath(global.AE2_GLASS_CABLES[i] + '_gtceu_dye') .itemInputs('ae2:fluix_glass_cable') .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 72)) - .itemOutputs(global.AE2_GLASS_CABLE[i]) + .itemOutputs(global.AE2_GLASS_CABLES[i]) .duration(20) .EUt(7) }; // TFC Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_GLASS_CABLE[i] + '_tfc_dye') + event.recipes.gtceu.chemical_bath(global.AE2_GLASS_CABLES[i] + '_tfc_dye') .itemInputs('ae2:fluix_glass_cable') .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) - .itemOutputs(global.AE2_GLASS_CABLE[i]) + .itemOutputs(global.AE2_GLASS_CABLES[i]) .duration(20) .EUt(7) }; @@ -1559,20 +1531,20 @@ const registerAE2Recipes = (event) => { // GT Chemical Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_COVERED_CABLE[i] + '_gtceu_dye') + event.recipes.gtceu.chemical_bath(global.AE2_COVERED_CABLES[i] + '_gtceu_dye') .itemInputs('ae2:fluix_covered_cable') .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 72)) - .itemOutputs(global.AE2_COVERED_CABLE[i]) + .itemOutputs(global.AE2_COVERED_CABLES[i]) .duration(20) .EUt(7) }; // TFC Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_COVERED_CABLE[i] + '_tfc_dye') + event.recipes.gtceu.chemical_bath(global.AE2_COVERED_CABLES[i] + '_tfc_dye') .itemInputs('ae2:fluix_covered_cable') .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) - .itemOutputs(global.AE2_COVERED_CABLE[i]) + .itemOutputs(global.AE2_COVERED_CABLES[i]) .duration(20) .EUt(7) }; @@ -1587,20 +1559,20 @@ const registerAE2Recipes = (event) => { // GT Chemical Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_COVERED_DENSE_CABLE[i] + '_gtceu_dye') + event.recipes.gtceu.chemical_bath(global.AE2_COVERED_DENSE_CABLES[i] + '_gtceu_dye') .itemInputs('ae2:fluix_covered_dense_cable') .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 72)) - .itemOutputs(global.AE2_COVERED_DENSE_CABLE[i]) + .itemOutputs(global.AE2_COVERED_DENSE_CABLES[i]) .duration(20) .EUt(7) }; // TFC Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_COVERED_DENSE_CABLE[i] + '_tfc_dye') + event.recipes.gtceu.chemical_bath(global.AE2_COVERED_DENSE_CABLES[i] + '_tfc_dye') .itemInputs('ae2:fluix_covered_dense_cable') .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) - .itemOutputs(global.AE2_COVERED_DENSE_CABLE[i]) + .itemOutputs(global.AE2_COVERED_DENSE_CABLES[i]) .duration(20) .EUt(7) }; @@ -1615,20 +1587,20 @@ const registerAE2Recipes = (event) => { // GT Chemical Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_SMART_CABLE[i] + '_gtceu_dye') + event.recipes.gtceu.chemical_bath(global.AE2_SMART_CABLES[i] + '_gtceu_dye') .itemInputs('ae2:fluix_smart_cable') .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 72)) - .itemOutputs(global.AE2_SMART_CABLE[i]) + .itemOutputs(global.AE2_SMART_CABLES[i]) .duration(20) .EUt(7) }; // TFC Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_SMART_CABLE[i] + '_tfc_dye') + event.recipes.gtceu.chemical_bath(global.AE2_SMART_CABLES[i] + '_tfc_dye') .itemInputs('ae2:fluix_smart_cable') .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) - .itemOutputs(global.AE2_SMART_CABLE[i]) + .itemOutputs(global.AE2_SMART_CABLES[i]) .duration(20) .EUt(7) }; @@ -1643,20 +1615,20 @@ const registerAE2Recipes = (event) => { // GT Chemical Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_SMART_DENSE_CABLE[i] + '_gtceu_dye') + event.recipes.gtceu.chemical_bath(global.AE2_SMART_DENSE_CABLES[i] + '_gtceu_dye') .itemInputs('ae2:fluix_smart_dense_cable') .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 72)) - .itemOutputs(global.AE2_SMART_DENSE_CABLE[i]) + .itemOutputs(global.AE2_SMART_DENSE_CABLES[i]) .duration(20) .EUt(7) }; // TFC Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_SMART_DENSE_CABLE[i] + '_tfc_dye') + event.recipes.gtceu.chemical_bath(global.AE2_SMART_DENSE_CABLES[i] + '_tfc_dye') .itemInputs('ae2:fluix_smart_dense_cable') .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 250)) - .itemOutputs(global.AE2_SMART_DENSE_CABLE[i]) + .itemOutputs(global.AE2_SMART_DENSE_CABLES[i]) .duration(20) .EUt(7) }; @@ -1665,30 +1637,30 @@ const registerAE2Recipes = (event) => { // GT Chemical Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i] + '_gtceu_dye') + event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALLS[i] + '_gtceu_dye') .itemInputs('ae2:matter_ball') .inputFluids(Fluid.of(global.GTCEU_LIQUID_DYE[i], 36)) - .itemOutputs(global.AE2_PAINTBALL[i]) + .itemOutputs(global.AE2_PAINTBALLS[i]) .duration(20) .EUt(7) }; // TFC Dyes for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALL[i] + '_tfc_dye') + event.recipes.gtceu.chemical_bath(global.AE2_PAINTBALLS[i] + '_tfc_dye') .itemInputs('ae2:matter_ball') .inputFluids(Fluid.of(global.TFC_LIQUID_DYES[i], 125)) - .itemOutputs(global.AE2_PAINTBALL[i]) + .itemOutputs(global.AE2_PAINTBALLS[i]) .duration(20) .EUt(7) }; // Lumen Paint Ball for (var i = 0; i < 16; i++) { - event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALL[i] + '_gtceu_dye') - .itemInputs(global.AE2_PAINTBALL[i]) + event.recipes.gtceu.chemical_bath(global.AE2_LUMEN_PAINTBALLS[i] + '_gtceu_dye') + .itemInputs(global.AE2_PAINTBALLS[i]) .inputFluids(Fluid.of('gtceu:glowstone', 125)) - .itemOutputs(global.AE2_LUMEN_PAINTBALL[i]) + .itemOutputs(global.AE2_LUMEN_PAINTBALLS[i]) .duration(20) .EUt(7) }; @@ -1791,16 +1763,6 @@ const registerAE2Recipes = (event) => { .duration(400) .EUt(160) - - //fluix block - //event.recipes.gtceu.compressor('ae2:fluix_block') - // .itemInputs( - // '9x #forge:gems/fluix') - // .itemOutputs( - // 'ae2:fluix_block') - // .duration(300) - // .EUt(2) - //#region Cell Packing event.recipes.gtceu.packer('ae2:view_cell') @@ -2088,15 +2050,6 @@ const registerAE2Recipes = (event) => { .duration(10) .EUt(12) .cleanroom(CleanroomType.CLEANROOM) - - - //event.recipes.gtceu.macerator('ae2:fluix_dust') - // .itemInputs( - // '#forge:gems/fluix') - // .itemOutputs( - // 'ae2:fluix_dust') - // .duration(56) - // .EUt(2) // Cable Anchor event.recipes.gtceu.extruder('ae2:cable_anchor') @@ -2109,12 +2062,11 @@ const registerAE2Recipes = (event) => { // Quantum Ring event.recipes.gtceu.assembly_line('ae2:quantum_ring') .itemInputs( - '4x #forge:batteries/hv', + '6x #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') @@ -2129,7 +2081,7 @@ const registerAE2Recipes = (event) => { '6x ae2:quartz_vibrant_glass', '8x ae2:engineering_processor', '14x gtceu:iv_sensor', - '2x ae2:dense_energy_cell') + '2x gtceu:hv_lithium_battery') .inputFluids(Fluid.of('gtceu:titanium', 1088)) .itemOutputs('ae2:quantum_link') .duration(700) diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index cb9117310..20c09d2a7 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -1,7 +1,7 @@ // priority: 199 global.AE2_DISABLED_ITEMS = [ - //инструменты + // Инструменты 'ae2:certus_quartz_sword', 'ae2:nether_quartz_sword', 'ae2:fluix_sword', @@ -24,14 +24,40 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:charged_staff', '#ae2:knife', 'ae2:name_press', - //budding - '#forge:buds', - 'ae2:flawless_budding_quartz', - 'ae2:flawed_budding_quartz', - 'ae2:chipped_budding_quartz', - 'ae2:damaged_budding_quartz', - 'ae2:quartz_cluster', - //sky stone + + // Блоки + 'ae2:vibration_chamber', + 'ae2:crank', + 'ae2:charger', + 'ae2:spatial_anchor', + 'ae2:inscriber', + 'ae2:growth_accelerator', + 'ae2:cut_quartz_block', + 'ae2:smooth_quartz_block', + 'ae2:quartz_bricks', + 'ae2:quartz_pillar', + 'ae2:chiseled_quartz_block', + 'ae2:quartz_stairs', + 'ae2:cut_quartz_stairs', + 'ae2:smooth_quartz_stairs', + 'ae2:quartz_brick_stairs', + 'ae2:chiseled_quartz_stairs', + 'ae2:quartz_pillar_stairs', + 'ae2:fluix_stairs', + 'ae2:quartz_slab', + 'ae2:cut_quartz_slab', + 'ae2:smooth_quartz_slab', + 'ae2:quartz_brick_slab', + 'ae2:chiseled_quartz_slab', + 'ae2:quartz_pillar_slab', + 'ae2:fluix_slab', + 'ae2:quartz_wall', + 'ae2:cut_quartz_wall', + 'ae2:smooth_quartz_wall', + 'ae2:quartz_brick_wall', + 'ae2:chiseled_quartz_wall', + 'ae2:quartz_pillar_wall', + 'ae2:fluix_wall', 'ae2:sky_stone_block', 'ae2:smooth_sky_stone_block', 'ae2:sky_stone_brick', @@ -53,28 +79,21 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:smooth_sky_stone_wall', 'ae2:sky_stone_brick_wall', 'ae2:sky_stone_small_brick_wall', - //certus quartz crystal - 'ae2:certus_quartz_crystal', - //compass - 'ae2:meteorite_compass', - //blocks - 'ae2:vibration_chamber', - 'ae2:crank', - 'ae2:charger', - 'ae2:spatial_anchor', - 'ae2:inscriber', - 'ae2:growth_accelerator', - //dust - 'ae2:silicon', - 'ae2:certus_quartz_dust', - 'ae2:sky_dust', - 'ae2:ender_dust', - 'ae2:certus_quartz_dust', + 'gtceu:raw_certus_quartz_block', + // Другое + 'ae2:meteorite_compass', + 'ae2:silicon', + 'ae2:sky_dust', + 'ae2:energy_acceptor', + 'ae2:cable_energy_acceptor', + 'ae2:energy_cell', + 'ae2:dense_energy_cell', + 'ae2:creative_energy_cell' ]; // Glass Cable -global.AE2_GLASS_CABLE = [ +global.AE2_GLASS_CABLES = [ 'ae2:white_glass_cable', 'ae2:orange_glass_cable', 'ae2:magenta_glass_cable', @@ -94,7 +113,7 @@ global.AE2_GLASS_CABLE = [ ] // Covered Cable -global.AE2_COVERED_CABLE = [ +global.AE2_COVERED_CABLES = [ 'ae2:white_covered_cable', 'ae2:orange_covered_cable', 'ae2:magenta_covered_cable', @@ -114,7 +133,7 @@ global.AE2_COVERED_CABLE = [ ] // Dense Covered Cable -global.AE2_COVERED_DENSE_CABLE = [ +global.AE2_COVERED_DENSE_CABLES = [ 'ae2:white_covered_dense_cable', 'ae2:orange_covered_dense_cable', 'ae2:magenta_covered_dense_cable', @@ -134,7 +153,7 @@ global.AE2_COVERED_DENSE_CABLE = [ ] // Smart Cable -global.AE2_SMART_CABLE = [ +global.AE2_SMART_CABLES = [ 'ae2:white_smart_cable', 'ae2:orange_smart_cable', 'ae2:magenta_smart_cable', @@ -154,7 +173,7 @@ global.AE2_SMART_CABLE = [ ] // Dense Smart Cable -global.AE2_SMART_DENSE_CABLE = [ +global.AE2_SMART_DENSE_CABLES = [ 'ae2:white_smart_dense_cable', 'ae2:orange_smart_dense_cable', 'ae2:magenta_smart_dense_cable', @@ -174,7 +193,7 @@ global.AE2_SMART_DENSE_CABLE = [ ] // Smart Cable -global.AE2_SMART_CABLE = [ +global.AE2_SMART_CABLES = [ 'ae2:white_smart_cable', 'ae2:orange_smart_cable', 'ae2:magenta_smart_cable', @@ -194,7 +213,7 @@ global.AE2_SMART_CABLE = [ ] // Dense Smart Cable -global.AE2_SMART_DENSE_CABLE = [ +global.AE2_SMART_DENSE_CABLES = [ 'ae2:white_smart_dense_cable', 'ae2:orange_smart_dense_cable', 'ae2:magenta_smart_dense_cable', @@ -215,7 +234,7 @@ global.AE2_SMART_DENSE_CABLE = [ // Paint ball -global.AE2_PAINTBALL = [ +global.AE2_PAINTBALLS = [ 'ae2:white_paint_ball', 'ae2:orange_paint_ball', 'ae2:magenta_paint_ball', @@ -234,7 +253,7 @@ global.AE2_PAINTBALL = [ 'ae2:black_paint_ball', ] // Lumen paint ball -global.AE2_LUMEN_PAINTBALL = [ +global.AE2_LUMEN_PAINTBALLS = [ 'ae2:white_lumen_paint_ball', 'ae2:orange_lumen_paint_ball', 'ae2:magenta_lumen_paint_ball', From 1714491671dc2ba54f25581fe7095fdaeee56234 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 12 Dec 2023 08:57:15 +0700 Subject: [PATCH 74/77] Update constants.js --- kubejs/startup_scripts/ae2/constants.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kubejs/startup_scripts/ae2/constants.js b/kubejs/startup_scripts/ae2/constants.js index 20c09d2a7..93bac6fd0 100644 --- a/kubejs/startup_scripts/ae2/constants.js +++ b/kubejs/startup_scripts/ae2/constants.js @@ -1,4 +1,4 @@ -// priority: 199 +// priority: 0 global.AE2_DISABLED_ITEMS = [ // Инструменты @@ -89,7 +89,8 @@ global.AE2_DISABLED_ITEMS = [ 'ae2:cable_energy_acceptor', 'ae2:energy_cell', 'ae2:dense_energy_cell', - 'ae2:creative_energy_cell' + 'ae2:creative_energy_cell', + 'ae2:tiny_tnt' ]; // Glass Cable From 730787ace2439aad77db833289f909a67c5f7ee8 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 12 Dec 2023 09:03:45 +0700 Subject: [PATCH 75/77] Update recipes.js --- kubejs/server_scripts/ae2/recipes.js | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index a60ba3a14..05dde64fb 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -141,17 +141,15 @@ const registerAE2Recipes = (event) => { .id('tfg:crafting/energy_card') // Quartz Fixture - event.shapeless('ae2:quartz_fixture', - [ + event.shapeless('ae2:quartz_fixture', [ 'ae2:charged_certus_quartz_crystal', '#forge:rods/aluminium' ]).id('tfg:crafting/quartz_fixture') // Light Detecting Fixture - event.shapeless('ae2:light_detector', - [ - 'gtceu:certus_quartz_gem', - '#forge:rods/iron' + event.shapeless('ae2:light_detector', [ + '#forge:gems/certus_quartz', + '#forge:rods/wrought_iron' ]).id('tfg:crafting/light_detector') // Annihilation Core @@ -1749,16 +1747,14 @@ const registerAE2Recipes = (event) => { // Vibrant Quartz Glass event.recipes.gtceu.alloy_smelter('ae2:quartz_vibrant_glass') - .itemInputs( - 'ae2:quartz_glass', - '8x #forge:dusts/glowstone') + .itemInputs('ae2:quartz_glass', '8x #forge:dusts/glowstone') .itemOutputs('ae2:quartz_vibrant_glass') .duration(20) .EUt(480) // Charged Certus Quartz event.recipes.gtceu.electrolyzer('ae2:charged_certus_quartz_crystal') - .itemInputs('gtceu:certus_quartz_gem') + .itemInputs('#forge:gems/certus_quartz') .itemOutputs('ae2:charged_certus_quartz_crystal') .duration(400) .EUt(160) From 18bd2a23206fb9200afd98afcb4b3e3a44243c07 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 12 Dec 2023 09:05:51 +0700 Subject: [PATCH 76/77] finish ae2 --- kubejs/server_scripts/ae2/recipes.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kubejs/server_scripts/ae2/recipes.js b/kubejs/server_scripts/ae2/recipes.js index 05dde64fb..299060689 100644 --- a/kubejs/server_scripts/ae2/recipes.js +++ b/kubejs/server_scripts/ae2/recipes.js @@ -1753,11 +1753,11 @@ const registerAE2Recipes = (event) => { .EUt(480) // Charged Certus Quartz - event.recipes.gtceu.electrolyzer('ae2:charged_certus_quartz_crystal') + event.recipes.gtceu.polarizer('ae2:charged_certus_quartz_crystal') .itemInputs('#forge:gems/certus_quartz') .itemOutputs('ae2:charged_certus_quartz_crystal') - .duration(400) - .EUt(160) + .duration(800) + .EUt(190) //#region Cell Packing From d0af9ea2261b9f3bd185c5c17e07a414d1ab209a Mon Sep 17 00:00:00 2001 From: Dmitry Date: Tue, 12 Dec 2023 09:06:49 +0700 Subject: [PATCH 77/77] Update recipes.js --- kubejs/server_scripts/ae2wtlib/recipes.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/kubejs/server_scripts/ae2wtlib/recipes.js b/kubejs/server_scripts/ae2wtlib/recipes.js index 043cbab1b..df4cc9431 100644 --- a/kubejs/server_scripts/ae2wtlib/recipes.js +++ b/kubejs/server_scripts/ae2wtlib/recipes.js @@ -9,8 +9,7 @@ const registerAE2WTLibRecipes = (event) => { event.remove({ id: 'ae2wtlib:magnet_card' }); event.remove({ id: 'ae2wtlib:quantum_bridge_card' }); - - //assembler + // Wireless Pattern Terminal event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_encoding_terminal') .itemInputs( @@ -25,7 +24,7 @@ const registerAE2WTLibRecipes = (event) => { .duration(30) .EUt(250) - // pattern access terminal + // Pattern Access Terminal event.recipes.gtceu.assembler('ae2wtlib:wireless_pattern_access_terminal') .itemInputs( '2x ae2:dense_energy_cell', @@ -53,7 +52,7 @@ const registerAE2WTLibRecipes = (event) => { .duration(30) .EUt(250) - // quantum bridge card + // Quantum Bridge Card event.recipes.gtceu.assembler('ae2wtlib:quantum_bridge_card') .itemInputs( '4x gtceu:iv_sensor',