This is a temporary description to give you enough information to use the plugin while in development.
Information This plugin is still in it's developmental stages. While I will only release working builds, there may still be unfound bugs. Please report all bugs immediately. Use at your own discretion.
This plugin is a new and
OPEN SOURCE Punishment Handler. We offer
user-friendlyand interactive GUIs for your staff members to use including a
Customizable Punishment GUI, a
Player Punishment History GUI, and a
Staff Punishment History GUI. We also offer
Cross-Server Support when the servers are connected to the same database. This means, for example, if you are in the hub, you can dish out punishments to players on
any connected server.
Installation
You must have a MySQL database for this plugin to work. Upon downloading the plugin, you will receive a zip file. Open the zip file and select the folder that is compatible with the Minecraft version your server is running and put it into your plugin directory. On initial start of the server after installation, the plugin will disable itself. The plugin has generated the Punish directory with the needed config files. To setup your connection to your MySQL database, edit the "config.yml" file inside of the plugin directory. Go to the MySQL config section and enter the host, port, database, username, and password. Upon completion, save the file and restart your server. When the connection has been established to your MySQL server, the required tables will be created in the given database. Edit the plugin to your liking with the "lang.yml" file and the "guiconfig.yml" file located inside the same directory. After that, setup your staff's permissions and the plugin is ready to use.
Images
Punishment GUI
History Main Page
Ban History
Default Ban Message
Default In-Game Ban Message
Punishment Info
DupeIP
Commands Putting -s at the end of any punishment will silent the punishment and only notify those who have the punish.silent permission.
<> - Required {} - Optional
/ban <player> {reason} - Ban a player.
/blacklist <player/ip> {reason} - Blacklist a player.
/chat - List all Chat Manager commands.
/dupeip <player/ip> - Check the IPs of a player or accounts associated with the IP
/history <player> - Check the punishment history of a player
/kick <player> {reason} - Kick a player.
/mute <player> {reason} - Mute a player.
/punish <player> - Opens the Punishment GUI to punish the player.
/staffhistory <player> {purge} - Check the punishments the specified staff member has handed out. Add purge to the end of the command to purge all punishments that staff member has done.
/staffrollback <player> <time> - Rollback all staff member's punishments within the past defined amount of time.
/tempban <player> <time> <reason> - tempBan a player.
/tempmute <player> <time> <reason> - TempMute a player.
/unban <player> - Unban a player.
/unblacklist <player> - Unblacklist a player.
/unmute <player> - Unmute a player.
/warn <player> <reason> - Warn a player.
Permissions
punish.ban - Ban Command.
punish.blacklist - Blacklist Command.
punish.chat.clear - Clear Chat Command.
punish.chat.slow - Slow Chat Command.
punish.chat.mute - Mute Chat Command.
punish.dupeip - DupeIP Command.
punish.history - History Command
punish.history.purge - History Purge Command.
punish.kick - Kick Command.
punish.mute - Mute Command.
punish.punishgui - PunishGUI Command.
punish.silent - Ability to see all silent permissions.
punish.staffhistory - Staff History Command.
punish.staffhistory.purge - Purge Staff History Command.