The Tab List
When surfaces.tablist is enabled, dNicks sets each playerβs tab-list name (playerListName) to their rendered nick, so the gradient shows when you hold Tab.
surfaces: tablist: trueWith or without the TAB plugin
Section titled βWith or without the TAB pluginβ-
No TAB plugin (default): leave
tablist: true. dNicks owns the tab list directly and renders the gradient there. -
TAB plugin installed: the TAB plugin controls the tab list via packets and will fight a second owner. Set
tablist: falseand point TAB at the dNicks placeholder instead, keeping your role placeholders around it:# TAB groups.yml / users.yml_DEFAULT_:tabprefix: "%luckperms_prefix%"customtabname: "%dnicks_name%" # needs PlaceholderAPItabsuffix: "%luckperms_suffix%"dNicks stays the source of truth for the name; TAB renders the row. See Integrations.
Prefixes & suffixes
Section titled βPrefixes & suffixesβdNicks only owns the name part of the tab entry. Rank prefixes/suffixes from your permissions or tab plugin still apply around it β thatβs exactly why the setup above wraps %dnicks_name% with %luckperms_prefix% / %luckperms_suffix%. The same pattern feeds the nametag above the head.