From 1ac11ad5d307437c04483ebcc9d2b33d611edad1 Mon Sep 17 00:00:00 2001 From: Darkere Date: Tue, 27 Dec 2022 21:32:56 +0100 Subject: [PATCH] fix some craftable items getting not showing as craftable in JEI --- CHANGELOG.md | 4 ++++ .../refinedstorage/integration/jei/IngredientTracker.java | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ffd08e8e1..9edf7366a 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +### Fixed + +- Fixed some craftable items not showing as craftable in JEI + ## [v1.11.4] - 2022-12-20 ### Fixed diff --git a/src/main/java/com/refinedmods/refinedstorage/integration/jei/IngredientTracker.java b/src/main/java/com/refinedmods/refinedstorage/integration/jei/IngredientTracker.java index 064bfa4e5..1bc8b4a98 100644 --- a/src/main/java/com/refinedmods/refinedstorage/integration/jei/IngredientTracker.java +++ b/src/main/java/com/refinedmods/refinedstorage/integration/jei/IngredientTracker.java @@ -164,7 +164,9 @@ public class IngredientTracker { for (Ingredient ingredient : ingredientList.ingredients) { ingredient.getSlotView().getIngredients(VanillaTypes.ITEM_STACK).takeWhile(stack -> !ingredient.isAvailable()).forEach(stack -> { - ingredient.setCraftStackId(craftableItems.get(new ItemStackKey(stack))); + if(ingredient.getCraftStackId() == null) { + ingredient.setCraftStackId(craftableItems.get(new ItemStackKey(stack))); + } // Check grid crafting slots if (gridContainer.getGrid().getGridType().equals(GridType.CRAFTING)) { CraftingContainer craftingMatrix = gridContainer.getGrid().getCraftingMatrix();