1.8.2
Hello!
This is a community provided update that adds and fixes a whole host of features. Read below for more information.
Additions:
- Added 1.16.x, 1.17.x and 1.18.x support.
- Added hex/rgb colors support. It comes in 2 formats: #aaFF00 aka Standard and &#aaFF00 aka Legacy. (You can toggle between the 2 in config.yml where you'll find the legacy_hex option)
- Added new commands:
- /tags setdisplay <identfier> <display> - Change the display of a tag. (the display is what %deluxetags_tag% returns)
- /tags setorder <identifier> <order> - Change the order of a tag.
- Added new permissions:
- deluxetags.see.<identifier> and deluxetags.see.all which allows users to see the tag(s) in the gui but not be able to select them unless they also have the standard deluxetags.tag.<identifier> permission.
- deluxetags.setdisplay gives access to the new /tags setdisplay <identifier> <permission> command.
- deluxetags.setorder gives access to the new /tags setorder <identifier> <order> command.
- Added new internal placeholders (internal placeholders can be used anywhere inside the tags gui):
- %deluxetags_available% - Will tell the player if they have access to a tag or not (this is basically an addition to the deluxetags.see.<identifier> permission). The output can be changed in messages.yml.
- %previous_page% - Will return the number of the previous gui page if there is any and an empty string otherwise.
- %current_page% - Will return the number of the current gui page.
- %next_page% - Will return the number of the next gui page if there is any and an empty string otherwise.
- Added new PlaceholderAPI placeholders:
- %deluxetags_order% - Shows the order of the tag you currently have selected.
- %deluxetags_order_<identifier>% - Shows the order of a tag based on its identifier.
- Added an internal PlaceholderAPI expansion. This means that downloading one from the ecloud (with /papi ecloud download deluxetags) is no longer required. Please read the observation at the end!
- Added config options for the next and previous page items. Now they're both customizable.
Fixes:
- Fixed tag descriptions not supporting multiple lines. Now that option can take in a list of strings.
- Fixed usage of System#print instead of the logger provided by the server.
- Fixed orders. They are now way smarter. When you create a new tag using the internal command, it will find the first available order.
- Fixed internal placeholders requiring {} or %% depending on the chat plugin you use. Now you can use any of the 2 inside your menus. (Example: Both %deluxetags_identifier% and {deluxetags_identifier} work inside the gui. Attention those are not PlaceholderAPI placeholders! Those are internal placeholders!)
Messages:
- A few new messages were added to messages.yml. You have to either reset the messages.yml file or add them yourself to make them configurable. Here's the list:
https://paste.helpch.at/dabuxazesu.apache
Observations:
- Since the external PlaceholderAPI expansion is not needed anymore, if you have PlaceholderAPI installed go to plugins/PlaceholderAPI/expansions and make sure you don't have any Expansion-Deluxetag.jars in there. If you do, delete them and execute /papi reload.
- For the developers that are hooking directly into DeluxeTags, a lot of internal changes were made!
Thanks to everyone who worked on this update including:
BlitzOffline#0531 & Glare#8499
For support and feedback please join our Discord:
https://discord.gg/helpchat