From cfa029e2ca65d7696d2a3068a7dac05d92268c7f Mon Sep 17 00:00:00 2001 From: alexcrea Date: Sun, 3 Mar 2024 03:36:23 +0100 Subject: [PATCH] alphabetically order enchantments --- .../cuanvil/gui/config/EnchantLimitConfigGui.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/xyz/alexcrea/cuanvil/gui/config/EnchantLimitConfigGui.java b/src/main/java/xyz/alexcrea/cuanvil/gui/config/EnchantLimitConfigGui.java index 69a00c4..cf90e1d 100644 --- a/src/main/java/xyz/alexcrea/cuanvil/gui/config/EnchantLimitConfigGui.java +++ b/src/main/java/xyz/alexcrea/cuanvil/gui/config/EnchantLimitConfigGui.java @@ -16,9 +16,7 @@ import xyz.alexcrea.cuanvil.gui.config.settings.IntSettingsGui; import xyz.alexcrea.cuanvil.gui.util.GuiGlobalItems; import xyz.alexcrea.cuanvil.util.StringUtil; -import java.util.ArrayList; -import java.util.List; -import java.util.Locale; +import java.util.*; public class EnchantLimitConfigGui extends ValueUpdatableGui { @@ -70,7 +68,10 @@ public class EnchantLimitConfigGui extends ValueUpdatableGui { protected void prepareValues(){ bookItemFactoryList = new ArrayList<>(); - for (Enchantment enchant : Enchantment.values()) { + List enchantments = Arrays.asList(Enchantment.values()); + enchantments.sort(Comparator.comparing(ench -> ench.getKey().getKey())); + + for (Enchantment enchant : enchantments) { String key = enchant.getKey().getKey().toLowerCase(Locale.ROOT); String prettyKey = StringUtil.snakeToUpperSpacedCase(key);