aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/util/StackUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/goodgenerator/util/StackUtils.java')
-rw-r--r--src/main/java/goodgenerator/util/StackUtils.java13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/main/java/goodgenerator/util/StackUtils.java b/src/main/java/goodgenerator/util/StackUtils.java
index da928d4d63..d876f583be 100644
--- a/src/main/java/goodgenerator/util/StackUtils.java
+++ b/src/main/java/goodgenerator/util/StackUtils.java
@@ -48,27 +48,16 @@ public class StackUtils {
ArrayList<ItemStack> output = new ArrayList<>();
for (int index = 0; index < stacks.size(); index++) {
ItemStack i = stacks.get(index);
- boolean hasDupe = false;
int newSize = i.stackSize;
for (int j = index + 1; j < stacks.size(); j++) {
ItemStack is2 = stacks.get(j);
if (GT_Utility.areStacksEqual(i, is2)) {
- hasDupe = true;
newSize += is2.stackSize;
stacks.remove(j);
j--;
}
}
- if (hasDupe) {
- if (newSize >= 64) {
- for (int k = 0; k < newSize / 64; k++) {
- output.add(GT_Utility.copyAmount(64, i));
- }
- }
- if (newSize % 64 > 0) {
- output.add(GT_Utility.copyAmount(newSize > 64 ? newSize % 64 : newSize, i));
- }
- } else output.add(i);
+ output.add(GT_Utility.copyAmountUnsafe(newSize, i));
}
return output;
}