From f7a242462c57217b2062f20ea7da85f00007d056 Mon Sep 17 00:00:00 2001 From: Pyritie Date: Thu, 24 Apr 2025 21:20:38 +0100 Subject: [PATCH] basic belts now only accept rubber, but all belts are now half price! --- kubejs/server_scripts/greate/recipes.js | 27 ++++++++++++------- .../greate/recipes.recycling.js | 11 ++++++-- kubejs/startup_scripts/greate/constants.js | 4 +++ 3 files changed, 31 insertions(+), 11 deletions(-) diff --git a/kubejs/server_scripts/greate/recipes.js b/kubejs/server_scripts/greate/recipes.js index bc3ef4c6a..09b318c39 100644 --- a/kubejs/server_scripts/greate/recipes.js +++ b/kubejs/server_scripts/greate/recipes.js @@ -295,23 +295,32 @@ function registerGreateRecipes(event) { // #region Belt Connector event.shaped('greate:rubber_belt_connector', [ + 'C ', 'AAA', - 'AAA', - 'BDC' + 'B ' ], { - A: '#forge:leather', + A: '#forge:plates/rubber', B: '#forge:tools/knives', - C: '#tfc:sewing_needles', - D: '#forge:string' - }).id('greate:shaped/rubber_belt_connector_from_leather') + C: '#forge:tools/hammers', + }).id('greate:shaped/rubber_belt_connector') + + event.shaped('greate:silicone_rubber_belt_connector', [ + 'C ', + 'AAA', + 'B ' + ], { + A: '#forge:plates/silicone_rubber', + B: '#forge:tools/knives', + C: '#forge:tools/hammers', + }).id('greate:shaped/silicone_rubber_belt_connector') event.shaped('greate:polyethylene_belt_connector', [ + 'C ', 'AAA', - 'AAA', - 'B C' + 'B ' ], { A: '#forge:plates/styrene_butadiene_rubber', - B: '#forge:tools/files', + B: '#forge:tools/knives', C: '#forge:tools/hammers', }).id('greate:shaped/polyethylene_belt_connector') diff --git a/kubejs/server_scripts/greate/recipes.recycling.js b/kubejs/server_scripts/greate/recipes.recycling.js index aef46dfb3..b38223a16 100644 --- a/kubejs/server_scripts/greate/recipes.recycling.js +++ b/kubejs/server_scripts/greate/recipes.recycling.js @@ -480,17 +480,24 @@ function registerGreateRecyclingRecipes(event) { // #region Belts + event.recipes.gtceu.macerator('greate:rubber_belt_connector') + .itemInputs('greate:rubber_belt_connector') + .itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.Rubber, 6)) + .duration(GTMaterials.Rubber.getMass() * 3) + .category(GTRecipeCategories.MACERATOR_RECYCLING) + .EUt(GTValues.VA[GTValues.ULV]) + event.recipes.gtceu.macerator('greate:silicone_rubber_belt_connector') .itemInputs('greate:silicone_rubber_belt_connector') .itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.SiliconeRubber, 6)) - .duration(GTMaterials.SiliconeRubber.getMass() * 6) + .duration(GTMaterials.SiliconeRubber.getMass() * 3) .category(GTRecipeCategories.MACERATOR_RECYCLING) .EUt(GTValues.VA[GTValues.ULV]) event.recipes.gtceu.macerator('greate:polyethylene_belt_connector') .itemInputs('greate:polyethylene_belt_connector') .itemOutputs(ChemicalHelper.get(TagPrefix.dust, GTMaterials.StyreneButadieneRubber, 6)) - .duration(GTMaterials.StyreneButadieneRubber.getMass() * 6) + .duration(GTMaterials.StyreneButadieneRubber.getMass() * 3) .category(GTRecipeCategories.MACERATOR_RECYCLING) .EUt(GTValues.VA[GTValues.ULV]) diff --git a/kubejs/startup_scripts/greate/constants.js b/kubejs/startup_scripts/greate/constants.js index e2239b611..31af4a66d 100644 --- a/kubejs/startup_scripts/greate/constants.js +++ b/kubejs/startup_scripts/greate/constants.js @@ -29,6 +29,10 @@ global.GREATE_DISABLED_ITEMS = [ 'greate:stainless_steel_millstone', 'greate:titanium_millstone', + // Disabled because they don't respect the cleanroom requirement of some recipes + 'greate:stainless_steel_mechanical_saw', + 'greate:titanium_mechanical_saw', + // Disable these until it's possible to disable spring recipes in them 'greate:andesite_alloy_mechanical_press', 'greate:steel_mechanical_press',