From a733a8e032fbc639ea351929fcfca9331146cbdb Mon Sep 17 00:00:00 2001 From: Dmitry Date: Sun, 28 Apr 2024 14:58:39 +0700 Subject: [PATCH] Port #322 - part 2 --- .../create_connected/recipes.js | 74 +++++++++++++++++++ kubejs/server_scripts/main_server_script.js | 1 + 2 files changed, 75 insertions(+) create mode 100644 kubejs/server_scripts/create_connected/recipes.js diff --git a/kubejs/server_scripts/create_connected/recipes.js b/kubejs/server_scripts/create_connected/recipes.js new file mode 100644 index 000000000..cdeb7c1b8 --- /dev/null +++ b/kubejs/server_scripts/create_connected/recipes.js @@ -0,0 +1,74 @@ +// priority: 0 + +const registerCreateConnectedRecipes = (event) => { + // Centrifugal Clutch + event.shapeless('create_connected:centrifugal_clutch', [ + 'create:andesite_casing', + '#forge:plates/wrought_iron', + 'create:speedometer', + 'create:shaft', + ]).id('create_connected:crafting/kinetics/centrifugal_clutch') + + // Freewheel Clutch' + event.shapeless('create_connected:freewheel_clutch', [ + 'create:andesite_casing', + '#forge:plates/wrought_iron', + 'create:shaft', + 'create:cogwheel', + ]).id('create_connected:crafting/kinetics/freewheel_clutch') + + // Overstress Clutch + event.shapeless('create_connected:overstress_clutch', [ + 'create:andesite_casing', + '#forge:plates/wrought_iron', + 'create:shaft', + 'create:electron_tube', + ]).id('create_connected:crafting/kinetics/overstress_clutch') + + // Item Silo + event.shaped('create_connected:item_silo', [ + 'CAC', + 'BAD', + 'CAC' + ], { + A: '#forge:chests/wooden', + B: '#forge:sheets/wrought_iron', + C: '#forge:screws/steel', + D: '#forge:tools/screwdrivers' + }).id('create_connected:crafting/kinetics/item_silo') + + event.recipes.gtceu.assembler('tfg:create_connected/item_silo') + .itemInputs('3x #forge:chests/wooden', '#forge:sheets/wrought_iron', '2x #forge:screws/steel') + .circuit(10) + .itemOutputs('create_connected:item_silo') + .duration(200) + .EUt(20) + + // Sequenced Pulse Generator + event.shaped('create_connected:sequenced_pulse_generator', [ + 'AB ', + 'ACD', + 'EEE' + ], { + A: 'create:electron_tube', + B: 'create_connected:control_chip', + C: '#forge:plates/bronze', + D: 'minecraft:redstone_torch', + E: '#forge:stone' + }).id('create_connected:crafting/kinetics/sequenced_pulse_generator') + + // Shear Pin + event.recipes.gtceu.cutter('tfg:create_connected/shear_pin') + .itemInputs('create:shaft') + .itemOutputs('create_connected:shear_pin') + .duration(96) + .EUt(8) + + event.recipes.gtceu.circuit_assembler('tfg:create_connected/control_chip') + .itemInputs('#forge:plates/gold', 'gtceu:resin_printed_circuit_board', '2x create:electron_tube') + .circuit(11) + .fluidInput(Fluid.of('gtceu:redstone', 144)) + .itemOutputs('create_connected:control_chip') + .duration(720) + .EUt(16) +} \ 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 bedd1d969..1c7d2a8bb 100644 --- a/kubejs/server_scripts/main_server_script.js +++ b/kubejs/server_scripts/main_server_script.js @@ -113,6 +113,7 @@ ServerEvents.recipes(event => { registerComputerCraftRecipes(event) registerCreateRecipes(event) registerCreateAdditionsRecipes(event) + registerCreateConnectedRecipes(event) registerExposureRecipes(event) registerFirmaCivRecipes(event) registerFirmaLifeRecipes(event)