Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Minecraft Moderation Plugins
  3. 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

Alternatives to PunishmentsSystem

Every alternative, ranked