/Punish

Punishment awaits for naughty Minecraft players. Just type /punish <player> <reason>

Primary LanguageJava

Punish

Punishment awaits naughty Minecraft players. Punish players that you think are being inappropriate or misbehaving towards other players. Before you punish the targeted player, you must first specify a reason why this punishment was imposed on the targeted player. Secondly, you must select a punishment type. This can be a kick, a temporary ban, or a ban. Select the most appropriate punishment you think the player should receive. UUID is what is tied to your Minecraft account, and it can be seen on the punishment GUI. This is the targeted player's UUID, or universally unique identifier. You can also see the targeted player's name. After a thorough review of everything, you can click on the selected punishment you will impose on the targeted player.

Free download: https://builtbybit.com/resources/punish.50069 (This download may not be up to date with the latest version)

Features

Reload

With this plugin, you do not have to reload the whole server just to reload the plugin in order for the changes from the configuration files to come in. Just simply do /punish reload <file_type> and you are good to go.

Punishment history

With this plugin, after you have punished a player, the player's UUID will be recorded down in the configuration file. You will be able to see the information in a nicely formatted style.

Flexible changes

With this plugin, you can change a way that a feature look by changing some configuration settings in the configuration files.

Update logs

v1.8-SNAPSHOT https://www.youtube.com/watch?v=FOI09pppTek&t=2s
v1.7-SNAPSHOT In this update, there is no need to lookup the player's UUID because you can lookup the player's name. If the player can't be found, there won't be any punishment records for them. There is a messages.yml file. If you want to change certain messages, now you can.
v1.6-SNAPSHOT In this update, I have removed the config.yml and added a new punishment.yml file to log punished player's related data. I've also implemented a nice UI screen to the lookup feature.
v1.5-SNAPSHOT In this update, I have made a way to lookup punished players UUID that is in the configuration file. I have also change the auto-tab-completion. There is also new commands /punish version and /punish lookup
v1.4-SNAPSHOT In this update, I have integated a system where it will ask you to download the latest version of the plugin if you are on an older version. There is also some changes in the information structure in the configuration file. More suggested reason on why a player might get punish.
v1.3-SNAPSHOT In this update, I have enhanced the information that is stored to the configuration file. Players that were punished once or multiple times, will be shown to the configuration file. It will not delete the data that was stored in the configuration file even after the punished player is back on the server. https://youtu.be/RU1uzAHubz4
v1.2-SNAPSHOT In this update, I have adjusted the size of the punishment GUI. I have also create a configuration file to store in banned player's UUID. The configuration file will not allow copies of banned player's UUID https://www.youtube.com/watch?v=gRA8qIQiba8
v1.1-SNAPSHOT In this update, I have added a tab completion to suggest to you some of the common reasons why a player might get punished for. https://youtu.be/N6Qjf84nf14

Developed by Clarence