diff --git a/src/main/java/land/chipmunk/chayapak/chomens_bot/commands/HelpCommand.java b/src/main/java/land/chipmunk/chayapak/chomens_bot/commands/HelpCommand.java index ba5591e3..25d87a71 100644 --- a/src/main/java/land/chipmunk/chayapak/chomens_bot/commands/HelpCommand.java +++ b/src/main/java/land/chipmunk/chayapak/chomens_bot/commands/HelpCommand.java @@ -8,6 +8,7 @@ import net.kyori.adventure.text.JoinConfiguration; import net.kyori.adventure.text.format.NamedTextColor; import java.util.ArrayList; +import java.util.Collections; import java.util.List; public class HelpCommand implements Command { @@ -71,13 +72,20 @@ public class HelpCommand implements Command { context.sendOutput(component); } - public List getCommandListByTrustLevel (int trustLevel) { + public List getCommandListByTrustLevel(int trustLevel) { final List list = new ArrayList<>(); - for (Command command : bot.commandHandler().commands()) { - final String name = command.name(); + List commandNames = new ArrayList<>(); + for (Command command : bot.commandHandler().commands()) { if (command.trustLevel() != trustLevel) continue; + + commandNames.add(command.name()); + } + + Collections.sort(commandNames); + + for (String name : commandNames) { list.add(Component.text(name).color(getColorByTrustLevel(trustLevel))); }