diff --git a/src/main/kotlin/xyz/fortern/minehunt/Console.kt b/src/main/kotlin/xyz/fortern/minehunt/Console.kt index 45ca821..a61c238 100644 --- a/src/main/kotlin/xyz/fortern/minehunt/Console.kt +++ b/src/main/kotlin/xyz/fortern/minehunt/Console.kt @@ -72,7 +72,7 @@ class Console { */ val audienceTeam: Team - // 玩家退出游戏后会自动离开Team,所以我们维护自己的玩家集合 + // 我们维护自己的玩家集合 /** * 速通者列表 @@ -418,7 +418,10 @@ class Console { voteTask = null votingEndMap.clear() votingCount = 0 - }, 60) + Bukkit.getOnlinePlayers().forEach { + it.sendMessage(Component.text("票数不足,游戏继续。")) + } + }, 60 * 20L) // 统计参与投票的玩家 speedrunnerSet.forEach { Bukkit.getPlayer(it) ?: return@forEach diff --git a/src/main/kotlin/xyz/fortern/minehunt/command/MinehuntCommand.kt b/src/main/kotlin/xyz/fortern/minehunt/command/MinehuntCommand.kt index 14d3348..5fbee43 100644 --- a/src/main/kotlin/xyz/fortern/minehunt/command/MinehuntCommand.kt +++ b/src/main/kotlin/xyz/fortern/minehunt/command/MinehuntCommand.kt @@ -55,6 +55,7 @@ class MinehuntCommand( label: String, args: Array ): Boolean { + // onCommand接受到的参数中没有空字符串 handlerCommand(sender, args.toList(), true) return true } @@ -82,7 +83,7 @@ class MinehuntCommand( * @param args 命令的参数列表,除最后一条前面的每一条都应当是非空的 */ private fun handlerCommand(sender: CommandSender, args: List, flag: Boolean): List? { - if (args.isEmpty() || args[0] == "" || args[0] == "help" || args[0] == "?") + if (args.isEmpty()) return if (flag) { sendHelp(sender) null @@ -332,7 +333,7 @@ class MinehuntCommand( } else -> { - sender.sendMessage(Component.text("输入正确的队伍名称", NamedTextColor.RED)) + sender.sendMessage(Component.text("输入正确的物品名称", NamedTextColor.RED)) } } return null