fix(core-bukkit): 修复指令参数数量判断错误

This commit is contained in:
2025-03-11 08:21:30 +08:00
parent 571dd34bbd
commit c30e468635
2 changed files with 7 additions and 9 deletions

View File

@@ -113,15 +113,13 @@ public abstract class ParentCommand extends ChildCommand {
}
public void sendHelp(@NotNull CommandSender sender) {
sender.sendMessage("§e==================== [ " + getName() + " 使用帮助] ====================");
sender.sendMessage("§2§l<<< 命令 [" + getUsage() + "] 帮助 >>>");
Map<String, String> map = getCommandHelp(sender);
int maxLength = map.keySet().stream()
.map(String::length)
.max(Integer::compareTo)
.orElse(-1);
for (Map.Entry<String, String> entry : map.entrySet()) {
sender.sendMessage(String.format("§a%-" + maxLength + "s - %s", entry.getKey(), entry.getValue()));
sender.sendMessage(" §3" + entry.getKey());
sender.sendMessage(" §7" + entry.getValue());
}
sender.sendMessage("§2§l<<< 由插件 " + getPlugin().getName() + "-" + getPlugin().getDescription().getVersion() + " 提供 >>>");
}
@Override
@@ -142,7 +140,7 @@ public abstract class ParentCommand extends ChildCommand {
CoreMessage.COMMAND_NOT_HAS_PERMISSION.show(sender);
return true;
}
if (args.length - 1 < getArgumentCount()) {
if (args.length - 1 < childCommand.getArgumentCount()) {
sender.sendMessage(getUsage() + " " + childCommand.getUsage());
return true;
}