From d9d3bb2a5b92ca9a1d17349acfbafd279319557b Mon Sep 17 00:00:00 2001 From: Wzp-2008 Date: Tue, 4 Feb 2025 14:18:03 +0800 Subject: [PATCH] fix: change help command format --- .../java/cn/wzpmc/builtin/commands/HelpCommand.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/cn/wzpmc/builtin/commands/HelpCommand.java b/src/main/java/cn/wzpmc/builtin/commands/HelpCommand.java index f99beac..5b64560 100644 --- a/src/main/java/cn/wzpmc/builtin/commands/HelpCommand.java +++ b/src/main/java/cn/wzpmc/builtin/commands/HelpCommand.java @@ -25,10 +25,12 @@ import java.util.concurrent.ConcurrentHashMap; */ public class HelpCommand implements BrigadierCommand { private final CommandManager commandManager; + private final String commandPrefix; public HelpCommand() { IBot instance = MyBot.getInstance(); this.commandManager = (CommandManager) instance.getCommandManager(); + this.commandPrefix = instance.getConfiguration().getCommandPrefix(); } private static void handlerNode(Collection> node, int tabCount, StringBuilder builder) { @@ -54,7 +56,7 @@ public class HelpCommand implements BrigadierCommand { CommandSender source = e.getSource(); for (CommandNode child : children) { StringBuilder builder = new StringBuilder(); - builder.append('/'); + builder.append(commandPrefix); builder.append(child.getUsageText()); builder.append('\n'); handlerNode(child.getChildren(), 1, builder); @@ -63,7 +65,7 @@ public class HelpCommand implements BrigadierCommand { } ConcurrentHashMap rawCommands = this.commandManager.getRawCommands(); for (Map.Entry stringRawCommandEntry : rawCommands.entrySet()) { - source.sendMessage(StringMessage.text("/" + stringRawCommandEntry.getKey())); + source.sendMessage(StringMessage.text(commandPrefix + stringRawCommandEntry.getKey())); } return 0; }). @@ -78,7 +80,7 @@ public class HelpCommand implements BrigadierCommand { continue; } StringBuilder builder = new StringBuilder(); - builder.append('/'); + builder.append(commandPrefix); builder.append(child.getUsageText()); builder.append('\n'); handlerNode(child.getChildren(), 1, builder); @@ -87,7 +89,7 @@ public class HelpCommand implements BrigadierCommand { } ConcurrentHashMap rawCommands = this.commandManager.getRawCommands(); for (Map.Entry stringRawCommandEntry : rawCommands.entrySet()) { - source.sendMessage(StringMessage.text("/" + stringRawCommandEntry.getKey())); + source.sendMessage(StringMessage.text(commandPrefix + stringRawCommandEntry.getKey())); } return 0; })