diff --git a/CHANGELOG.md b/CHANGELOG.md index cb1777a87..5dec899fa 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 JEI transfer in the Pattern Grid wrongly choosing "Processing" mode. + ## [1.13.0-beta.1] - 2024-02-12 ### Added diff --git a/src/main/java/com/refinedmods/refinedstorage/integration/jei/GridRecipeTransferHandler.java b/src/main/java/com/refinedmods/refinedstorage/integration/jei/GridRecipeTransferHandler.java index f5441ca3c..2fd061fad 100644 --- a/src/main/java/com/refinedmods/refinedstorage/integration/jei/GridRecipeTransferHandler.java +++ b/src/main/java/com/refinedmods/refinedstorage/integration/jei/GridRecipeTransferHandler.java @@ -19,7 +19,7 @@ import net.minecraft.client.gui.screens.Screen; import net.minecraft.world.entity.player.Player; import net.minecraft.world.inventory.MenuType; import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.crafting.Recipe; +import net.minecraft.world.item.crafting.RecipeHolder; import net.neoforged.neoforge.fluids.FluidStack; import org.jetbrains.annotations.Nullable; @@ -128,9 +128,8 @@ public class GridRecipeTransferHandler implements IRecipeTransferHandler castRecipe) - { - isCraftingRecipe = castRecipe.getType() == net.minecraft.world.item.crafting.RecipeType.CRAFTING; + if (recipe instanceof RecipeHolder castRecipe) { + isCraftingRecipe = castRecipe.value().getType() == net.minecraft.world.item.crafting.RecipeType.CRAFTING; } if (gridContainer.getGrid().getGridType() == GridType.PATTERN && !isCraftingRecipe) { @@ -142,7 +141,6 @@ public class GridRecipeTransferHandler implements IRecipeTransferHandler> inputs = recipeSlotsView.getSlotViews(RecipeIngredientRole.INPUT).stream().map(view -> { - //Creating a mutable list List stacks = view.getItemStacks().collect(Collectors.toCollection(ArrayList::new));