DeathKick
SpigotMCModrinthComprehensive plugin that kicks players on death with a configurable rejoin cooldown.
691 téléchargements
dernière v1.0.0 SpigotMC
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
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.
- 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
- Death Detection – The plugin monitors player death events in real time
- Kick Execution – After a short delay, the player is kicked with a custom message
- Cooldown Enforcement – Players cannot rejoin until their cooldown expires
- Rejoin Validation – The plugin checks cooldown status when a player reconnects
- Cooldown Completion – Players receive a notification once they can rejoin
- Download DeathKick.jar
- Place it inside your server’s plugins folder
- Restart your server or run /reload
- 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"
| 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
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
- Required: Spigot/Paper 1.20.1+
- Recommended: Java 17+
- Optional: GeyserMC / Floodgate for Bedrock support
- Minecraft Versions: 1.20.1 and newer
- Server Software: Spigot, Paper, Purpur
- Cross-Platform: Supports Java & Bedrock players
- Plugin Conflicts: Compatible with most plugins
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
Code (YAML):
debug : true
Death is only the beginning...
Made with ❤️ by Codella
Made with ❤️ by Codella
Commentaires 0
Aucun commentaire pour l'instant. Sois le premier à donner ton avis.