From 6537e55666a6525003ba38185dd0627dee36363f Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Sun, 1 Jul 2018 13:07:18 +0200 Subject: [PATCH] Fixed crafting task being able to run with missing items. --- .../apiimpl/autocrafting/task/CraftingTask.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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 206c09519..0e31cd1aa 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 @@ -260,6 +260,8 @@ public class CraftingTask implements ICraftingTask { } else { this.missing.add(possibleInput, remaining); + itemsToExtract.add(possibleInput, remaining); + remaining = 0; } } @@ -367,11 +369,9 @@ public class CraftingTask implements ICraftingTask { if (!missing.isEmpty()) { elements.directAdd(new CraftingMonitorElementText("gui.refinedstorage:crafting_monitor.items_missing", 5)); - missing.getStacks().stream().map(stack -> new CraftingMonitorElementColor(new CraftingMonitorElementItemRender( - stack, - stack.getCount(), - 16 - ), "", CraftingMonitorElementColor.COLOR_ERROR)).forEach(elements::add); + for (ItemStack missing : this.missing.getStacks()) { + elements.add(new CraftingMonitorElementColor(new CraftingMonitorElementItemRender(missing, missing.getCount(), 16), "", CraftingMonitorElementColor.COLOR_ERROR)); + } elements.commit(); }