Akarian Punish [1.8.x-1.17.x] icon

Akarian Punish [1.8.x-1.17.x] -----

MySQL cross-server Punishment Handler with Customizable GUIs



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-friendly and 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

Punishment GUI.png

History Main Page

History Mainpage.png


Ban History

Ban History.png

Default Ban Message

Ban Message.png

Default In-Game Ban Message

Ingame Ban Message.png

Punishment Info

Punishment Info.png

DupeIP

DupeIP.png

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.
  • punish.staffrollback - Staff Rollback Command.
  • punish.tempban - TempBan Command.
  • punish.tempmute - TempMute Command.
  • punish.unban - Unban Command.
  • punish.unblacklist - Unblacklist Command.
  • punish.unmute - Unmute Command.
  • punish.warn - Warn Command.
Resource Information
Author:
----------
Total Downloads: 321
First Release: Aug 24, 2021
Last Update: Aug 27, 2021
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings