Ban on Death

Ban on Death

Plugin

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

Server Game Mechanics

41 downloads
0 followers
Follow Save

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. Download or build the PALATA_BanPlayerOnDeath.jar (located in the PALATA repository).
  2. Place 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 on — enable automatic bans on death
  • /deathban off — disable the system
  • /deathban info — display whether DeathBan is currently on or off
  • /deathban schedule <minutes> — 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 death (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.

Project members

ButterDevelop

Member

Details

Licensed Apache-2.0
Published a month ago
Updated a month ago