✅ SupremeTags ✅ #1 BEST TAGS PLUGIN! icon

✅ SupremeTags ✅ #1 BEST TAGS PLUGIN! -----

Allow players to show off their supreme tags!




Hotfix Illegal group reference issue.
----------, Dec 17, 2024

Updated to 1.21.4 Support!
Updated NBTAPI to 2.14.1!
Fixed certain characters not being able to be used in tags.
Fixed next button not having proper checks when menu loads.
Removed refresh item for default generation as this is not needed.
----------, Dec 17, 2024

Added settings option `only-show-player-access-tags`, if true this will only show tags in menus that the player has access to.

add this option under config.yml > settings:
Code (YAML):
 only-show-player-access-tags : false # if true, the tag menus will only show the tags that the player has access to.
----------, Dec 11, 2024

Updated NBTAPI to 2.14.0.
Recoded menu functions to help improve overall handling of tags/categories.
Added Itemsadder Support. (itemsadder-<id> - WITHOUT THE <>)
Added HeadDatabase/Basehead/Itemsadder Support for categories material. (WITHOUT THE <>)
- hdb-<id>
- basehead-<id>
- itemsadder-<id>
Implemented automatic color formatting: (&#123456, #123456, <&#123456>, <#123456>, <color-here or text-style>)
- now supports 5 different hex color variations.
- All automatic, no longer needing to enable anything from config.
- supports examples like; <reset> <bold> <yellow> <blue>
----------, Nov 27, 2024

Updated to 1.21.3
Added options to change SQL pool settings, this will make connections more stable.
Fixed some indexing issues for tag menus.

Code (YAML):
# mysql data settings.
# make sure you can check your panel database info to make sure everything is correct.
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

  # types: [H2 OR MYSQL]
  type
: 'H2'

  # The address for the database server.
  # - to enable this part, change type to 'MYSQL'
  # - some hosts can use your domain or server ip.
  address
: 'host'
  # The standard DB engine port is used by default
  port
: 3306
  # The name of the database to store tag data in.
  database
: 'database'
  # Credentials for the database.
  username
: 'user'
  password
: 'pass'
  useSSL
: false

  # connection pool settings.
  mysql-pool-settings
:
    minimum-idle
: 10
    maximum-pool-size
: 20
    timeouts
:
      idle
: 870000000
      connection
: 870000000
      max-lifetime
: 870000000
----------, Nov 1, 2024

Updated to 1.21.1
Added categories.yml, this will fix regenerating issues as well for categories.

Just copy and past over your old categories section in config.yml to the new file.
----------, Aug 16, 2024

Added PlaceholderAPI support for tag descriptions & lore.
Fixed Color formatting parsing issue when legacy hex format is set to false.
----------, Aug 6, 2024

Fixed bound issue from version checker.
----------, Aug 5, 2024

This version contains new files, please read all new features below.

Updated to 1.20.6 + 1.21
Updated to all latest dependencies & libs.
Added tags.yml new file, all you have to do is copy and paste your old config.yml tags into your tags.yml.
Fixed Enchant issue for active-tag.
Fixed Config issue regenerating default tags on restart.
Fixed reload from loading tags twice.
Removed Latest-Config file from being used and will auto delete if exists, use github if you need anything latest.
----------, Jul 22, 2024

Fixed null error when loading.
----------, Mar 26, 2024

Updated NBTAPI dependency.
Fixed config.yml not generating all content properly on first instalment.
----------, Mar 25, 2024

Fixed MySQL table not exist issue.
----------, Mar 12, 2024

Fixed Color Codes not working on newer versions.
Fixed MySQL create player handling.
----------, Mar 4, 2024

Fixed compatible issues with lower versions.
----------, Feb 24, 2024

Fixed MySQL database issues.
Added `useSSL: false` to data information in config.yml. Make sure this is added before updating to this version.
----------, Feb 22, 2024

Uploaded jar for download rather than github
----------, Jan 17, 2024

Implemented database SQL query changes to help prevent performance issues.
----------, Jan 1, 2024

Updated to 1.20.4
Updated all Dependencies
Fixed database loading/saving issues for MySQL.
Fixed MySQL 'setActive', Field 'Name' doesn't have a default value
----------, Dec 31, 2023

Bug Fixes:
Fixed an issue with the version checker function.
----------, Oct 31, 2023

Additions:
Added 1.20.2 support
Updated all dependencies

Bug Fixes:
Fixed an issue causing "next" item not being displayed.
Fixed an issue causing error "Profile name must not be null" on BaseHead input material.
----------, Oct 11, 2023

Bug Fixes:
Fixed an issue with MySQL driver not found error.
----------, Aug 8, 2023

Bug Fixes:
Fixed an 1.8+ bug causing null errors on empty slots.
----------, Aug 6, 2023

Bug Fixes:
Fixed an issue causing null errors on empty gui slots.
----------, Aug 5, 2023

Bug Fixes:
Fixed an issue with hex colours not showing on 1.16+ servers.
----------, Aug 2, 2023

Additions:
Added support for 1.8+
----------, Aug 1, 2023

Bug Fixes:
Fixed an issue for non-luckperms users from getting NoClassFound error, Removed all luckperms api code from the plugin (Now uses vault to support all permission plugins)
----------, Jul 31, 2023

Bug Fixes:
Fixed an issue causing non-tag gui items returning null from a NBT check.
Fixed an issue causing reset command to only reset perms or add perms in the executed world.
----------, Jul 30, 2023

Bug Fixes:
Fixed an issue with the update checker, now you will receive server messages about future updates.
----------, Jul 30, 2023

Additions:
Added an option to change the "None" output value.
Code (YAML):
settings:
  none-output
: '&6None' # this string will be displayed when a player has no tag selected.
----------, Jul 30, 2023

Bugs Fixes:
Fixed an issue causing cost system lore view to disable the wrong lore.
Fixed an issue where reset/auto functions was not reseting back to "default-tag" option in config.
----------, Jul 25, 2023

Additions:
Added some auto checks to reset the active tag, preventing the tag from still being displayed when its permission was removed from the player.
----------, Jul 25, 2023

Bug Fixes:
Fixed an issue where reset item wouldn't disable with the reset-item option.
----------, Jul 25, 2023

Bug Fixes:
Fixed an error with papermc lower versions.
----------, Jul 18, 2023

Bug Fixes:
Fixed an issue for non luckperms users.
----------, Jul 18, 2023

Bug Fixes:
Fixed a null check error when luckperms is not installed.

Changes:
Reduced file size as much as possible.
----------, Jul 17, 2023

Additions:
Added 2 boolean PAPI placeholders:
- %supremetags_hastag_selected% > returns true/false if the player has an active tag selected.
- %supremetags_hastag_tags% > returns true/false if the player has any accessible tags.
----------, Jul 13, 2023

Additions:
Added Tab complete is finally here!
----------, Jul 13, 2023

Additions:
Added Luckperms support to remove all tag permissions on /tag reset <player>
Added %tag% support in messages where %identifer% is used, %tag% will display the styled tag.

Changes:
General cleanup complete, removed a lot of duplicated code.
----------, Jul 13, 2023

Bug Fixes:
Fixed version check for H2
----------, Jul 9, 2023

Bug Fixes:
Fixed an issue incorrect lore handling.
Fixed some null errors ocurring.
Fixed an issue causing DEFAULT-CONFIG-LATEST.yml not properly update on new version.

Changes:
Updated MySQL & H2 Embedded to the latest versions.
Removed duplicated/messy code.

Reminder:
DEFAULT-CONFIG-LATEST.yml is not used in any way, this yml is just a placeholder to hold new updated content.
----------, Jul 9, 2023

Bug Fixes:
Fixed an issue causing categories to have missing tags.
----------, Jul 1, 2023

Bug Fixes:
Fixed an issue where tag would return null if the player was reset.
----------, Jun 30, 2023

Additions:
Added placeholder support for active item, you can now use %tag% instead of just %idenitifer%, this also allows for placeholderapi placeholders.

Bugs Fixes:
Fixed placeholderapi from being called and causing error if not installed (allows /tags to work, without it)
----------, Jun 30, 2023

Additions:
Added 1.20 & 1.20.1 support.
Added basehead-id support for tag display-item.
Added tag sorting! A-Z & Owned tags first. (Automatic)

Bug fixes:
Fixed an issue where next button wouldn't load with over 36 tags.
Fixed an issue where some gui items wasn't correctly working.

Changes:
A lot of the gui tag handling has gone through a lot of recode and improvements.
----------, Jun 24, 2023

Bug fixes:
fixed an issue where players would be able to select locked tags.
fixed an issue if locked-view was disabled players could still see all tags.
----------, May 30, 2023

Bug fixes:
fixed an issue causing enchants not to be applied to tags via active-tag-glow, causing tags not being able to be shown in gui.
----------, May 29, 2023

Additions:
added locked-view to settings. this allows users to see tags they don't have access to in the gui.
added EnternalTags to the merge manager.

Changed:
general code improvements & removed a lot of duplicated used code.

(!) if you are updating from 1.7.1, there are 2 areas in config.yml you need to add

Code (YAML):
Settings:
  locked-view
: false # this setting allows players to view locked/unlocked tags.
locked-permission will go where all the lores currently are.

Code (YAML):
    locked-permission :
      - '&c&m -----------------------------'
       - ''
       - '&7No permission to select this tag!'
       - ''
       - '&cThis tag is locked!'
       - '&c&m -----------------------------'
----------, May 28, 2023

Additions:
added rest of the messages to be translated in config.

Code (YAML):
############################################################
# +------------------------------------------------------+ #
# |                    Messages                          | #
# +------------------------------------------------------+ #
############################################################

messages
:
  tag-select-message
: '&8 [&6&lTags&8 ] &e %identifier% &7tag selected.'
  reset-message
: '&8 [&6&lTags&8 ] &7Reset tag.'
  insufficient-funds
: '&cInsufficient funds. &7You need &c$ %cost% &7to get this tag.'
  tag-unlocked
: '&8 [&6Tags&8 ] &7You have unlocked the tag : &6%identifier%'
  reload
: '&8 [&6&lTag&8 ] &7Reloaded plugin.'
  no-permission
: '&cNo Permission.'
  no-tags
: '&cYou have no tags yet.'
  tag-command-disabled
: '&cTag command is disabled in this world.'
  invalid-tag
: '&cThis tag does not exist.'
  valid-tag
: '&cThis tag already exists.'
  invalid-category
: '&cThis category does not exist.'
----------, May 23, 2023

Additions:
added editable string item names for gui.
added CurrentItemsOnPage to api.

Code (YAML):
gui :
  # edit the item names of all items inside the gui.
  strings
:
    back-item
: '&7Back'
    next-item
: '&7Next'
    reset-item
: '&cReset'
    active-item
: '&7Active : &6%identifier%'
    close-item
: '&cClose'
    refresh-item
: '&aRefresh'
Bug fixes:
fixed an issue causing some gui items not to work.
fixed an issue causing new empty pages to be made.
fixed an issue causing hex colors not being allowed on lore.
fixed an issue where PAPI placeholders not be registered inside gui tag displayname.

(!) This version contains new config features, take a look at the updated 1.7 config: HERE
----------, May 23, 2023

Bug fixes:
  • fixed an issue causing tag gui items not properly working.
----------, May 13, 2023

Additions:
  • Added console log function, shows more detail on plugin startup.
Bug Fixes:
  • Fixed active-tag-glow setting.
  • Fixed some minor GUI issues.
  • Fixed an issue causing plugin update from not registering.
Changes:
  • general code improvements & code cleaning.
----------, May 13, 2023

Additions:
  • Added back/next items to 'items' enable/disable setting.
  • Added gui fill empty slots option with glass to categories main menu.
  • Added support for placeholders in tags.

Bug Fixes:
  • Fixed an issue causing tags to return null;
  • Fixed issue where placeholders were not correctly used.

Changes:
  • Removed layout setting, layout1 was over populated and layout2 was using up unused memory.
  • Temp moved disabled-worlds away from papi hook placeholder due to issue. (disabled-worlds will only apply to tag command in 1.6.4)

(!) This version has some removal / changes to the config.yml, check `DEFAULT-CONFIG-LATEST.yml` for updated file.
----------, May 10, 2023

Additions:
added tag select message via gui.
added reset tag message via gui.
added messages area in gui / with a setting option 'settings.gui-messages'

Code (Text):
settings:
  gui-messages: true # setting this to true, will enable 'tag-select-message' & 'reset-message'
Code (Text):
############################################################
# +------------------------------------------------------+ #
# |                    Messages                          | #
# +------------------------------------------------------+ #
############################################################

messages:
  tag-select-message: '&8[&6&lTags&8] &e%identifier% &7tag selected.'
  reset-message: '&8[&6&lTags&8] &7Reset tag.'
Bug Fixes:
fixed an issue where tags would not load on first install.
fixed forced-tag not working on non categories.

(!) Please look at latest config file to update new 1.6.3 features!
----------, May 6, 2023

Changes:
Updated editor:
- Added a delete tag item in editor.
- Improved setup mode for editor.
- Revamped layout.

Bug fixes:
fixed an issue from reset not saving to either database.
fixed an issue where reset command would not reset back to default tag (if forced-tag is enabled).
fixed command console /tag message would return null.
fixed an issue causing /tag editor, causing null error.
fixed an issue where headdb wouldn't work on tag editor.
----------, May 3, 2023

Bug fixes:
Fixed an null issue in tags gui.
----------, May 2, 2023

If you are updating from 1.5.7.2 or below make sure you read below!

Additions:
Added ability to disable layout items.
Code (Text):
gui:
  # disable items in the gui.
  # setting these values to false will not display the item in tag gui.
  items:
    close-item: true
    refresh-item: true
    reset-item: true
    glass-item: true # this only applies to 'layout1'
    active-item: true
Added new permission: supremetags.tag.* gives access to all tags.
Added new placeholders:
Code (Text):
- %supremetags_identifier% - gets the name of the players active tag.
- %supremetags_description% - gets the description of the players active tag.
- %supremetags_permission% - gets the permission of the players active tag.
- %supremetags_category% - gets the category of the players active tag.
- %supremetags_cost% - gets the cost of the tag (if cost is enabled)
Fixes:
Fixed an issue where you could not select a tag if the material was hdb-<id> display.
Fixed an issue where identifer would pull a null error.
Fixed/adjusted updating gui.
Fixed default-latest-config.yml from not resetting/updatting.

Changes:
- Updated PlaceholderAPI to 2.11.3
- Updated H2 to 2.1.214
- Made SupremetagAPI static access. `Supremetag.getTagAPI()`
- Config changes

Where's Personal tags?
This will take a bit longer due to extra work needed that will take longer. (Will come in 1.6.1)

(!) This version contains config changes that will break current values for gui, please make sure you update from your 'DEFAULT-CONFIG-LATEST.yml' file.
----------, Apr 25, 2023

Bug Fixes:
Fixed an issue where new pages will be created on "next page" when index's are not filled.
Fixed an issue where tags will skip on to new pages.
Fixed an issue where editor 'edit items' wasn't showing current lore's.
Fixed syntax for both DB types.

Changes:
Added more aggressive force, when `forced-tags` is enabled. Players will now receive the default tag on join if there tag is empty.
----------, Apr 20, 2023

Fixed/Finished Tag Editor completly now is properly implemented.

Fixed Color parse for hex.
----------, Apr 9, 2023

Added Support for CMI hex color {#123456}

Added Disabled worlds option.
- Additional tag command disable in these disabled worlds.
- Tags don't get displayed from placeholders in these worlds.

Code (YAML):
settings:
  cmi-color-support
: false # allow the plugin to change color format to lagacy '&x', to support CMI Chat, This will override 'legacy-hex-format'
  tag-command-in-disabled-worlds
: true # should /tags command be disabled in 'disabled-worlds'.
  disabled-worlds
: # what worlds should tags be allowed in, tags in this world will not be shown.
    - 'lobby'
    - 'world2'
----------, Apr 8, 2023

Quick Fix issue regarding Tag API Events returning null handlers.
----------, Apr 2, 2023

Added API Events:

TagAssignEvent
TagBuyEvent


Added /tags editor, you can now edit all tags from a in game gui

note: Editor is in beta, so expect minor issues.
----------, Apr 2, 2023

Added Null check if permission section of a tag is empty, will return none in cache.

Added 'DEFAULT-CONFIG-LATEST.yml' file that auto updates for new releases or config changes.
----------, Mar 23, 2023

Added API for developers & server owners, check out the usage here; https://github.com/NoScapeDev/SupremeTags/wiki/API-Usage

Added BStats for global plugin stats.
----------, Mar 22, 2023

Fixed Tag Reload Command not updating `cost-system` feature.

Updated NBTAPI to `2.11.2`
----------, Mar 22, 2023

Added Buyable Tags is now here for SupremeTags!

If you are updating from 1.5 or lower and are wanting to use the buyable system please refer and update your config from:

https://github.com/NoScapeDev/SupremeTags/blob/main/src/main/resources/config.yml
----------, Mar 22, 2023

Finally 1.5 update is here! I've been busy IRL the past few months but now i have more time, I will produce more updates & support.

Updated to latest version support.

Improvements:
- Overall handing of tags
- Handling add/settings tags in category/tag menus (indexes)
- Overall code improvements.

Fixes:
- 'active-glow-tag' fix
- Category tag bug of skipping pages
- Refresh item now works.

Small Changes:
- Reformatted Messages
- Added back item to go back to `Main Menu` in category setting.
- Removed Default HeadDB Tag by default.
- Separated menu maxTagsPerPage.

Any issues please join the discord & report ASAP!
----------, Mar 17, 2023

Optimization general code improvements.
Improved Database handling requests.
Improved Tags being requested for gui menus.
Fixed entry tags to be in alphabetical order.
----------, Dec 25, 2022

Fixed java.lang.NoClassDefFoundError Issue when setting items in tag gui. To fully remove this now, just remove the HeadDatabase tag example if you already haven't. :)

more quick fixes are are there way, sorry about the late updates (I've been a little busy than usual)
----------, Dec 23, 2022

Fixed made some null checks for setting tag items in menus.
  • If `displayname:` is not defined in the tags configuration, a default value will be set.
  • If `display-item:` is not defined in the tags configuration, a default value will be set.
----------, Sep 26, 2022








See update log on github release here!

https://github.com/NoScapeDev/SupremeTags/releases/tag/1.3.8

Sorry about so many updates today! Last one for today, enjoy...
----------, Aug 3, 2022







Update 1.3.1
  • Fixed permission supremetags.tag.<identifier> not properly working.
----------, Jul 7, 2022

Update 1.3
  • Added NBT API to support older versions with saving data for tags.
----------, Jul 6, 2022

Update 1.2
  • Added gui material values to be set in config.yml for older versions, reset your config.
----------, Jul 6, 2022

Update v1.1
  • Added support for chat plugin like EssentialsX Chat, you can use {tag} or {supremetags_tag} in the essentials config.yml format.
----------, Jul 5, 2022

Resource Information
Author:
----------
Total Downloads: 10,172
First Release: Jul 5, 2022
Last Update: Dec 17, 2024
Category: ---------------
All-Time Rating:
17 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings