- Home
- Minecraft Moderation Plugins
- PunishmentsSystem
PunishmentsSystem
What it is
PunishmentsSystem is a free, self-hosted tool for moderating player punishments. The /punish command applies preset reasons and durations, while /manualpunish handles cases outside those presets. Operators define reasons, punishment types, and durations by offense step in config.json. Documented punishment types are mute, ban, and kick. Moderators can use /check to view a player’s punishment history or find a punishment by ID, then forgive a charge from that command. /unban serves as an alias for forgiving bans. Punishments apply across IP addresses, and /checkip looks up accounts associated with an IP or player. The maker presents it as easy to use. The README identifies a Paper branch containing Paper code, and the repository lists the GPL-3.0 license. The project is hosted on GitHub. The repository page does not state a price or trial offer, and it provides no product support, security, or compliance details.
For and against
For
- Preset reasons and durations support consistency
- Manual punishments can bypass presets
- History lookup includes punishment IDs
- IP-wide checks connect related accounts
- GPL-3.0 licensed repository
Against
- Self-hosted deployment is required
- Documented types are limited to mute, ban, kick
- No product support details are provided
- No security or compliance details are provided
The verdict
PunishmentsSystem provides configurable commands for issuing, reviewing, and forgiving player penalties. Its self-hosted design and limited documented support information matter when evaluating operational fit.
Who it suits
PunishmentsSystem fits server operators and moderators who want configurable, self-hosted moderation commands. It is suited to teams using Paper code and needing preset or manual punishments with history lookup.
On the record
- Configurable rules
- The configuration lets administrators set reasons and what action to take after specified durations.github.com · read 5 Oct 2026
- Configuration file
- The README identifies `config.json` as the default configuration file.github.com · read 5 Oct 2026
- Forgiveness
- Moderators can forgive a charge through `/check`, including unbanning or unmuting a player.github.com · read 5 Oct 2026
- IP-wide punishments
- Punishments apply IP-wide, and `/checkip <ip|player>` checks all accounts associated with one IP.github.com · read 5 Oct 2026
- License
- The repository displays a GPL-3.0 license.github.com · read 5 Oct 2026
- Manual punishment
- The /manualpunish command lets moderators issue punishments while ignoring presets.github.com · read 4 Oct 2026
- Manual punishments
- The `/manualpunish` command allows manual punishments while ignoring presets.github.com · read 5 Oct 2026
- Paper branch
- The README says the Paper code can be viewed in the `paper` branch.github.com · read 5 Oct 2026
- Preset punishments
- The `/punish` command uses preset reasons so moderators do not get confused about times.github.com · read 5 Oct 2026
- Pricing and trial
- The repository page does not state a price or trial offer.github.com · read 4 Oct 2026
- Punishment history
- The `/check` command displays a player's punishment history and lets moderators look up a punishment by ID.github.com · read 5 Oct 2026
- Punishment types
- The listed punishment types are MUTE, BAN, and KICK.github.com · read 5 Oct 2026
- Purpose
- Punishment System is described as an easy-to-use punishment system.github.com · read 5 Oct 2026
- Support and security
- The repository page provides no product support, security, or compliance details.github.com · read 4 Oct 2026