From aab632eb34e2ff8102870681ed970aaf5b174e3b Mon Sep 17 00:00:00 2001 From: Xujiayao Date: Wed, 4 Feb 2026 22:43:48 +0800 Subject: [PATCH] Enhance HelpCommand output to include command arguments descriptions --- .../discord_mc_chat/commands/impl/HelpCommand.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/xujiayao/discord_mc_chat/commands/impl/HelpCommand.java b/core/src/main/java/com/xujiayao/discord_mc_chat/commands/impl/HelpCommand.java index 5ef2bc08..cba6ad80 100644 --- a/core/src/main/java/com/xujiayao/discord_mc_chat/commands/impl/HelpCommand.java +++ b/core/src/main/java/com/xujiayao/discord_mc_chat/commands/impl/HelpCommand.java @@ -34,8 +34,13 @@ public class HelpCommand implements Command { StringBuilder builder = new StringBuilder(); builder.append("========== ").append(I18nManager.getDmccTranslation("commands.help.help")).append(" ==========\n"); - CommandManager.getCommands().stream().sorted(Comparator.comparing(Command::name)).forEach(cmd -> builder - .append("\n").append("- ").append(cmd.name()).append(": ").append(cmd.description())); + CommandManager.getCommands().stream().sorted(Comparator.comparing(Command::name)).forEach(cmd -> { + builder.append("\n").append("- ").append(cmd.name()).append(": ").append(cmd.description()); + + for (Command.CommandArgument arg : cmd.args()) { + builder.append("\n ").append("<").append(arg.name()).append(">: ").append(arg.description()); + } + }); sender.reply(builder.toString()); }