From f4c82abc1ec43be726cd71275132fd4ab0e9d10d Mon Sep 17 00:00:00 2001 From: Pyritie Date: Sun, 11 May 2025 18:26:07 +0100 Subject: [PATCH] added assembler recipes for greate things --- kubejs/server_scripts/greate/recipes.js | 163 ++++++++++++++++++++++++ 1 file changed, 163 insertions(+) diff --git a/kubejs/server_scripts/greate/recipes.js b/kubejs/server_scripts/greate/recipes.js index 8dc106d5b..fa61bea95 100644 --- a/kubejs/server_scripts/greate/recipes.js +++ b/kubejs/server_scripts/greate/recipes.js @@ -77,6 +77,45 @@ function registerGreateRecipes(event) { // #endregion + // #region Gearboxes + + event.recipes.gtceu.assembler('greate:andesite_alloy_gearbox') + .itemInputs('create:andesite_casing', '4x greate:andesite_alloy_shaft') + .itemOutputs('greate:andesite_alloy_gearbox') + .circuit(5) + .duration(50) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.assembler('greate:steel_gearbox') + .itemInputs('create:andesite_casing', '4x greate:steel_shaft') + .itemOutputs('greate:steel_gearbox') + .circuit(5) + .duration(50) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.assembler('greate:aluminium_gearbox') + .itemInputs('create:andesite_casing', '4x greate:aluminium_shaft') + .itemOutputs('greate:aluminium_gearbox') + .circuit(5) + .duration(50) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.assembler('greate:stainless_steel_gearbox') + .itemInputs('create:andesite_casing', '4x greate:stainless_steel_shaft') + .itemOutputs('greate:stainless_steel_gearbox') + .circuit(5) + .duration(50) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.assembler('greate:titanium_gearbox') + .itemInputs('create:andesite_casing', '4x greate:titanium_shaft') + .itemOutputs('greate:titanium_gearbox') + .circuit(5) + .duration(50) + .EUt(GTValues.VA[GTValues.ULV]) + + // #endregion + // #region Cogs event.shapeless('greate:andesite_alloy_cogwheel', ['greate:andesite_alloy_shaft', '#forge:small_gears/wood']) @@ -157,6 +196,12 @@ function registerGreateRecipes(event) { F: '#forge:dusts/diamond' }).id('greate:shaped/steel_millstone') + event.recipes.gtceu.assembler('greate:steel_millstone') + .itemInputs('3x #forge:smooth_stone', 'gtceu:treated_wood_slab', '#forge:small_gears/steel', '2x #forge:dusts/diamond') + .itemOutputs('greate:steel_millstone') + .duration(200) + .EUt(GTValues.VA[GTValues.ULV]) + // #endregion // #region Crushing wheels @@ -226,6 +271,30 @@ function registerGreateRecipes(event) { F: '#forge:tools/hammers' }).id('greate:shaped/steel_encased_fan') + event.recipes.gtceu.assembler('greate:steel_encased_fan') + .itemInputs('greate:steel_shaft', '2x #forge:small_gears/wrought_iron', 'create:andesite_casing', 'gtceu:steel_rotor') + .itemOutputs('greate:steel_encased_fan') + .duration(200) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.assembler('greate:aluminium_encased_fan') + .itemInputs('greate:aluminium_shaft', '2x #gtceu:circuits/mv', 'gtceu:mv_machine_casing', 'gtceu:aluminium_rotor') + .itemOutputs('greate:aluminium_encased_fan') + .duration(200) + .EUt(GTValues.VA[GTValues.LV]) + + event.recipes.gtceu.assembler('greate:stainless_steel_encased_fan') + .itemInputs('greate:stainless_steel_shaft', '2x #gtceu:circuits/hv', 'gtceu:hv_machine_casing', 'gtceu:stainless_steel_rotor') + .itemOutputs('greate:stainless_steel_encased_fan') + .duration(200) + .EUt(GTValues.VA[GTValues.MV]) + + event.recipes.gtceu.assembler('greate:titanium_encased_fan') + .itemInputs('greate:titanium_shaft', '2x #gtceu:circuits/ev', 'gtceu:ev_machine_casing', 'gtceu:titanium_rotor') + .itemOutputs('greate:titanium_encased_fan') + .duration(200) + .EUt(GTValues.VA[GTValues.HV]) + // The other fans are fine as-is // #endregion @@ -245,6 +314,12 @@ function registerGreateRecipes(event) { F: 'greate:andesite_alloy_shaft' }).id('greate:shaped/andesite_alloy_mechanical_saw') + event.recipes.gtceu.assembler('greate:andesite_alloy_mechanical_saw') + .itemInputs('2x #forge:screws/wrought_iron', 'gtceu:wrought_iron_buzz_saw_blade', '2x greate:andesite_alloy_cogwheel', 'create:andesite_casing', 'greate:andesite_alloy_shaft') + .itemOutputs('greate:andesite_alloy_mechanical_saw') + .duration(50) + .EUt(GTValues.VA[GTValues.ULV]) + event.shaped('greate:steel_mechanical_saw', [ 'ABA', 'CDC', @@ -258,6 +333,12 @@ function registerGreateRecipes(event) { F: '#forge:tools/wrenches' }).id('greate:shaped/steel_mechanical_saw') + event.recipes.gtceu.assembler('greate:steel_mechanical_saw') + .itemInputs('gtceu:ulv_machine_hull', 'greate:steel_shaft', '2x #gtceu:circuits/ulv', 'gtceu:cobalt_brass_buzz_saw_blade', '2x greate:steel_cogwheel') + .itemOutputs('greate:steel_mechanical_saw') + .duration(200) + .EUt(GTValues.VA[GTValues.ULV]) + event.shaped('greate:aluminium_mechanical_saw', [ 'ABA', 'CDC', @@ -271,6 +352,12 @@ function registerGreateRecipes(event) { F: '#forge:tools/wrenches' }).id('greate:shaped/aluminium_mechanical_saw') + event.recipes.gtceu.assembler('greate:aluminium_mechanical_saw') + .itemInputs('gtceu:mv_machine_hull', '2x #gtceu:circuits/mv', 'gtceu:vanadium_steel_buzz_saw_blade', '2x gtceu:mv_electric_motor', 'greate:aluminium_shaft') + .itemOutputs('greate:aluminium_mechanical_saw') + .duration(200) + .EUt(GTValues.VA[GTValues.ULV]) + // Removed while we wait for a fix so recipes don't work without being in a Cleanroom - Important for Wafer // event.shaped('greate:stainless_steel_mechanical_saw', [ @@ -315,6 +402,30 @@ function registerGreateRecipes(event) { E: 'greate:steel_cogwheel' }).id('greate:shaped/steel_mechanical_pump') + event.recipes.gtceu.assembler('greate:steel_mechanical_pump') + .itemInputs('2x #forge:wax', '2x #forge:screws/steel', 'create:fluid_pipe', 'greate:steel_cogwheel') + .itemOutputs('greate:steel_mechanical_pump') + .duration(200) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.assembler('greate:aluminium_mechanical_pump') + .itemInputs('2x #forge:rings/rubber', '2x #forge:screws/aluminium', 'create:fluid_pipe', 'greate:aluminium_cogwheel') + .itemOutputs('greate:aluminium_mechanical_pump') + .duration(200) + .EUt(GTValues.VA[GTValues.LV]) + + event.recipes.gtceu.assembler('greate:stainless_steel_mechanical_pump') + .itemInputs('2x #forge:rings/rubber', '2x #forge:screws/stainless_steel', 'create:fluid_pipe', 'greate:stainless_steel_cogwheel') + .itemOutputs('greate:stainless_steel_mechanical_pump') + .duration(200) + .EUt(GTValues.VA[GTValues.MV]) + + event.recipes.gtceu.assembler('greate:titanium_mechanical_pump') + .itemInputs('2x #forge:rings/rubber', '2x #forge:screws/titanium', 'create:fluid_pipe', 'greate:titanium_cogwheel') + .itemOutputs('greate:titanium_mechanical_pump') + .duration(200) + .EUt(GTValues.VA[GTValues.HV]) + // #endregion // #region Belt Connector @@ -388,6 +499,30 @@ function registerGreateRecipes(event) { G: '#forge:tools/hammers' }).id('greate:shaped/steel_mechanical_mixer') + event.recipes.gtceu.assembler('greate:steel_mechanical_mixer') + .itemInputs('greate:steel_shaft', '2x #gtceu:circuits/ulv', 'gtceu:ulv_machine_hull', '2x #forge:plates/black_steel', 'gtceu:steel_wisk') + .itemOutputs('greate:steel_mechanical_mixer') + .duration(200) + .EUt(GTValues.VA[GTValues.ULV]) + + event.recipes.gtceu.assembler('greate:aluminium_mechanical_mixer') + .itemInputs('greate:aluminium_shaft', '2x #gtceu:circuits/mv', 'gtceu:mv_machine_hull', 'gtceu:aluminium_wisk') + .itemOutputs('greate:aluminium_mechanical_mixer') + .duration(200) + .EUt(GTValues.VA[GTValues.LV]) + + event.recipes.gtceu.assembler('greate:stainless_steel_mechanical_mixer') + .itemInputs('greate:stainless_steel_shaft', '2x #gtceu:circuits/hv', 'gtceu:hv_machine_hull', 'gtceu:stainless_steel_wisk') + .itemOutputs('greate:stainless_steel_mechanical_mixer') + .duration(200) + .EUt(GTValues.VA[GTValues.MV]) + + event.recipes.gtceu.assembler('greate:titanium_mechanical_mixer') + .itemInputs('greate:titanium_shaft', '2x #gtceu:circuits/ev', 'gtceu:ev_machine_hull', 'gtceu:titanium_wisk') + .itemOutputs('greate:titanium_mechanical_mixer') + .duration(200) + .EUt(GTValues.VA[GTValues.HV]) + // #endregion // #region Whisks @@ -403,6 +538,13 @@ function registerGreateRecipes(event) { D: '#forge:rods/long/steel' }).id('gtceu:shaped/steel_whisk') + event.recipes.gtceu.assembler('greate:steel_whisk') + .itemInputs('#forge:rings/steel', '4x #forge:rods/long/steel') + .itemOutputs('greate:steel_whisk') + .circuit(2) + .duration(50) + .EUt(GTValues.VA[GTValues.ULV]) + event.shaped('gtceu:aluminium_whisk', [ 'ABC', 'D D', @@ -414,6 +556,13 @@ function registerGreateRecipes(event) { D: '#forge:rods/long/aluminium' }).id('gtceu:shaped/aluminium_whisk') + event.recipes.gtceu.assembler('greate:aluminium_whisk') + .itemInputs('#forge:rings/aluminium', '4x #forge:rods/long/aluminium') + .itemOutputs('greate:aluminium_whisk') + .circuit(2) + .duration(50) + .EUt(GTValues.VA[GTValues.LV]) + event.shaped('gtceu:stainless_steel_whisk', [ 'ABC', 'D D', @@ -425,6 +574,13 @@ function registerGreateRecipes(event) { D: '#forge:rods/long/stainless_steel' }).id('gtceu:shaped/stainless_steel_whisk') + event.recipes.gtceu.assembler('greate:stainless_steel_whisk') + .itemInputs('#forge:rings/stainless_steel', '4x #forge:rods/long/stainless_steel') + .itemOutputs('greate:stainless_steel_whisk') + .circuit(2) + .duration(50) + .EUt(GTValues.VA[GTValues.MV]) + event.shaped('gtceu:titanium_whisk', [ 'ABC', 'D D', @@ -436,6 +592,13 @@ function registerGreateRecipes(event) { D: '#forge:rods/long/titanium' }).id('gtceu:shaped/titanium_whisk') + event.recipes.gtceu.assembler('greate:titanium_whisk') + .itemInputs('#forge:rings/titanium', '4x #forge:rods/long/titanium') + .itemOutputs('greate:titanium_whisk') + .circuit(2) + .duration(50) + .EUt(GTValues.VA[GTValues.HV]) + // #endregion // #region Cables