From 946851df6cef5c8db9d100bde34c4b311f79448c Mon Sep 17 00:00:00 2001 From: ko_no <90126004+MrKono@users.noreply.github.com> Date: Fri, 24 Apr 2026 21:16:21 +0900 Subject: [PATCH 1/3] [fix] does not generate stickLong recipe --- .../storagedrawers/recipes/UpgradesLoader.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/java/com/github/gtexpert/gtmt/integration/storagedrawers/recipes/UpgradesLoader.java b/src/main/java/com/github/gtexpert/gtmt/integration/storagedrawers/recipes/UpgradesLoader.java index c3cedbb..11f847f 100644 --- a/src/main/java/com/github/gtexpert/gtmt/integration/storagedrawers/recipes/UpgradesLoader.java +++ b/src/main/java/com/github/gtexpert/gtmt/integration/storagedrawers/recipes/UpgradesLoader.java @@ -6,8 +6,10 @@ import gregtech.api.items.metaitem.MetaItem; import gregtech.api.recipes.ModHandler; +import gregtech.api.recipes.RecipeMaps; import gregtech.api.unification.material.Material; import gregtech.api.unification.material.Materials; +import gregtech.api.unification.material.properties.PropertyKey; import gregtech.api.unification.ore.OrePrefix; import gregtech.api.unification.stack.UnificationEntry; import gregtech.common.items.MetaItems; @@ -63,6 +65,16 @@ public static void upgradeStorage() { if (material == Materials.Emerald) { addStorageUpgradeConvertRecipe(Mods.StorageDrawers.getItem("upgrade_storage", 1, 4), output, material); } + + if (!material.hasProperty(PropertyKey.INGOT) || !material.hasProperty(PropertyKey.GEM)) { + RecipeMaps.EXTRUDER_RECIPES.recipeBuilder() + .input(OrePrefix.dust, material) + .notConsumable(MetaItems.SHAPE_EXTRUDER_ROD_LONG) + .output(OrePrefix.stickLong, material) + .duration((int) Math.max(material.getMass(), 1L)) + .EUt(64) + .buildAndRegister(); + } }); } From 1664748af027362ac12657daf65d5a6cb163f6f5 Mon Sep 17 00:00:00 2001 From: ko_no <90126004+MrKono@users.noreply.github.com> Date: Fri, 24 Apr 2026 21:20:14 +0900 Subject: [PATCH 2/3] changelog --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e06429b..cd4959c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# v1.3.2 +## Storage Drawers Integration +- Fixed `stickLong` recipe for materials without `Ingot` or `Gem`. + +* * * # v1.3.1 ## Tinkers' Construct Integration - Fixed TiC main-hand + GT off-hand combination not using the GT off-hand tool when it is the appropriate tool for the block From 2e1e55b3b6bf5018de2bde5627151d278a4e9b64 Mon Sep 17 00:00:00 2001 From: ko_no <90126004+MrKono@users.noreply.github.com> Date: Fri, 24 Apr 2026 21:27:38 +0900 Subject: [PATCH 3/3] =?UTF-8?q?=E6=9D=A1=E4=BB=B6=E5=88=86=E5=B2=90?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../gtmt/integration/storagedrawers/recipes/UpgradesLoader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/github/gtexpert/gtmt/integration/storagedrawers/recipes/UpgradesLoader.java b/src/main/java/com/github/gtexpert/gtmt/integration/storagedrawers/recipes/UpgradesLoader.java index 11f847f..17a8ea0 100644 --- a/src/main/java/com/github/gtexpert/gtmt/integration/storagedrawers/recipes/UpgradesLoader.java +++ b/src/main/java/com/github/gtexpert/gtmt/integration/storagedrawers/recipes/UpgradesLoader.java @@ -66,7 +66,7 @@ public static void upgradeStorage() { addStorageUpgradeConvertRecipe(Mods.StorageDrawers.getItem("upgrade_storage", 1, 4), output, material); } - if (!material.hasProperty(PropertyKey.INGOT) || !material.hasProperty(PropertyKey.GEM)) { + if (!material.hasProperty(PropertyKey.INGOT) && !material.hasProperty(PropertyKey.GEM)) { RecipeMaps.EXTRUDER_RECIPES.recipeBuilder() .input(OrePrefix.dust, material) .notConsumable(MetaItems.SHAPE_EXTRUDER_ROD_LONG)