Integrations
MistTags can run alone or hand display/chat to other plugins.
PlaceholderAPI
PlaceholderAPI is required for external plugins to read MistTags placeholders.
MistTags registers:
%misttags_prefix%
%misttags_suffix%
%misttags_display_prefix%
%misttags_display_suffix%TAB
When TAB and PlaceholderAPI are installed, display.mode: auto can write these into plugins/TAB/groups.yml:
_DEFAULT_:
tabprefix: "%misttags_display_prefix%"
tagprefix: "%misttags_display_prefix%"
customtabname: "%player%"
tabsuffix: "%misttags_display_suffix%"
tagsuffix: "%misttags_display_suffix%"This means:
- A player with a MistTags prefix shows the MistTags prefix.
- A player without a MistTags prefix falls back to LuckPerms.
- Removing the MistTags prefix restores the normal LuckPerms display.
- Prefix placeholders include one trailing display space when not empty. Suffix placeholders include one leading display space when not empty.
Do not use TAB's global placeholder-output-replacements to turn an empty %misttags_display_suffix% into None unless you want None to appear everywhere, including nametags. For scoreboards or player info menus, use:
%misttags_suffix_or_none%Keep TAB nametags on:
%misttags_display_suffix%LPC
When LPC and PlaceholderAPI are installed, MistTags can write smart placeholders into plugins/LPC/config.yml:
chat-format: "%misttags_display_prefix%{name}%misttags_display_suffix%<dark_gray> »<reset> {message}"Chat lines do not live-update after being sent. Animated prefixes can show the current frame when a message is sent, but old chat messages stay the same.
LuckPerms
MistTags does not edit LuckPerms data.
The smart display placeholders use LuckPerms as fallback when no MistTags tag is active:
%misttags_display_prefix%
%misttags_display_suffix%Animated Rank Prefixes
Don't put TAB's own animation syntax straight into a LuckPerms prefix meta value (e.g. /lp user <player> meta setprefix 100 "%animation:<name>%") -- that only renders correctly wherever TAB itself builds the text (tablist, nametags), and prints as literal unresolved text everywhere else, chat included. Use Groups (groups.yml) instead, which resolves animated group tags through MistTags itself so they render correctly everywhere.
Manual PlaceholderAPI Compatibility
These plugins are not auto-configured by MistTags, but can usually use MistTags placeholders manually if they support PlaceholderAPI:
- NametagEdit
- Essentials
- DeluxeTags
- UltraPrefixes
- TitleManager
Use:
%misttags_display_prefix%
%misttags_display_suffix%Standalone Mode
If TAB/LPC are not installed, MistTags can format chat, tab list, and nametags itself.
display:
mode: standaloneStandalone mode is useful for small servers that do not want a separate chat or tab plugin.