diff options
Diffstat (limited to 'src/main/java/goodgenerator/util/StackUtils.java')
-rw-r--r-- | src/main/java/goodgenerator/util/StackUtils.java | 13 |
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; } |