Home - PersonalDom/PunishControl-WikiClone GitHub Wiki

PunishControl Wiki

Welcome to PunishControl. PunishControl is a powerful punishment plugin for Spigot & BungeeCord, Including a menu-system, group rights, templates and much more.

Before Purchasing

Compatability:

Platform Supported? Version(s) Supported
Spigot 1.12-1.17+
Paper 1.12-1.17+
CraftBukkit Depreciated.
Tuinity To be tested.
Airplane To be tested.
Purpur To be tested.
Proxy Supported? Version(s) Supported
BungeeCord Latest (Java: 8-11)
Waterfall Latest (Java: 8-11)

PunishControl for Spigot requires SimplixCore. For BungeeCord, it is required for you to have SimplixCore & Protocolize. Both dependencies will be downloaded automatically but you are able to install them manually.

You can download SimplixCore from here, and Protocolize can be downloaded from here. You can manually install these like any other plugin.
Note: if you have installed PunishControl on your proxy network, you do not need to install it on any sub-server.

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.

This wiki was made by Shifty for Simplix Softworks. :)