PunishSystem is a complete punishment system for your Minecraft server: bans, temp bans, IP bans, mutes, warnings and kicks, with a clear history for every player.
Staff work faster with templates: /punish Player hack gives 7 days the first time, 30 the second and a permanent ban the third. Warnings turn into mutes or bans automatically once they reach the threshold you choose.
The plugin remembers the IPs players use: /alts shows linked accounts, and staff get an alert when someone with other banned accounts joins.
The highlight is Discord appeals. A punished player sees a code on the ban screen and types /appeal with that code on your Discord. The bot opens a ticket with the punishment and the player's full history, and staff accept or deny with one button. If the appeal is accepted, the punishment is lifted in game automatically. Appeals require the SonoNiko Tickets bot with Premium active.
It runs on a single Paper server, with SQLite and no setup, or on a Velocity network with a shared MySQL database. Every message can be edited, in Italian and English.
Features
- Ban, temp ban, IP ban, mute, temp mute, warn and kick
- Appeal code on the ban screen and in the mute message
- Discord appeals: staff accept or deny with one button
- Punishment lifted in game automatically when an appeal is accepted
- Templates with escalating punishments (/punish player template)
- Automatic mute or ban after N warnings
- Player history in a menu, with one-click removal
- Linked accounts by IP (/alts) and staff alerts
- Optional blocking of a banned player's alts
- Public or silent announcements with -s
- Staff protection from punishments (punishsystem.exempt)
- Commands blocked for muted players (/msg, /r...)
- Paper 1.21+ and Velocity networks with a shared MySQL database
- SQLite built in: no database to install on a single server
- Messages in Italian and English, all editable
Changelog
- v1.0.029/09/2026
- v1.0.029/09/2026