Premium Punishments icon

Premium Punishments -----

A lightweight, easy to use plugin that allows you to manage punishments on your Minecraft server.



[​IMG]
A lightweight, easy to use plugin that allows you to manage punishments on your Minecraft server. From bans to warns, Premium Punishments is equip to handle anything that staff may need while moderating a server.​

About The Project
A lightweight, easy to use plugin that allows you to manage punishments on your Minecraft server. From bans to warns, Premium Punishments is equip to handle anything that staff may need while moderating a server.

Features
  1. Fully customizable configuration file
  2. Lightweight architecture that allows the server to run smoothly along with Premium Punishments
  3. Built-in MySQL support that allows the server to make use of databases.
  4. Optional staff-chat plugin that allows staff to converse privately.
  5. Built in language files that allow you to change your language by just typing the language name.
  6. Hoverable text on broadcasted messages.
  7. All commands have a silent mode that only broadcasts the punishment message to staff.
Permissions

Access to the help command.
Access to the reload command.
Access to the ban command.
Access to the unban command.
Access to the mute command.
Access to the unmute command.
Access to the kick command.
Access to the warn command.
Access to the freeze command.
Access to the unfreeze command.
Access to the note command.
Access to the log command.
Can see silent punishments (E.g, if a ban is silent, every player with this permission will still see the message.)
If a player has this permission, they will be immune to all punishments.

Commands
Tags: -s - Only broadcasts the punishment message to players with the permission premiumpunishments.staff-broadcasts

Aliases: Ontop of the main command /premiumpunishments or its alias /pp, instead of using the subcommand like /premiumpunishments ban, you could just type /ban, /freeze, etc.
  • Ban /premiumpunishments ban [-s] <player> <time> <reason>- Ban a player with a custom duration and message. Banning a player will disconnect them from the server and display to them the custom message, as well as prevent them from re-connecting to the server until the duration has expired, or they have been manually unbanned. Banning also has the option to be silent only to staff.
  • Unban /premiumpunishments unban [-s] <player> <time> <reason>- Unbans a player. Unbanning a player will revoke all ban punishments on them, and will allow them to join the server if they were banned before unbanning them.
  • Mute /premiumpunishments mute [-s] <player> <time> <reason>- Mute a player with a custom duration. Muting a player prevents them from sending chat messages. The player will remain muted upon disconnecting and re-connecting to the server.
  • Unmute /premiumpunishments unmute [-s] <player> - Unmute a player. Unmuting a player will allow them to chat again if they were muted before unmuting them.
  • Kick /premiumpunishments kick [-s] <player> - Kick a player with a custom message. Kicking a player will disconnect them from the server and display to them the custom message.
  • Warn /premiumpunishments warn [-s] <player> <reason> - Warn a player with a custom message. Warning a player will send them the custom message as a formal warning.
  • Freeze /premiumpunishments freeze [-s] <player> - Freeze a player with a custom duration. Freezing a player prevents them from moving, breaking blocks, placing blocks, interacting with the world, and running chat commands. The player will remain frozen upon disconnecting and re-connecting to the server.
  • Unfreeze /premiumpunishments unfreeze [-s] <player> - Unfreeze a player. Unfreezing a player will allow the player to continue playing on the server like normal before they were frozen.
  • Note /premiumpunishments note <add|remove|list> <player> <name> - Notes allow staff to make notes on different players. They can remove, add, and list notes they have on a player.
  • Log /premiumpunishments log <admin> - Allows sender to see all punishments an admin has given to another player.
  • Help /premiumpunishments help || /premiumpunishments help <command> - Shows a help menu for all commands, or a specific command.
  • Reload /premiumpunishments reload - Reloads the entire plugin, including configuration files, databases, etc.
Staff Chat
An optional staff chat plugin (Main command /staffchat) can be downloaded here. StaffChat allows admins with the permission 'staffchat.chat' to converse in a private chat hidden to the general population. This plugin is completely optional which is why it is not included in the main PremiumPunishments plugin.

Configuration

Here's a quick look at the default configuration file for Premium Punishments.
# Currently supported: en_us (US English) en_es (Spanish) ru (Russian)
language: "en_us"

# Below is the database information that PremiumPunishments uses to connect to your database.
database:
database: "premiumpunishments" # The name of the database, typically the username of the database.
host: "localhost" # The IP Address of the database
port: "3306" # The port of the database, normally this should be 3306.

username: "premiumpunishments" # The username for the database
password: "password" # The password for the root user of the database.

table-prefix: "premiumpunishments_" # The table prefix for the database. NOTE: When changing this, all stats will be wiped unless set back to previous table prefix.

