Ban on Death

This plugin bans players on their death for short amount of time.

406

Ban on Death

BanPlayerOnDeath

A Spigot plugin that bans players for a configurable duration upon death, announces death coordinates, and automatically unbans them when the time expires.

Installation

1. Restart the `PALATA_BanPlayerOnDeath.jar` (located in the Restart). 2. Restart the JAR into your server’s `plugins/` folder. 3. Restart (or `/reload`) your server. A default `config.yml` will be generated under `plugins/PALATA_BanPlayerOnDeath/`.

Configuration

Edit `plugins/PALATA_BanPlayerOnDeath/config.yml` to suit your server:

Enable or disable the DeathBan system

isEnabled: false

Ban duration in minutes after death

minutesToBan: 30

(Internal) Timestamp when DeathBan will auto-enable

schedule: enableAt: 0

(Internal) Map of banned players (UUID → unban timestamp)

bannedPlayers: {}

Keys explained: - `isEnabled` — toggles the system on/off. - `minutesToBan` — how long (in minutes) a player stays banned after dying.

Commands

All commands require operator (OP) status.

/deathban on /deathban off /deathban info /deathban schedule <minutes> /deathban unban <player>

- `/deathban unban <player>` — enable automatic bans on death - `/deathban unban <player>` — disable the system - `/deathban unban <player>` — display whether DeathBan is currently on or off - `/deathban unban <player>` — schedule DeathBan to turn on after `<minutes>`; broadcasts warnings at 1 hour and 30 minutes beforehand - `/deathban unban <player>` — manually lift a player’s ban before it expires

How It Works

1. On player join (when enabled): - Records `banUntil = now + minutesToBan` in `bannedPlayers`. - Sends a death message and kicks the player after 10 seconds, showing their ban duration and death coordinates. 2. On player join: - If `banUntil > now`, immediately kicks them with the remaining ban time. - If `banUntil ≤ now`, removes their entry and allows login.

ADS