The ultimate solution for tags on your server. Don't limit your players to a single tag!
With this plugin you can allow your players to choose one or more configured tags that can be displayed in the chat or anywhere you can use PlaceholderAPI placeholders. If your chat makes use of minimessage to build the format you can even apply hover or click events to the tags.
Use MySQL or MariaDB to sync data between servers.
https://networkmanager.gitbook.io/ultimatetags/
Commands
%ultimatetags_tag% - Placeholder to return the selected tag(s) in minimessage format
%ultimatetags_tag_legacy% - Placeholder to return the selected tag(s) in legacy format (Doesn't support hover, click, etc)
%ultimatetags_tag_has_tag% - Placeholder that will return yes if the player has selected at least one tag or no if the player doesn't have any tag selected.
%ultimatetags_tags_selected% - Placeholder that will return the amount of tags a player has selected.
%ultimatetags_tags_<limit>% - Placeholder to return the selected tags in minimessage format but will limit the amount of tags
%ultimatetags_tags_legacy_<limit>% - Placeholder to return the selected tags in legacy format but will limit the amount of tags
%ultimatetags_tags_total%
%ultimatetags_tags_available%
Note: This plugin does not format your chat. You'll need a plugin that does this for you!
Now I have selected both the hero and Noob tag. (Thanks to minimessage you can apply hover or click events to tags, but your chat plugin must support minimessage. This does not work with the legacy placeholders!)
storage:
type: SQLITE
host: localhost
port: 3306
database: ultimatetags
username: ultimatetags
password: ultimatetags
properties:
useUnicode: true
characterEncoding: utf8
tags:
separator: " "
defaultLimit: 0
hideLocked: false
# Allows the plugin to add or remove tags from the player depending on their permissions.
force: false
# Set tag as default for new players. Use tag name.
default: ''
command:
name: tag
aliases:
- tags
servername: ''
config-version: 7
tag:
selected: "You selected the <name> tag."
unselected: "You unselected the <name> tag."
maximumTagsReached: "You've reached the maximum amount of tags that you can select."
noneSelected: "You don't have any tags selected."
noPermission: "<red>I'm sorry, but you do not have permission to perform this command.<br>Please contact the server administrators if you believe that this is in error."
config-version: 2
MenuTitle: <red>Tag Selector
UpdateInterval: 0
MenuSize: 54
Menu:
LockedTagItem:
ItemData:
- material:BARRIER
- 'name:<white>Tag: <yellow><name>'
- 'lore:<tag>'
- 'lore:<description>'
- 'lore:'
- 'lore:<red>Locked'
UnlockedTagItem:
ItemData:
- material:NAME_TAG
- 'name:<white>Tag: <yellow><name>'
- 'lore:<tag>'
- 'lore:<description>'
- 'lore:'
- 'lore:<green>Click to select this tag.'
SelectedTagItem:
ItemData:
- material:NAME_TAG
- 'name:<white>Tag: <yellow><name>'
- 'lore:<tag>'
- 'lore:<description>'
- glow:true
PreviousPageItem:
ItemData:
- material:ARROW
- 'name:<white><bold>Previous'
- 'lore:<gray>Go back to the previous page.'
Position: 45
NextPageItem:
ItemData:
- material:ARROW
- 'name:<white><bold>Next'
- 'lore:<gray>Open the next page.'
Position: 54
CloseMenuItem:
ItemData:
- material:CHEST
- 'name:<white><bold>Close'
- 'lore:<gray>Close the menu.'
Position: 49
ClearTagsItem:
ItemData:
- material:PlAYER_HEAD
- skull:%player_name%
- 'name:<white><bold>Clear tags'
- 'lore:<gray>Clear the tags you selected.'
Position: 51
SearchMenuItem:
ItemData:
- material:COMPASS
- 'name:<white><bold>Search Tag'
- 'lore:<gray>Search tags by name.'
Position: 47
If you have any suggestion please use the discussion section to post your suggestion and not the review section.
You can also contact me on Discord: pilske