# Typical placeholders:
# %admin%: The username of the staff member who conducted the punishment on the target.
# %player%: The target's username for the punishment.
# %time%: The time remaining for the punishment.
# %reason%: The reason for the punishment.
# %id%: The punishment ID, only for bans and mutes.
messages:
punishments:
ban-message: "&cYou are temporarily banned from this server for &f%time%&c!\n\n&7Reason: &f%reason%\n&7Banned by: &f%admin%\n&7Ban ID: &f%id%" # The message that is shown to the player after they have been temporarily banned
perm-ban-message: "&cYou are permanently banned from this server!\n\n&7Reason: &f%reason%\n&7Banned by: &f%admin%\n&7Ban ID: &f%id%" # The message that is shown to the player after they have been permanently banned %time% will be Never here.

ban-broadcast-message: "&f%admin%&c has banned &f%player%&c for &f%reason%&c, and expires in &f%time%&c." # The message broadcast to the server when a player is temporarily banned if the ban was is silent.
perm-ban-broadcast-message: "&f%admin%&c has permanently banned &f%player%&c for &f%reason%&c." # The message broadcast to the server when a player is permanently banned if the ban was is silent.
unban-broadcast-message: "&f%admin%&c has unbanned &f%player%&c." # The message broadcast to the server when a player is unbanned if the unban is not silent.

mute-message: "&cYou are temporarily muted on this server for &f%time%&c!\n\n&7Reason: &f%reason%\n&7Muted by: &f%admin%\n\n&7Mute ID: &f%id%" # The message sent to a player after they attempt to chat while temporarily muted.
perm-mute-message: "&cYou are permanently muted on this server!\n\n&7Reason: &f%reason%\n&7Muted by: &f%admin%\n&7Mute ID: &f%id%" # The message sent to a player after they attempt to chat while permanently muted.

mute-broadcast-message: "&f%admin%&c has muted &f%player%&c for &f%reason%&c, and expires in &f%time%&c." # The message broadcast to the server when a player is temporarily muted if the mute is not silent.
perm-mute-broadcast-message: "&f%admin&c has permanently muted &f%player%&c for &%f%reason%&c." # The message broadcast to the server when a player is permanently muted if the mute is not silent.
unmute-broadcast-message: "&f%admin%&c has unmuted &f%player%&c." # The message broadcast to the server when a player is unmuted if the unmute is not silent.

freeze-message: "&cYou have been frozen!\n&cJoin the teamspeak at &f<teamspeak>&c now!" # The message sent to a player when they have been frozen.

freeze-broadcast-message: "&f%admin%&c has frozen &f%player%&c." # The message broadcast to the server when a player is frozen if the freeze is not silent.
unfreeze-broadcast-message: "&f%admin%&c has unfrozen &f%player%&c." # The message broadcast to the server when a player is unfrozen if the unfreeze is not silent.

kick-message: "&cYou have been kicked from this server!\n\n&7Reason: &f%reason%\n&7Kicked by: &f%admin%" # The message displayed to a player when they are kicked from the server.
warn-message: "&cYou have been warned by &f%admin%&c for &f%reason%" # The message sent to a player when they are warned.

kick-broadcast-message: "&f%admin%&c has kicked &f%player%&c for &f%reason%&c." # The message broadcast to the server when a player is kicked if the kick is not silent.
warn-broadcast-message: "&f%admin%&c has warned &f%player%&c for &f%reason%&c." # The message broadcast to the server when a player is warned if the warn is not silent.

# Settings for PremiumPunishments
settings:
broadcasts:
hoverable-text: true # If hoverable text with information of a punishment is shown when a punishment is broadcast.
commands:
ban:
ip-ban: true # If IP addresses are banned when a player on that IP address is banned.
freeze:
disable-movement: true # If movement is disabled when a player is frozen.

disable-interactions: true # If breaking blocks, placing blocks, etc. is disabled when a player is frozen.

disable-chatting: false # If a player is blocked from chatting while frozen.
disabled-commands: # Commands that are disabled when a player is frozen.
- "help"

spam-message: true # If the freeze-message is spammed to the user while frozen.
spam-message-delay: 10 # The delay for the spam, default is every half a second

warns:
on-warn:
enabled: true # If this functionality is enabled.
3: "premiumpunishments mute %player% 1h Exceeded the limit of three warns." # The command executed by the console if a player exceeds three warns.

Have any questions? Feel free to PM me on Spigot!
If you like the plugin, please leave a positive review!
Before leaving a negative review, please PM me first and let me answer any questions you have.
Resource Information
Author:
----------
Total Downloads: 140
First Release: Sep 29, 2021
Last Update: Sep 29, 2021
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings