diff --git a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/HamsterCorePlugin.java b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/HamsterCorePlugin.java index 92d7ebc..79c0a7b 100644 --- a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/HamsterCorePlugin.java +++ b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/HamsterCorePlugin.java @@ -57,8 +57,7 @@ public class HamsterCorePlugin extends JavaPlugin { logger.info("已注册 CallbackListener."); Bukkit.getPluginManager().registerEvents(DebugListener.INSTANCE, this); logger.info("已注册 DebugListener."); - //noinspection SpellCheckingInspection - ParentCoreCommand.INSTANCE.hook(getCommand("hamstercore")); + ParentCoreCommand.INSTANCE.hook(getCommand("HamsterCore")); ParentLoreCommand.INSTANCE.hook(getCommand("lore")); long time = System.currentTimeMillis() - start; logger.info("仓鼠核心启动完成,总计耗时 " + time + " ms."); diff --git a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/command/ParentCommand.java b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/command/ParentCommand.java index 4fd9d1c..7b207b8 100644 --- a/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/command/ParentCommand.java +++ b/hamster-core-bukkit/src/main/java/cn/hamster3/mc/plugin/core/bukkit/command/ParentCommand.java @@ -99,6 +99,20 @@ public class ParentCommand extends ChildCommand { return map; } + public void sendHelp(@NotNull CommandSender sender) { + sender.sendMessage("§e==================== [" + name + "使用帮助] ===================="); + Map helpMap = getCommandHelp(sender); + int maxLength = helpMap.keySet().stream() + .map(String::length) + .max(Integer::compareTo) + .orElse(-1); + ArrayList> list = new ArrayList<>(helpMap.entrySet()); + list.sort(Map.Entry.comparingByKey()); + for (Map.Entry entry : list) { + sender.sendMessage(String.format("§a%-" + maxLength + "s - %s", entry.getKey(), entry.getValue())); + } + } + public void hook(PluginCommand command) { if (command == null) { return; @@ -115,17 +129,7 @@ public class ParentCommand extends ChildCommand { return true; } if (args.length == 0) { - sender.sendMessage("§e==================== [" + name + "使用帮助] ===================="); - Map helpMap = getCommandHelp(sender); - int maxLength = helpMap.keySet().stream() - .map(String::length) - .max(Integer::compareTo) - .orElse(-1); - ArrayList> list = new ArrayList<>(helpMap.entrySet()); - list.sort(Map.Entry.comparingByKey()); - for (Map.Entry entry : list) { - sender.sendMessage(String.format("§a%-" + maxLength + "s - %s", entry.getKey(), entry.getValue())); - } + sendHelp(sender); return true; } for (ChildCommand childCommand : childCommands) { diff --git a/hamster-core-bukkit/src/main/resources/plugin.yml b/hamster-core-bukkit/src/main/resources/plugin.yml index 9d13242..36393e1 100644 --- a/hamster-core-bukkit/src/main/resources/plugin.yml +++ b/hamster-core-bukkit/src/main/resources/plugin.yml @@ -11,7 +11,7 @@ softdepend: - PlayerPoints commands: - hamstercore: + HamsterCore: aliases: [ hcore, core ] description: 仓鼠核心调试指令 permission: hamster.core.admin