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();