From a30abf335e7bb2eca347b20cf66490cd3c29f545 Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Sun, 9 Oct 2016 20:11:21 +0200 Subject: [PATCH] Add byproduct as extras, in preparation for oredict autocrafting --- .../apiimpl/autocrafting/task/CraftingTask.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java b/src/main/java/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java index 6ee413ec6..853f45ce5 100755 --- a/src/main/java/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java +++ b/src/main/java/refinedstorage/apiimpl/autocrafting/task/CraftingTask.java @@ -57,6 +57,14 @@ public class CraftingTask implements ICraftingTask { toProcess.add(new Processable(pattern)); } + if (!basePattern) { + addExtras(pattern); + } + + for (ItemStack byproduct : pattern.getByproducts()) { + extras.add(byproduct); + } + for (ItemStack input : pattern.getInputs()) { ItemStack inputInNetwork = list.get(input); @@ -99,10 +107,6 @@ public class CraftingTask implements ICraftingTask { list.remove(input, true); } } - - if (!basePattern) { - addExtras(pattern); - } } @Override