Skip to content

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: true
  • 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: false and 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 PlaceholderAPI
    tabsuffix: "%luckperms_suffix%"

    dNicks stays the source of truth for the name; TAB renders the row. See Integrations.

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.