EVERYTHING XIAOMI
Get listed

PunishmentsSystem

PunishmentsSystem is a self-hosted moderation tool for applying and reviewing player punishments.

Place
#12 of 19
Score
5.2
PunishmentsSystem's website

What PunishmentsSystem is

PunishmentsSystem is a self-hosted moderation tool for applying and reviewing player punishments. The /punish command uses preset reasons and durations, helping operators handle repeated offenses consistently. Moderators can use /check to view a player’s punishment history or find a punishment by ID. A charge can be forgiven through /check, while /unban is an alias for forgiving bans. Punishments apply across IP addresses, and /checkip looks up accounts linked to an IP or player. When presets do not fit, /manualpunish issues a punishment while ignoring them. Operators define reasons, punishment types, and durations by offense step in config.json. Documented punishment types are mute, ban, and kick. The README identifies Paper code in the paper branch and lists a GPL-3.0 license. The project is free and self-hosted; its repository does not state a price or trial and provides no support, security, or compliance details.

Good

  • Preset reasons and durations support consistent moderation
  • Punishment history and ID lookup
  • IP-wide punishment checks
  • Manual punishment command available
  • GPL-3.0 licensed

Watch out

  • Self-hosted deployment required
  • No product support details listed
  • No security or compliance details listed
  • Only mute, ban, and kick are documented

Who it suits

It suits server operators and moderators who need configurable punishment commands and history lookup. A self-hosted setup is required.

Verdict

PunishmentsSystem provides command-based moderation with configurable presets, history, forgiveness, and IP-wide checks. It is a free GPL-3.0 project for operators comfortable managing self-hosted software.

The facts

Each one read from PunishmentsSystem's own pages, with the date it was checked.

What it does

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

Money

Pricing and trial
The repository page does not state a price or trial offer.checked 4 Oct 2026

Alternatives to PunishmentsSystem

All alternatives
  1. 1LibertyBans logo

    LibertyBans

    Free planAPISelf-hosted
    6.2Free plan
  2. 2

    ModGUI

    Free planSelf-hosted
    6.2Free plan
  3. 3

    Staff+

    Free planSelf-hosted
    6.2Free plan
  4. 4BanManager logo

    BanManager

    WebAPILinuxSelf-hosted
    5.9
  5. 5ExtraBan logo

    ExtraBan

    Free planSelf-hosted
    5.6Free plan
  6. 6

    Player Report

    Free planSelf-hosted
    5.6Free plan