Fix unstable Suggestion comparison by sorting int suggestions before text ones (#11941)

This commit is contained in:
Emily
2025-01-12 19:49:29 -03:00
committed by GitHub
parent ad74b673fa
commit 50c2c59c4e
2 changed files with 51 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
--- a/com/mojang/brigadier/suggestion/IntegerSuggestion.java
+++ b/com/mojang/brigadier/suggestion/IntegerSuggestion.java
@@ -53,7 +_,7 @@
@Override
public int compareTo(final Suggestion o) {
- if (o instanceof IntegerSuggestion) {
+ if (false && o instanceof IntegerSuggestion) { // Paper - fix unstable Suggestion comparison
return Integer.compare(value, ((IntegerSuggestion) o).value);
}
return super.compareTo(o);
@@ -61,6 +_,6 @@
@Override
public int compareToIgnoreCase(final Suggestion b) {
- return compareTo(b);
+ return super.compareToIgnoreCase(b); // Paper - fix unstable Suggestion comparison
}
}