From a1d175e36ba104d5e53650e38ec697a52d18f5cf Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Thu, 27 Oct 2016 16:43:47 +0200 Subject: [PATCH] Fix being able to insert invalid patterns in crafter, fixes #533 --- .../java/com/raoulvdberge/refinedstorage/tile/TileCrafter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileCrafter.java b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileCrafter.java index 1f8115d84..f696324c3 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/tile/TileCrafter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/tile/TileCrafter.java @@ -42,7 +42,7 @@ public class TileCrafter extends TileNode implements ICraftingPatternContainer { private static final String NBT_TRIGGERED_AUTOCRAFTING = "TriggeredAutocrafting"; - private ItemHandlerBasic patterns = new ItemHandlerBasic(9, this, stack -> stack.getItem() instanceof ICraftingPatternProvider) { + private ItemHandlerBasic patterns = new ItemHandlerBasic(9, this, s -> s.getItem() instanceof ICraftingPatternProvider && ((ICraftingPatternProvider) s.getItem()).create(worldObj, s, this).isValid()) { @Override protected void onContentsChanged(int slot) { super.onContentsChanged(slot);