aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/util/GTOreDictUnificator.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api/util/GTOreDictUnificator.java')
-rw-r--r--src/main/java/gregtech/api/util/GTOreDictUnificator.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/util/GTOreDictUnificator.java b/src/main/java/gregtech/api/util/GTOreDictUnificator.java
index 6168b03211..8060c5e49b 100644
--- a/src/main/java/gregtech/api/util/GTOreDictUnificator.java
+++ b/src/main/java/gregtech/api/util/GTOreDictUnificator.java
@@ -140,8 +140,16 @@ public class GTOreDictUnificator {
return GTUtility.copyAmount(aAmount, aReplacement);
}
+ /**
+ * Wrapper for setStackArray that assumes safe copying
+ */
public static ItemStack[] setStackArray(boolean aUseBlackList, ItemStack... aStacks) {
- for (int i = 0; i < aStacks.length; i++) aStacks[i] = get(aUseBlackList, GTUtility.copyOrNull(aStacks[i]));
+ return setStackArray(aUseBlackList, false, aStacks);
+ }
+
+ public static ItemStack[] setStackArray(boolean aUseBlackList, boolean aUnsafe, ItemStack... aStacks) {
+ for (int i = 0; i < aStacks.length; i++)
+ aStacks[i] = get(aUseBlackList, GTUtility.copyOrNull(aStacks[i]), aUnsafe);
return aStacks;
}