From 4526c1a25f510b3dd87e82ae0ebab50c55a76916 Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Mon, 26 Dec 2016 02:31:59 +0100 Subject: [PATCH] Fixes #132 --- .../apiimpl/network/node/NetworkNodeExporter.java | 10 ++++------ .../network/MessageGridCraftingTransfer.java | 3 +-- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeExporter.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeExporter.java index d2d593bc9..392e70273 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeExporter.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeExporter.java @@ -68,22 +68,20 @@ public class NetworkNodeExporter extends NetworkNode implements IComparable, ITy if (craftOnly) { if (craftOnlyTask[i] == null) { - craftOnlyTask[i] = network.getCraftingManager().schedule(slot, upgrades.getItemInteractCount(), compare); + craftOnlyTask[i] = network.getCraftingManager().schedule(slot, 1, compare); if (craftOnlyTask[i] != null) { craftOnlyToExtract[i] = craftOnlyTask[i].getPattern().getQuantityPerRequest(slot, compare); } } else if (craftOnlyTask[i].isFinished() && craftOnlyTask[i].getMissing().isEmpty()) { - int toExtract = Math.min(upgrades.getItemInteractCount(), craftOnlyToExtract[i]); - - ItemStack took = network.extractItem(slot, toExtract, compare, true); + ItemStack took = network.extractItem(slot, 1, compare, true); if (took != null && ItemHandlerHelper.insertItem(handler, took, true).isEmpty()) { - took = network.extractItem(slot, toExtract, compare, false); + took = network.extractItem(slot, 1, compare, false); ItemHandlerHelper.insertItem(handler, took, false); - craftOnlyToExtract[i] -= toExtract; + craftOnlyToExtract[i]--; if (craftOnlyToExtract[i] <= 0) { craftOnlyToExtract[i] = null; diff --git a/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridCraftingTransfer.java b/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridCraftingTransfer.java index 5703ecf3b..e5e487fdc 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridCraftingTransfer.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridCraftingTransfer.java @@ -4,7 +4,6 @@ import com.raoulvdberge.refinedstorage.apiimpl.network.node.NetworkNodeGrid; import com.raoulvdberge.refinedstorage.block.EnumGridType; import com.raoulvdberge.refinedstorage.container.ContainerGrid; import com.raoulvdberge.refinedstorage.tile.grid.IGrid; -import com.raoulvdberge.refinedstorage.tile.grid.TileGrid; import io.netty.buffer.ByteBuf; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.item.ItemStack; @@ -54,7 +53,7 @@ public class MessageGridCraftingTransfer extends MessageHandlerPlayerToServer