
Step by step
Install TAB
Put the TAB jar in
pluginsand start the server once. TAB writesconfig.yml,groups.ymlandusers.ymlinplugins/TAB/.Set the header and footer
In
config.yml, findheader-footer. Each line is one line of text. TAB has its own placeholders such as%player%,%online%,%ping%and%world%.header-footer: enabled: true designs: default: header: - "&6&lMY SERVER" - "&7Welcome, &f%player%&7! &f%online%&7 online" footer: - "&7Ping &f%ping%ms &7World &f%world%" - "&eplay.myserver.net"Turn on the scoreboard
TAB has its own sidebar scoreboard, so you do not need a second scoreboard plugin. Turn off any other one to stop them fighting over the sidebar.
scoreboard: enabled: true toggle-command: /sb scoreboards: main: title: "&6&lMY SERVER" lines: - "" - "&7Player &f%player%" - "&7Rank &f%group%" - "" - "&7Ping &f%ping%ms" - "&7Online &f%online%" - "" - "&eplay.myserver.net"Add rank prefixes
In
groups.yml, add one entry per LuckPerms group.tabprefixshows in the tab list,tagprefixabove the player's head.owner: tabprefix: "&c[OWNER] " tagprefix: "&c[OWNER] " vip: tabprefix: "&a[VIP] " tagprefix: "&a[VIP] " default: tabprefix: "&7" tagprefix: "&7"The names must match your LuckPerms group names.
Sort the tab list by rank
Under
scoreboard-teams, list your groups from highest to lowest:scoreboard-teams: enabled: true sorting-types: - "GROUPS:owner,admin,mod,helper,vip,default" - "PLACEHOLDER_A_TO_Z:%player%"Reload
Run
/tab reload. Changes show up without a restart.
Chat prefixes are separate
TAB changes the tab list and name tags, not chat. For chat, set a LuckPerms prefix and use a chat plugin that shows it, such as EssentialsX Chat:
lp group vip meta setprefix 100 "&a[VIP] "Using a drawn style
The banner and badges in the picture above are font glyphs from a resource pack. You put them in the TAB lines like any other text, with &f in front so they keep their colours. Players need the pack, so see making a resource pack required.
If it does not work
- Prefixes do not show: the group names in groups.yml do not match LuckPerms, or another plugin also edits the tab list or name tags.
- The scoreboard flickers or vanishes: a second scoreboard plugin is running.
- Placeholders show as text: placeholders like %vault_eco_balance% need PlaceholderAPI and its expansion installed.
- Config error on reload: YAML needs spaces, not tabs, and quotes around lines that start with &.
Questions
Does the TAB plugin have a scoreboard?
Yes. Turn on the scoreboard section in TAB's config.yml. You do not need a second scoreboard plugin.
How do I add rank prefixes to the tab list?
Add each LuckPerms group to TAB's groups.yml with a tabprefix and tagprefix, then run /tab reload.
How do I sort the tab list by rank?
In scoreboard-teams, set sorting-types to GROUPS: followed by your groups from highest to lowest.
Why are my TAB prefixes not showing in chat?
TAB does not change chat. Set the prefix in LuckPerms and use a chat plugin that shows LuckPerms prefixes.
From our studio
Our GUI packs include a TAB config like this one, with a drawn banner, 14 rank badges, scoreboard art and boss bars. If you would rather have someone set up TAB, LuckPerms and the rest for you, our server setup service does that.

