🛡️ VoidPunishments — A comprehensive penalty system for your server
VoidPunishments is the ultimate moderation plugin for servers: bans, temporary bans, IP bans, kicks, warnings, and mutes—all managed from a single database and 100% customizable without writing a single line of code.
✨ Key Features
🔨 Comprehensive Bans - /ban and /tempban with configurable durations (10m, 2h, 3d, 1w...) - /banip to ban by IP, either directly or based on the player's nickname - Automatic ban upon connection, regardless of how many times the player switches accounts
⚠️ Smart warning system - /warn with active warning counter - Configurable automatic action when the maximum is reached (kick, ban, tempban, mute, tempmute) - /unwarn to remove warnings without deleting the history
🔇 Temporary and permanent mutes - Mutes chat without kicking the player - Bypass permission for staff
📜 Complete history - /history shows all penalties, active and inactive, with date and administrator
🎨 Fully customizable - All messages are edited in config.yml - Support for classic colors (&a) and hex (&#RRGGBB) - Dynamic variables: {name} {reason} {operator} {time} {number} {warnings} and more - Multi-line messages configurable as lists
🔕 Silent mode with -s - Add -s to the end of any command (e.g., /ban Player Reason -s) so that the ban is NOT announced in chat - Without -s, it is automatically announced with the n
🔇 Temporary and permanent mutes - Mutes the chat without kicking the player - Bypass permission for staff
📜 Complete history - /history displays all penalties, active and inactive, with date and administrator
🎨 Fully customizable - All messages are edited in config.yml - Support for classic colors (&a) and hex (&#RRGGBB) - Dynamic variables: {name} {reason} {operator} {time} {number} {warnings} and more - Multi-line messages configurable as lists
🔕 Silent mode with -s - Add -s to the end of any command (e.g., /ban Player Reason -s) so that the penalty is NOT announced in chat - Without -s, it is automatically announced with the player's penalty number (e.g., "This is penalty number 3")
🔌 Compatible with EssentialsX and other plugins - Short aliases (/vpban, /vpkick, /vpmute...) to avoid command conflicts - Automatic Bukkit prefix (/voidpunishments:ban) always available
💾 Stored in SQLite, with no external dependencies or databases to configure.
Made by CapiStudio for Paper 1.21.9 / Java 21.

