Home - PersonalDom/PunishControl-WikiClone GitHub 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.
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
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
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. :)