Skip to content

Feature overview

Leonhard edited this page Jul 16, 2021 · 2 revisions

What can PunishControl do?

Unique (BungeeCord Native) Menu system.

To our best knowledge, PunishControl is the first punishment plugin to offer native support. This means you can use the menu not only on your sub-server (E.G Spigot) but also on BungeeCord - Without having to install PunishControl on any sub-server. You can manage everything that's happening in-game, on any server. PunishControl Menu

Groups

PunishControl has an inbuilt group system. These groups define which actions players within the group should be allowed to take. Using this system you can restrict the duration of punishments, exempt specific players from punishments, and more. These are configurable in settings.conf

    groups=[
        {
            ban-limit=permanent
            exempt-bans=true
            exempt-mutes=true
            exempt-warns=true
            item=STONE
            mute-limit=permanent
            name=admin
            override-punishments=true
            permission="punishcontrol.group.admin"
            priority=0
            warn-limit=permanent
        }

Punishment templates

PunishControl has support for punishment templates. This removes the need for your staff to learn, or waste time with custom reasons. Just choose an option from the templates menu. Punishment templates can help make punishments taken by your staff more uniform so you can look more professional.

Punishments templates are stored in the specified database and can be created using the menu system:
/punishcontrol menu -> Management -> Punishment Templates

Create a punishment template.

Example punishment template.

Auto punishments

AutoPunishments take punishment templates one step further, adding punishments whose severity increases automatically. For Example: The first time a player gets banned for the reason: "Hacking" the duration will be 30days. The second time they will be banned for 90 days, and so on. This frees from deciding how a player's violation should be handled over and over again - You can just define a policy once and let the server do the work. You can manage these by using the menu system: /punishcontrol menu -> Management -> Auto Punishments

Create an Automatic Punishment.

Example Automatic Punishment.

Unban & Unmute reasons

PunishControl features a way to log why a player's punishment was removed. This way you can keep track of your staff better. You can also append a reason when you want to unban a player: /unban player reason

Web Interface

PunishControl also includes an easy to install web interface, which helps to monitor punishments from wherever you are. It also features an easy-to-use rest API & server statistics. In contrast to some web-interfaces provided by competing plugins, the installation process is streamlined and very straightforward. More information can be found here.