diff options
author | miozune <miozune@gmail.com> | 2024-08-19 17:45:43 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-19 17:45:43 +0900 |
commit | fff72ef651da06e79b965834af1d40c8a94f8f24 (patch) | |
tree | 134e2ec61aa41d9bffe78481d4426332a996d0aa /src | |
parent | b6e47b972aa109704e9ce0fc29934452e6e94bbe (diff) | |
download | GT5-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.java | 10 |
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; } |