aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/util
diff options
context:
space:
mode:
authorJohannes Gäßler <updrn@student.kit.edu>2017-07-02 00:09:48 +0200
committerDream-Master <dream-master@gmx.net>2017-07-02 11:09:17 +0200
commit67e3b7ddc6e5c7b71e2f9ac5e18c5ca99e075149 (patch)
tree1c8b3ab11fa0257b5c1d08f65231960a679c09dd /src/main/java/gregtech/api/util
parentc9d143126ec634c1dc2447802e5b50e77e1116c8 (diff)
downloadGT5-Unofficial-67e3b7ddc6e5c7b71e2f9ac5e18c5ca99e075149.tar.gz
GT5-Unofficial-67e3b7ddc6e5c7b71e2f9ac5e18c5ca99e075149.tar.bz2
GT5-Unofficial-67e3b7ddc6e5c7b71e2f9ac5e18c5ca99e075149.zip
cherry pick
Item Distributor #1132
Diffstat (limited to 'src/main/java/gregtech/api/util')
-rw-r--r--src/main/java/gregtech/api/util/GT_Utility.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/util/GT_Utility.java b/src/main/java/gregtech/api/util/GT_Utility.java
index 3ab7d34d6b..0f5a69e8a4 100644
--- a/src/main/java/gregtech/api/util/GT_Utility.java
+++ b/src/main/java/gregtech/api/util/GT_Utility.java
@@ -553,7 +553,11 @@ public class GT_Utility {
if (listContainsItem(aFilter, aTileEntity1.getStackInSlot(tGrabSlots[i]), true, aInvertFilter)) {
if (isAllowedToTakeFromSlot(aTileEntity1, tGrabSlots[i], aGrabFrom, aTileEntity1.getStackInSlot(tGrabSlots[i]))) {
if (isAllowedToPutIntoSlot((IInventory) aTileEntity2, tPutSlots[j], aPutTo, aTileEntity1.getStackInSlot(tGrabSlots[i]), aMaxTargetStackSize)) {
- tMovedItemCount = moveStackFromSlotAToSlotB(aTileEntity1, (IInventory) aTileEntity2, tGrabSlots[i], tPutSlots[j], aMaxTargetStackSize, aMinTargetStackSize, aMaxMoveAtOnce, aMinMoveAtOnce);
+ tMovedItemCount += moveStackFromSlotAToSlotB(aTileEntity1, (IInventory) aTileEntity2, tGrabSlots[i], tPutSlots[j], aMaxTargetStackSize, aMinTargetStackSize, (byte) (aMaxMoveAtOnce - tMovedItemCount), aMinMoveAtOnce);
+ if (tMovedItemCount >= aMaxMoveAtOnce) {
+ return tMovedItemCount;
+
+ }
}
}
}