aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2023-07-17 15:20:45 +0900
committerGitHub <noreply@github.com>2023-07-17 08:20:45 +0200
commit462bf05145ed2fbd6751866e25f9069c9d48b27b (patch)
treee66718c4af5a1dcb993d52674e943d63ac80515e /src/main/java/gregtech/api
parentacd03a7118f3a3ac19992f44f9e7d1768c339cda (diff)
downloadGT5-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.java7
-rw-r--r--src/main/java/gregtech/api/util/GT_Utility.java3
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;