From 33e01ceb67f1a190b94ca1b030e908319445cdef Mon Sep 17 00:00:00 2001 From: way2muchnoise Date: Mon, 14 Nov 2016 21:41:44 +0100 Subject: [PATCH] use correct compare when creating actual inputs, fixes #589 --- .../apiimpl/autocrafting/task/CraftingTask.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java index e1791a6a9..dc1305c34 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java @@ -219,6 +219,11 @@ public class CraftingTask implements ICraftingTask { for (int i = 0; i < usedStacks.size(); i++) { ItemStack input = usedStacks.get(i); if (input != null) { + if (input.isItemStackDamageable()) { + compare &= ~IComparer.COMPARE_DAMAGE; + } else { + compare |= IComparer.COMPARE_DAMAGE; + } ItemStack actualInput = actualInputs.get(input, compare); ItemStack taken = ItemHandlerHelper.copyStackWithSize(actualInput, input.stackSize); took[i] = taken;