aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2024-08-19 17:45:43 +0900
committerGitHub <noreply@github.com>2024-08-19 17:45:43 +0900
commitfff72ef651da06e79b965834af1d40c8a94f8f24 (patch)
tree134e2ec61aa41d9bffe78481d4426332a996d0aa /src
parentb6e47b972aa109704e9ce0fc29934452e6e94bbe (diff)
downloadGT5-Unofficial-fff72ef651da06e79b965834af1d40c8a94f8f24.tar.gz
GT5-Unofficial-fff72ef651da06e79b965834af1d40c8a94f8f24.tar.bz2
GT5-Unofficial-fff72ef651da06e79b965834af1d40c8a94f8f24.zip
Fix GT_Recipe#compareTo overflow (#2927)
Diffstat (limited to 'src')
-rw-r--r--src/main/java/gregtech/api/util/GT_Recipe.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/main/java/gregtech/api/util/GT_Recipe.java b/src/main/java/gregtech/api/util/GT_Recipe.java
index 04f65a8342..74f15e428c 100644
--- a/src/main/java/gregtech/api/util/GT_Recipe.java
+++ b/src/main/java/gregtech/api/util/GT_Recipe.java
@@ -653,15 +653,15 @@ public class GT_Recipe implements Comparable<GT_Recipe> {
// then dry recipes
// then with fewer inputs
if (this.mEUt != recipe.mEUt) {
- return this.mEUt - recipe.mEUt;
+ return Integer.compare(this.mEUt, recipe.mEUt);
} else if (this.mDuration != recipe.mDuration) {
- return this.mDuration - recipe.mDuration;
+ return Integer.compare(this.mDuration, recipe.mDuration);
} else if (this.mSpecialValue != recipe.mSpecialValue) {
- return this.mSpecialValue - recipe.mSpecialValue;
+ return Integer.compare(this.mSpecialValue, recipe.mSpecialValue);
} else if (this.mFluidInputs.length != recipe.mFluidInputs.length) {
- return this.mFluidInputs.length - recipe.mFluidInputs.length;
+ return Integer.compare(this.mFluidInputs.length, recipe.mFluidInputs.length);
} else if (this.mInputs.length != recipe.mInputs.length) {
- return this.mInputs.length - recipe.mInputs.length;
+ return Integer.compare(this.mInputs.length, recipe.mInputs.length);
}
return 0;
}