FREEDOM251

Freedom251 › Minecraft Moderation Plugins

PunishmentsSystem

Free plan Self-hosted

Visit PunishmentsSystem Alternatives

PunishmentsSystem's own site

What PunishmentsSystem is

PunishmentsSystem is a self-hosted punishment system for moderators. Operators can configure reasons, punishment types, and durations for each offense step in the default `config.json` file. The `/punish` command applies a configured reason and duration, while `/manualpunish` lets moderators issue a punishment without using those presets. The documented punishment types are mute, ban, and kick.

Moderators can review a player's punishment history with `/check`, or use that command to look up a punishment by ID. They can also forgive a charge there; `/unban` serves as an alias for forgiving bans. Punishments apply across IP addresses, and `/checkip` can find accounts associated with an IP or player. The maker describes the system as easy to use. It is free and self-hosted, and the repository identifies its license as GPL-3.0. The maker says Paper code is available in the `paper` branch.

Who it suits

PunishmentsSystem suits server operators who want configured reasons and durations for moderator-issued mutes, bans, and kicks. It also fits teams that need commands for reviewing punishment records, finding related accounts, or forgiving charges.

What it does well

  • Preset reasons and durations support consistent punishments.
  • `/check` shows player history and accepts punishment IDs.
  • Moderators can forgive charges through `/check`.
  • `/checkip` finds accounts associated with an IP or player.
  • Operators configure rules by offense step in `config.json`.
  • The repository identifies the license as GPL-3.0.

What to know first

  • It is self-hosted.
  • Documented punishment types are limited to mute, ban, and kick.

Getting started

  1. Open the project's GitHub repository.
  2. Use the code in the `paper` branch if you need the Paper version.
  3. Configure reasons, punishment types, and durations by offense step in `config.json`.
  4. Use `/punish` for configured cases or `/manualpunish` to bypass presets.

Verdict

Choose PunishmentsSystem if you need a self-hosted moderator tool with configurable punishment rules and history lookup. Look elsewhere if your requirements call for punishment types beyond mute, ban, and kick.

Questions

How much does PunishmentsSystem cost?

It is free, and the facts list a Free plan.

Where can I use it?

It is self-hosted. The maker says Paper code is available in the `paper` branch.

What punishment types are documented?

Mute, ban, and kick.

What license does the repository use?

The repository identifies its license as GPL-3.0.

Can moderators review and reverse punishments?

Yes. `/check` shows a player's history and can look up a punishment by ID. Moderators can forgive a charge through `/check`, and `/unban` is an alias for forgiving bans.

Facts from PunishmentsSystem's own pages

Configurable rules
The configuration lets administrators set reasons and what action to take after specified durations. · github.com, 5 Oct 2026
Configuration file
The README identifies `config.json` as the default configuration file. · github.com, 5 Oct 2026
Forgiveness
Moderators can forgive a charge through `/check`, including unbanning or unmuting a player. · github.com, 5 Oct 2026
IP-wide punishments
Punishments apply IP-wide, and `/checkip <ip|player>` checks all accounts associated with one IP. · github.com, 5 Oct 2026
License
The repository displays a GPL-3.0 license. · github.com, 5 Oct 2026
Manual punishment
The /manualpunish command lets moderators issue punishments while ignoring presets. · github.com, 4 Oct 2026
Manual punishments
The `/manualpunish` command allows manual punishments while ignoring presets. · github.com, 5 Oct 2026
Paper branch
The README says the Paper code can be viewed in the `paper` branch. · github.com, 5 Oct 2026
Preset punishments
The `/punish` command uses preset reasons so moderators do not get confused about times. · github.com, 5 Oct 2026
Pricing and trial
The repository page does not state a price or trial offer. · github.com, 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, 5 Oct 2026
Punishment types
The listed punishment types are MUTE, BAN, and KICK. · github.com, 5 Oct 2026
Purpose
Punishment System is described as an easy-to-use punishment system. · github.com, 5 Oct 2026
Support and security
The repository page provides no product support, security, or compliance details. · github.com, 4 Oct 2026

Where PunishmentsSystem stands on Freedom251

Look at these too