diff --git a/pom.xml b/pom.xml index a0b9a0d..a4a971f 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ cn.lunadeer Dominion - 1.30.7-beta + 1.30.8-beta jar Dominion diff --git a/src/main/java/cn/lunadeer/dominion/dtos/Flag.java b/src/main/java/cn/lunadeer/dominion/dtos/Flag.java index 82b66cf..b76316c 100644 --- a/src/main/java/cn/lunadeer/dominion/dtos/Flag.java +++ b/src/main/java/cn/lunadeer/dominion/dtos/Flag.java @@ -6,8 +6,10 @@ import cn.lunadeer.minecraftpluginutils.XLogger; import com.alibaba.fastjson.JSONObject; import java.io.File; +import java.text.Collator; import java.util.ArrayList; import java.util.Arrays; +import java.util.Comparator; import java.util.List; public enum Flag { @@ -125,6 +127,8 @@ public enum Flag { } flags.add(flag); } + Comparator comparator = Collator.getInstance(java.util.Locale.CHINA); + flags.sort((o1, o2) -> comparator.compare(o1.getDisplayName(), o2.getDisplayName())); return flags; } @@ -144,6 +148,8 @@ public enum Flag { } flags.add(flag); } + Comparator comparator = Collator.getInstance(java.util.Locale.CHINA); + flags.sort((o1, o2) -> comparator.compare(o1.getDisplayName(), o2.getDisplayName())); return flags; }