Ban on Death

这个插件会在玩家死亡时将其禁言一段时间。

资源图片
# 死亡禁言 一个Spigot插件,可在死亡后按照可配置的持续时间禁言玩家,公告死亡坐标,并在时间到期后自动解除禁言。 ## 安装 1. **下载或构建** `PALATA_BanPlayerOnDeath.jar`(位于 [PALATA 仓库](https://github.com/ButterDevelop/PALATA_MinecraftSpigotPlugins/tree/main/PALATA_BanPlayerOnDeath))。 2. **将** JAR 文件放入服务器的 `plugins/` 文件夹中。 3. **重启**(或 `/reload`)你的服务器。一个默认的 `config.yml` 将在 `plugins/PALATA_BanPlayerOnDeath/` 中生成。 ## 配置 编辑 `plugins/PALATA_BanPlayerOnDeath/config.yml` 以适应你的服务器: # 启用或禁用死亡禁言系统 isEnabled: false # 死亡后的禁言持续时间(分钟) minutesToBan: 30 # (内部)死亡禁言自动启用时的时间戳 schedule: enableAt: 0 # (内部)被禁言玩家的映射(UUID → 解禁时间戳) bannedPlayers: {} 键的解释: - `isEnabled`— 切换系统开启/关闭。 - `minutesToBan` — 玩家死后禁言的时长(分钟)。 ## 指令 _所有指令需要操作员 (OP) 状态。_ /deathban on /deathban off /deathban info /deathban schedule /deathban unban - **`/deathban on`** — 启用死亡时自动禁言 - **`/deathban off`** — 禁用系统 - **`/deathban info`** — 显示死亡禁言当前是否启用 - **`/deathban schedule `** — 安排死亡禁言在 `` 后启用;提前1小时和30分钟广播警告 - **`/deathban unban `** — 在禁言到期前手动解除玩家的禁言 ## 工作原理 1. **当玩家死亡时**(启用时): - 在 `bannedPlayers` 中记录 `banUntil = now + minutesToBan`。 - 发送死亡消息并在 10 秒后将玩家踢出,显示他们的禁言时长和死亡坐标。 2. **当玩家加入时**: - 如果 `banUntil > now`,立即将他们踢出,显示剩余的禁言时间。 - 如果 `banUntil ≤ now`,删除他们的条目并允许登录。