★ PunishGUI | Customizable Inventory | Customizable Messages ★ icon

★ PunishGUI | Customizable Inventory | Customizable Messages ★ -----

Punish players through an inventory.




REMOVE » Removes bstats from the plugin, no more information will be collected from you.

Due to a recent request I've decided to remove bstats from this plugin; this is done to allow a plugin that is seemingly more active to use the name PunishGUI on bstats.

CHANGE » Now uses the 1.17 API.
The plugin should continue to work on versions 1.16 and below, assuming the version supports all of the API features that I use within the plugin.

NOTE » Unlike my other plugin ( PortableCraftingInvs) this plugin will still work on Java 8.

  • Removes bstats repository and dependency.
  • Update library version to 1.0.7.
  • Update API version to 1.17-R0.1-SNAPSHOT
  • Update lombok version from 1.18.12 to 1.18.20.
  • References to bstats have been removed from the plugin.
----------, Jun 30, 2021

FIX » Fix a NullPointerException I missed when opening another plugin's inventory.
----------, Jul 16, 2020

ADD » Multi inventory system, allows the creation of multiple inventories and can be assigned with with permissions set in the inventories configuration file. To create a new inventory copy and paste the default inventory.yml located in a new folder called 'inventories', then configure to your heart's content! Thanks to @lj013 for the suggestion!

ADD » New permission ' punishgui.admin.testinv'.
ADD » New subcommand for /punishgui, ' /punishgui testInv|test'. Used to test the look of an inventory.

ADD » New inventory.yml file, now located in /plugins/PunishGUI/inventories/. Also adds a new read-me.txt file in this folder to help describe how to make a new inventory.

CHANGE » Removed 'inv-size' from the settings.yml, now required in the new inventory files.
CHANGE » Removed 'punish-inv-name' from the settings.yml, now required in the new inventory files.
----------, Jul 15, 2020

ADD » Support for hex colors. To use them do <#color>.
----------, Jul 4, 2020

NOTE » This update DOES NOT mark the end of feature support for 1.15.

NOTE #2 » This update DOES NOT offer support for the hex color system introduced in 1.16, this is planned for the next update which should be a few days after this update. It requires some work on my utilities library.

ADD » Support for 1.16.

CHANGE » Change bStats to use the "lite" version.
----------, Jun 25, 2020

FIX » Fixes an issue where the inventory wouldn't have the spare spaces set to the set material. Thanks to lj013 for bringing this to my attention.
----------, Jun 18, 2020

ADD » Official support for 1.15.2 (well at the very least we use the API. This should still work on all versions before this one.)
ADD » We now check the servers MineCraft version before checking for an update to the plugin.

NOTE » For those that care about it: There are some back end changes they are listed below.
  • The "Perms" class has been renamed to "Permissions".
  • Updated lombox to version 1.18.10 (was 1.18.2)
----------, Jan 22, 2020

ADD » Support for 1.15.
FIX » *Not a fix in the plugin* Using a better versioning number.
----------, Dec 11, 2019

NOTE » This version makes changes to the ' settings,yml' if you wish to retain the formatting and comments inside of this file please backup the file.

NOTE » As a side note, this plugin's source is now located on bitbucket instead of Github. The plugin is still located on GitHub but will not be updated. Here is the link to the new location of the source code.

ADD » A new value can be found inside of the ' settings.yml' file. This new value is labeled ' metrics' and if true it will send some statistics to bStats' website. (You can see the information collect here.)
----------, Oct 3, 2019

Note » The latest version that supports 1.13 is 1.0.9. 1.13 will no longer receive feature updates but may receive bug fixes if the bug is severe enough. (If you are still using 1.13 please disable updates to ignore all updates future updates.

ADD » 1.14 support.
----------, Jul 26, 2019

FIX » Commands will no longer have their parent command as their unique identifier. (Instead of /punish:punish <user> it will instead be /punishgui:punish <user>)

All normal commands such as /punish still work as they did before, this is just an aesthetic change.
----------, Jul 17, 2019

ADDITION » You can now disable messages by setting them to "".
----------, Apr 15, 2019

ADDITION » Added 'an-error-occurred' message. By default it is:
Code (YAML):

an-error-occurred
: |-
  &cAn error occured while loading the inventory.
  &cContact an Admin to take a look at the console for more details.
  &7[&oError reason
: {error }&7 ]
 
. {error} Will list the cause of the error to the player and is optional, if you don't want staff members to be able to see this remove it from the message.
It is absolutely recommended that you backup your messages.yml file before updating, this will preserve the comments that are in the file.

FIX » Made sure there is a permission message for every command.
FIX » Custom reasons should no longer be trailed by a space.
FIX » You should now be able to have an item lowercase, or mixed case and it should work.

FIX » All permissions are now in the plugin.yml, and are by default given to Operators.

NOTE » For Developers wishing to edit or contribute to this project, I've added comments throughout the entire project.
----------, Apr 14, 2019

FIX » Fixed the unknown player name showing in chat, rather than {target}.
FIX » Removed 'resettimer' from the tab list when executing '/punishgui'.
FIX » Fixed custom reasons not working when added to the end of the command.


ADDITION » Added the ability to add '{prefix}' in the '[message]' commands.

NOTE » An updated tutorial video is going to be posted later on tonight or tomorrow.

If you need any help with this plugin, please message me on Spigot, Discord, or post an issue on Github page.
----------, Mar 29, 2019

I apologize for not posting any good updated for a while, I was working on other projects. However, here's a good update!

ADDITION » Added a new inventory system. You now have 3 different item types to choose from, COMMAND, CONSOLE, or NONE. Command and Console require a commands sibling in the configuration section.
ADDITION » Added a new exception system that will notify users of things that need to be fixed for an item to be loaded.
ADDITION » Added new commands thing, you can know specify to send a message to the opener with [message] or you can execute a command by console using [console] in anywhere in you command. I suggest adding it to the beginning however.


FIX » Improved the reliability for reloading the inventory file, in testing I found that it wasn't that reliable.
FIX » Made sure that all links, link to the correct github, and added documentation to the github wiki page.

FIX » Updated 'update' permission to punishgui.admin.update


REMOVE » Completely removed the conversation feature.

NOTE » There will be a new tutorial video from me in a day or two. It will explain some a little more in-depth.
----------, Mar 19, 2019

FIX » Added my appropriate Discord username (Schatten#4113).

NOTE » I plan on re-doing the inventory system to add some things to define what the item will be, such as COMMAND or NONE, when this is done I will update the tutorial.

NOTE #2 » I am going to be adding documentation on the Github page in the wiki pages, they will go in depth about some things.
----------, Dec 25, 2018

ADDITION » Added the ability for commands to be executed by console.
ADDITION » Added the ability to not add a cooldown timer.
ADDITION » Added two new messages. 'reset-timer-success' and 'reset-timer-failure'
ADDITION » Added another line to the default 'punishgui-help' message.
ADDITION » Added resettimer functionality. Only works if the new config option is set to true.
ADDITION » Added tab complete support for the /punishgui command
----------, Dec 1, 2018

FIX | Fixed a 'bug' that didn't send a message when just running '/punishgui'
----------, Nov 26, 2018


Below is the update stuffs.

ADDITION »
REMOVE »
FIX »
NOTE »
----------, Nov 24, 2018

Resource Information
Author:
----------
Total Downloads: 1,764
First Release: Nov 24, 2018
Last Update: Jun 30, 2021
Category: ---------------
All-Time Rating:
5 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings