Fixed tags editor not properly loading all tags..
I will be adding Nexo Support once its been fully released.
Updated NBTAPI to 2.14.0
Updated ItemsAdder API
Added 40+ premade default tags.
Added back interaction for personal tags menu if on page 0.
Fixed some tab complete arguments.
Fixed permission message on commands not getting the messages.yml "no-permission".
Fixed command tab complete showing tab args to player with no permissions to that command. (Player now needs the specific command permission to see tab complete for /tags)
Fixed Custom model data on variant tags.
Fixed selected message not assigned in personal tags menu.
Fixed multiple incompatible scheduler errors for folia Support.
> Vouchers should now be working as intended.
> Update-Checker should now be working as intended.
> Animated tags schedulers.
Fixed Itemsadder(itemsadder-<id>) not working for category item materials.
Added option to enable specific tag cost in tags.yml, this allows you to choose what tags are buyable individually without having to enable the full category. Category Cost will override this option if enabled (Should update into tags.yml automatically)
Added Search feature, this allows players to search any tag without having to look through all pages (Follow the instructions below to properly implement search feature)
Fixed updater version giving null value.
Add this item to your guis.yml > under items:
Code (YAML):
search:
enable
: true
slot
: 45
displayname
: '&e&lSearch Tags'
material
: 'OAK_SIGN'
custom-model-data
: 0
lore
:
- '&7Search for tags!'
Add these messages to your messages.yml > under messages:
Code (YAML):
search-invalid-1
: '
%prefix% &7Invalid Search, search a tag name or category.'
search-invalid-2
: '
%prefix% &7Invalid Search, line 2 is empty.'
Search Command/Permission: /tags search - supremetags.search
Changed merge-free config file to get free-tags.yml.
(change your free ST tags.yml to free-tags.yml if you want to merge from free to premium.)
Changed saving/loaded console alerts for editor/auto-saving actions to be silent, you can see how many tags are loaded in /tags debug or /tags list
Added Auto Tags Validator to prevent tags from loading with missing/invalid values from tags.yml
Added ptags-disabled for messages.yml to be editable for `/mytags.
Fixed/Recoded Command framework, this fixes aliases from spamming chat.
Fixed some indexing for tags.
Fixed merge function needing auto option needed for /tags merge.
Fixed compiling for java 8.
Fixed help command not showing commands.
Fixed Tab Complete for commands (Only works with the main command.)
!! IF YOU'RE UPDATING FROM 2.0.9 OR BELOW MAKE SURE YOU CHECK THE GITHUB RESOURCES FIRST, THIS VERSION CONTAINS NEW CONFIGURATION CONTENT FOR ALL CONFIGS. !!
v1.21.1 Version Support
Compiled in Java 8 for wider server support.
New Features
- Tag Variants: Allows unlimited sub-tags for each tag.
- Bungee Messaging Sync: Synchronize tags across servers (default is off).
- Slot customization in GUIs, with support for multiple slots using slots.
- Control tag locations in menus for better organization.
- Customizable main command.
- Global lore for easier mass-editing.
- Local SQL caching for slow connections, ensuring sync is unaffected.
- Unified color formatting, with two new hex formats: <&#HEXCOLOR> and <#HEXCOLOR>.
- Multi-line descriptions and support for [broadcast] in custom items.
- Free tags available for users with the 'none' permission.
New Integration Merges
- AlonsoTags and EternalTags can now be merged.
New Economy Types
- Added support for EXP_LEVELS and TOKENMANAGER.
Additional updates
- Animated tag speed for individual tags.
- %command% placeholder for help messages.
Fixes
- Addressed version/debug issues, merge manager problems, console errors, editor navigation, HikariCP improvements, and command alias bugs.
Removed Option (REWORKED)
- The hide-next-item option has been removed, with its functionality reworked.
Added support for prefixes for messages.yml messages from 2.0.9.
Fixed instant deactivation-click bug when selecting a tag it would instant reset.
Fixed error of invalid tag check still trying to receive tag data for vouchers.
This version to contains new file contents in more than 1 configurations, please check the github for updated files.
Added a option to deactivate tag when clicking the activated tag again. (Uses the reset message)
Added help message to be editable for '/tags help' in messages.yml.
Added more messages into messages.yml to be editable. *Please report any that I've missed.*
Added hide-next-item in config.yml, this option will allow you to keep the "next-item" always shown if false.
Fixed voucher item giving enchant error.
Updated to 1.20.6 + 1.21
Updated to all latest dependencies & libs.
Fixed Enchant issue for active-tag.
Fixed Config issue regenerating default tags on restart.
This build contains new features that you need to add, see new updated config files;
https://github.com/NoScapeDev/SupremeTags-Premium
Updated Support for 1.20.5 + 1.20.6
Updated all dependencies for SupremeTags.
Added Support for Folia.
Added more messages to be editable in messages.yml!
Redesigned how files are loaded, fixes issue where old config values would re-generate when removed.
Added ability to add custom aliases for /tags command!
Added optional -s to /tags givevoucher command to silence out received messaged.
usage: /tags givevoucher <player> <identifier> (-s)
Fixed merge functions not including new content from latest spigot builds (from /tags merge)
Fixed cache null error on server close.
Fixed lore condition not assigning locked-lore when costs are enabled.
Fixed console command error.
Hot Fixed all files not loading on first load.
Added delay on withdraw command of 3 seconds to prevent a spam dupe.
Fixed voucher interact event null error.
Fixed permission condition on voucher check.
Fixed a bug where you could assign the voucher on mobs.
This update includes new permissions and new configuration options.
Added option to add glow effect to each voucher. 'glow: true'
Added per permission voucher when redeeming it. `supremetags.voucher.[identifier]`
Added 'voucher-redeem-permission' setting for config.yml, this will allow you to enable/disable permission applying when redeeming the voucher. (Default: true)
Fixed Voucher Items from not being able to redeemed if not a NAME_TAG.
For config.yml
Code (YAML):
voucher-redeem-permission
: true
# set false if you don't want permission 'supremetags.voucher.[identifier]' applying to tag vouchers.
For messages.yml
Code (YAML):
no-permission-voucher
: '
%prefix% &cYou don''t have permission to redeem the &7%identifier% &cvoucher!'
Removed debug messages from 2.0.4
Fixed 'received-voucher' not being implemented in messages.yml.
Fixed Custom items 'click-commands' not working.
Added an data option to disable caching database on mysql.
Fixed bug where players couldn't move items in inventory.
Code (YAML):
data
:
# Should SupremeTags cache data? this will optimize the amount of connections being used but will minimize db use across servers.
# If disabled, this setting only applies to MySQL type.
cache-data
: true
Added an 'prioritise-selected-tag' config option to disable active tag going to first tag slot (default 'true')
Added voucher-item section for each tag.
Added Itemsadder Support: eg. itemsadder-<nameID>
Added option to back item in tag editor, go back to normal tag page. (Depends on categories enabled or disabled.)
Changed voucher system to support VaultAPI and not only luckperms.
Updated '/tag debug' command to show more information.
Fixed glow option for active tag.
Fixed formatted costs placeholder, now has built in placeholders [%cost_formatted%, %cost_formatted_raw%]
Fixed bug where players could place items inside the menus.
Code (YAML):
voucher-item:
material
: NAME_TAG
displayname
: '&8
[&c&lSanta&8
] &f&lVoucher'
custom-model-data
: 0
lore
:
- '&7&m
-----------------------------'
- '&eClick to equip!'
- '&7&m
-----------------------------'
Code (YAML):
prioritise-selected-tag
: true
# set false if you don't want selected tag to force at first slot.
Fixed configs not loading.
Before Updating
- As there are new files that will be generated, please see new features from the default configurations;
https://github.com/NoScapeDev/SupremeTags-Premium
Added PLAYERPOINTS support.
Added guis.yml + data.yml.
Added Economy option in config.yml.
Added The ability to add custom items in tag guis.
Added 'no-permission-message' message to specify for each category in catorgies.yml.
Added %supremetags_cost_formatted% & %supremetags_cost_formatted_raw%
Fixed all Commands.
Fixed Tags Editor.
Fixed Personal tags not being able to delete or edit.
Fixed Update Checker version control.
Fixed CustomModelData for layout items not being set.
Fixed MySQL table not exist issue.
Fixed an null error when trying to grab personal tags when a players doesn't have any.
Fixed an causing sql crash of creating player in database on event of joining.
Recoded databases.
Removed MariaDB > if you have mariadb is the db type it will connect as HikariaCP instance of mysql.
Added `useSSL: false` to data information in config.yml.
Make sure this is added before updating to this version.
Fixed an issue causing player active tag to get reset on joins.
Fixed setup messages to use messages.yml to prevent returning null error.
Added PlaceholderAPI support to insufficient message incase you're using other economies.
Added "active tag" to gui tag sorting, now your active tag will be showcased before other sorting's.
Added new permission 'supremetags.withdraw' for /tags withdraw <...> command
Removed tag-vouchers check from voucher items, so they can still be access if you sell tags in a shop.
Added givevoucher commands, usage; /tags givevoucher <player> <tagName>.
Added 3 more messages to message.yml file, please make sure you add them or you will get a null error on the message.
please look below!
Fixed tag create command.
Code (YAML):
player-not-online
: '
%prefix% &cThis player is not online!'
given-voucher
: '
%prefix% &7You have given &f%target%&7 the &e%identifier% &7voucher!'
received-voucher
: '
%prefix% &7You have received voucher: &e%identifier%'
Fixed %identifier% placeholder in vouchers.
Fixed Permission removal in vouchers, preventing players from getting unlimited tag vouchers.
I suggest resetting the messages.yml as there are load of new editable messages added.
Added missing located messages.
Added %prefix% to be used/edited in messages.yml.
Added owned error message when trying to claim a tag voucher you already own.
Changed help message, now there's an admin help and player help depending on permission.
Fixed tag editors from not working.
Fixed tag editor changing problems.
Fixed Tag editor from not working.
Fixed reload command not saving/reloading config.yml
Fixed setup messages to use messages.yml to prevent returning null error.
Implemented database SQL query changes to help prevent performance issues.
New Placeholder %supremetags_has_access_<identifier>% - returns true/false if player has access to that tag.
Added Tag editor item titles are now editable! Make sure this goes under
'tag-editor-menu' in config.
Code (YAML):
editor-items:
change-tag
: '&e&lChange Tag'
change-description
: '&e&lChange Description'
change-permission
: '&e&lChange Permission'
change-category
: '&e&lChange Category'
delete-tag
: '&c&lDelete Tag'
Sorry for the delay, I've been busy IRL.
This version has been through many fixes and additions with dev builds.
Updated to 1.20.4
Updated all Dependencies
Added /tag debug - sends a debug info message about the plugin.
Added /tag removetagp <player> <tag> - removes the permission and assigned specific tag from the player.
Fixed database loading/saving issues.
Fixed MySQL & MariaDB 'setActive', Field 'Name' doesn't have a default value
Fixed File changes with reload command.
Fixed "Profile name must not be null" on BaseHead input material.
Any issues please report them in our discord! You can find it on the main page.
Additions:
Added 1.20.2 Support
Updated all dependency versions.
Fixes:
Fixed Config GUI close item.
Additions:
Added Config validate Checking, this now checks if new content has been added to the current config or not.
Added `personal-tags` & `personal-tags-editor` to be able to change titles.
Bug Fixes:
Fixed `Tag validate checking`.
Additions:
Added Tag validate checking, will check for missing content and place default values to prevent errors.
Bug Fixes:
The `Tag validate checking` should fix the null error due to missing `locked-tag` values.
Changes:
Removed `DEFAULT-CONFIG-LATEST.yml` file. (You can now remove this)
This update allows for more customization on locked tags and placeholders.
Additions:
Added
%supremetags_tags_amount% this new placeholder shows how many tags a player has access to.
Added
%supremetags_tags_total% this new placeholder shows how many tags are successfully loaded on the server.
Added locked-tag settings for each tag:
Code (YAML):
locked-tag:
displayname
: '&7Tag
:
%tag%'
display-item
: 'BARRIER'
custom-model-data
: 0
Bug Fixes:
Fixed an issue where custom-model-data would not work with category tags.
Fixed where stage messages in config would not apply/change to setup tags.
Fixed an issue causing locked-permission to not apply properly.
Bug Fixes:
Fixed an bug where "next" item wouldn't load.
Fixed an issue causing main menu items with custom basehead or headdb type material would not work.
Fixed an issue where selected_lore would not apply to active tags.
Bug Fixes:
Fixed an issue where messages would not generate in config.
Additions:
Added main menu item support with headdb / basehead & normal materials.
Added new tag lore
selected_lore to indicate you have that tag selected.
Code (YAML):
# used for selected tag view
selected-lore
:
- '&7&m
-----------------------------'
- ''
- '&bIdentifier
:
&7%identifier%'
- ''
- '&dDescription:'
- '&7
%description%'
- ''
- '&eThis tag is selected!'
- '&7&m
-----------------------------'
Additions:
Added none-output option, now you can change the output string when the player doesn't have a tag, this also changes
{tag} none output.
Added placeholderapi to the rest of the plugin, you should now be able to use placeholders in most messages and gui titles/gui click messages.
Additions:
Added Placeholderapi support to all tag lores.
Bug Fixes:
Fixed an issue causing version checks to return null with invalid version strings.
Bug Fixes:
Fixed an issue where personal tags wasn't implemented into
{tag} replacer properly.
Bug Fixes:
Fixed an issue with Category lore view showing the incorrect lore on conditions.
Bug Fixes:
Fixed an issue with hex colours not showing on 1.16+ servers.
Additions:
Added support for 1.8+
Additions:
Added a string replacer for personal tags, this means you can auto make players follow a strict format when creating tags.
Revamped personal tags limits, now changed to group limiting permissions:
Code (YAML):
personal-tags:
enable
: true
# this setting allows players to make and access their own tags.
limits
:
# permission limits: supremetags.mytags.limit.<group>
## example: supremetags.mytags.limit.default
default
: 10
## example: supremetags.mytags.limit.vip
vip
: 20
format-replace
: '
%tag%' # strict format replacer.
Additions:
Added a banned-words.yml file to split up config even more (This should be the last split up, update!)
Added a color permission for personal tag creation:
supremetags.mytags.color
Bug Fixes:
Fixed an issue where banned words would get ignored but still print out the warning message.
Additions:
Added a categories.yml file, to split the configuration.
Added cost-category option for category, this means you can set a category as a cost category and have others just as permission tags.
Added custom-model-data to each category item.
Additions:
Added category
custom-model-data option to each item.