diff options
Diffstat (limited to 'src/main/java/gregtech/api/util/GTOreDictUnificator.java')
-rw-r--r-- | src/main/java/gregtech/api/util/GTOreDictUnificator.java | 10 |
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; } |