From b4d50cb384a12b729466ea45fa37216acfbcd10c Mon Sep 17 00:00:00 2001 From: raoulvdberge Date: Sun, 8 Jan 2017 20:43:23 +0100 Subject: [PATCH] The constructor can now drop stacks of items at a time, fixes #836 --- .../apiimpl/network/node/NetworkNodeConstructor.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeConstructor.java b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeConstructor.java index 8097b905a..8c55ae0a9 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeConstructor.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/apiimpl/network/node/NetworkNodeConstructor.java @@ -61,7 +61,7 @@ public class NetworkNodeConstructor extends NetworkNode implements IComparable, private ItemHandlerFluid fluidFilters = new ItemHandlerFluid(1, new ItemHandlerListenerNetworkNode(this)); - private ItemHandlerUpgrade upgrades = new ItemHandlerUpgrade(4, new ItemHandlerListenerNetworkNode(this), ItemUpgrade.TYPE_SPEED, ItemUpgrade.TYPE_CRAFTING); + private ItemHandlerUpgrade upgrades = new ItemHandlerUpgrade(4, new ItemHandlerListenerNetworkNode(this), ItemUpgrade.TYPE_SPEED, ItemUpgrade.TYPE_CRAFTING, ItemUpgrade.TYPE_STACK); private int compare = IComparer.COMPARE_NBT | IComparer.COMPARE_DAMAGE; private int type = IType.ITEMS; @@ -221,7 +221,7 @@ public class NetworkNodeConstructor extends NetworkNode implements IComparable, } private void dropItem() { - ItemStack took = network.extractItem(item, 1, false); + ItemStack took = network.extractItem(item, upgrades.getItemInteractCount(), false); if (took != null) { BehaviorDefaultDispenseItem.doDispense(holder.world(), took, 6, holder.getDirection(), new PositionImpl(getDispensePositionX(), getDispensePositionY(), getDispensePositionZ()));