diff options
author | miozune <miozune@gmail.com> | 2023-07-17 15:20:45 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-17 08:20:45 +0200 |
commit | 462bf05145ed2fbd6751866e25f9069c9d48b27b (patch) | |
tree | e66718c4af5a1dcb993d52674e943d63ac80515e /src/main/java/gregtech/api | |
parent | acd03a7118f3a3ac19992f44f9e7d1768c339cda (diff) | |
download | GT5-Unofficial-462bf05145ed2fbd6751866e25f9069c9d48b27b.tar.gz GT5-Unofficial-462bf05145ed2fbd6751866e25f9069c9d48b27b.tar.bz2 GT5-Unofficial-462bf05145ed2fbd6751866e25f9069c9d48b27b.zip |
Fix findRecipe might limit stack size by 64 (#2139)
Diffstat (limited to 'src/main/java/gregtech/api')
-rw-r--r-- | src/main/java/gregtech/api/util/GT_OreDictUnificator.java | 7 | ||||
-rw-r--r-- | src/main/java/gregtech/api/util/GT_Utility.java | 3 |
2 files changed, 9 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/util/GT_OreDictUnificator.java b/src/main/java/gregtech/api/util/GT_OreDictUnificator.java index d6be321854..3a6f43b83d 100644 --- a/src/main/java/gregtech/api/util/GT_OreDictUnificator.java +++ b/src/main/java/gregtech/api/util/GT_OreDictUnificator.java @@ -144,7 +144,9 @@ public class GT_OreDictUnificator { public static ItemStack[] getStackArray(boolean aUseBlackList, Object... aStacks) { ItemStack[] rStacks = new ItemStack[aStacks.length]; - for (int i = 0; i < aStacks.length; i++) rStacks[i] = get(aUseBlackList, GT_Utility.copy(aStacks[i])); + for (int i = 0; i < aStacks.length; i++) { + rStacks[i] = get(aUseBlackList, GT_Utility.copy(aStacks[i]), true); + } return rStacks; } @@ -169,6 +171,9 @@ public class GT_OreDictUnificator { return get(aUseBlackList, aStack, false); } + /** + * @param unsafe If true, it does not limit stack size by 64. + */ public static ItemStack get(boolean aUseBlackList, ItemStack aStack, boolean unsafe) { if (GT_Utility.isStackInvalid(aStack)) return null; ItemData tPrefixMaterial = getAssociation(aStack); diff --git a/src/main/java/gregtech/api/util/GT_Utility.java b/src/main/java/gregtech/api/util/GT_Utility.java index 108b9dc2d9..912dbda73d 100644 --- a/src/main/java/gregtech/api/util/GT_Utility.java +++ b/src/main/java/gregtech/api/util/GT_Utility.java @@ -2896,6 +2896,9 @@ public class GT_Utility { return rStack; } + /** + * Unlike {@link #copyAmount(long, Object...)}, this method does not restrict stack size by 64. + */ public static ItemStack copyAmountUnsafe(long aAmount, Object... aStacks) { ItemStack rStack = copy(aStacks); if (isStackInvalid(rStack)) return null; |