DeathKick icon

DeathKick -----

Comprehensive plugin that kicks players on death with a configurable rejoin cooldown.



[​IMG]

DeathKick
A comprehensive Minecraft plugin for Spigot and Paper servers that enforces punitive gameplay by automatically kicking players upon death and implementing a configurable cooldown period before rejoining.​
⚙️ Features
  • Death Kick System – Automatically kicks players upon death with a brief delay for proper event processing
  • Configurable Cooldown – Customizable wait time before players can rejoin (default: 60 seconds)
  • Cross-Platform Compatibility – Seamless support for Java and Bedrock Edition players via GeyserMC/Floodgate
  • Persistent Cooldowns – Cooldown states are maintained across server restarts
  • Administrative Bypass – Permission-based system allowing staff to bypass death kicks and cooldowns
  • ASCII Art Branding – Displays stylized plugin logo in the console upon startup
  • Comprehensive Configuration – Full customization for messages, debug logging, and behavior
  • Administrative Commands – Powerful command system for management and monitoring
⚰️ How It Works
  1. Death Detection – The plugin monitors player death events in real time
  2. Kick Execution – After a short delay, the player is kicked with a custom message
  3. Cooldown Enforcement – Players cannot rejoin until their cooldown expires
  4. Rejoin Validation – The plugin checks cooldown status when a player reconnects
  5. Cooldown Completion – Players receive a notification once they can rejoin
Installation
  1. Download DeathKick.jar
  2. Place it inside your server’s plugins folder
  3. Restart your server or run /reload
  4. Edit plugins/DeathKick/config.yml to customize

⚡ Showcase Video


Configuration

The plugin generates a config.yml file with complete customization options:
Code (YAML):

# DeathKick Configuration File
#
#  ____   ____    _    _   _ _   _____ _   _ _____
# |  _ \ / __ \  | |  | | (_) | |  __ \ \ / /_   _|
# | | | | |  | | | |  | |_ _| | | |  | \ V /  | |
# | | | | |  | | | |  | | | | | | |  | | |   | |
# | |_/ | |__| | | |__| | | | | | |__| | |  _| |_
# |____/  \____/   \____/  |_| |_|_____/|_| |_____|
#
# Plugin by: codella
# Version: 1.0.0
cooldown-seconds
: 60
debug
: false
messages
:
  kick-message
: "&cYou died and have been kicked! Wait &e%time% &cbefore rejoining."
  rejoin-denied
: "&cYou cannot rejoin yet! Time remaining: &e%time%"
  cooldown-expired
: "&aYour death cooldown has expired! You can now rejoin."
  bypass-notification
: "&7[DeathKick] &e%player% &7bypassed the death kick (admin)."
  reload-success
: "&aDeathKick configuration reloaded successfully!"
  no-permission
: "&cYou don't have permission to use this command."
  player-not-found
: "&cPlayer not found."
  invalid-arguments
: "&cInvalid command arguments. Use /deathkick help for more info."
  cooldown-cleared
: "&aAll active cooldowns have been cleared."
  plugin-info
: "&7DeathKick v%version% by %author%"
time-format
: "mm:ss"
 
Configuration Options
Option Description Default Type
cooldown-seconds Cooldown time before players can rejoin 60 Integer
debug Enables detailed console output false Boolean
messages Custom plugin messages with color codes - Section
time-format Time display format (Java SimpleDateFormat) "mm:ss" String

Commands
Primary Command: `/deathkick`
Aliases: `deathkick`, `dk`
Command Description Permission
/deathkick help Display help menu deathkick.admin
/deathkick reload Reload configuration file deathkick.admin
/deathkick info Show current plugin settings deathkick.admin
/deathkick clear Remove all active cooldowns deathkick.admin
/deathkick version Display plugin version info deathkick.admin

Usage Examples
Code (Bash):

/deathkick help
/deathkick reload
/deathkick info
/deathkick clear
/deathkick version
 
Permissions
Player Permissions
Permission Description Default
deathkick.bypass Allows bypassing kicks and cooldowns op

Administrative Permissions
Permission Description Default Commands
deathkick.admin Full administrative access op All admin commands

LuckPerms Example
Code (Bash):

# Grant bypass to VIP players
lp group vip permission set deathkick.bypass true
# Grant admin access to moderators
lp group mod permission set deathkick.admin true
 
Dependencies
  • Required: Spigot/Paper 1.20.1+
  • Recommended: Java 17+
  • Optional: GeyserMC / Floodgate for Bedrock support
✅ Compatibility
  • Minecraft Versions: 1.20.1 and newer
  • Server Software: Spigot, Paper, Purpur
  • Cross-Platform: Supports Java & Bedrock players
  • Plugin Conflicts: Compatible with most plugins
Troubleshooting
Common Issues & Fixes:
  • Plugin fails to load – Ensure Java 17+ and Spigot/Paper 1.20.1+
  • Bedrock players unaffected – Install GeyserMC and Floodgate, then restart
  • Cooldown not applied – Make sure players don’t have deathkick.bypass
  • Config not reloading – Run /deathkick reload or restart for full changes
Debug Mode:
Code (YAML):

debug
: true
 
Death is only the beginning...
Made with ❤️ by Codella

[​IMG]
Resource Information
Author:
----------
Total Downloads: 69
First Release: Oct 12, 2025
Last Update: Oct 12, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings