Home›Java›Mods›Premium Punishments
Premium Punishments
ModsJava

Premium Punishments

Java mod listed for Minecraft 1.16. Downloads from the MC Java Mods app on Android.

⬇ Download on Spigot
[​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

premiumpunishments.help
Click to expand...
Access to the help command.
premiumpunishments.reload
Click to expand...
Access to the reload command.
premiumpunishments.ban
Click to expand...
Access to the ban command.
premiumpunishments.unban
Click to expand...
Access to the unban command.
premiumpunishments.mute
Click to expand...
Access to the mute command.
premiumpunishments.unmute
Click to expand...
Access to the unmute command.
premiumpunishments.kick
Click to expand...
Access to the kick command.
premiumpunishments.warn
Click to expand...
Access to the warn command.
premiumpunishments.freeze
Click to expand...
Access to the freeze command.
premiumpunishments.unfreeze
Click to expand...
Access to the unfreeze command.
premiumpunishments.note
Click to expand...
Access to the note command.
premiumpunishments.log
Click to expand...
Access to the log command.
premiumpunishments.staff-broadcast
Click to expand...
Can see silent punishments (E.g, if a ban is silent, every player with this permission will still see the message.)
premiumpunishments.punishment-immune
Click to expand...
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.
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.
Spoiler: config.yml
# 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.

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Premium Punishments is a free Minecraft Java mod. Compatible with Minecraft 1.16. Downloaded 160 times (via Spigot). Download it and open it directly in the game.

Explore more