NewCraftRank SitesA free website and storeMake yours ›
1.10.41CraftRank Launcher is out Download ›AshlarFree server software built on Paper, with DDoS and backdoor protection See Ashlar ›Server ownersYour own launcher with your name, logo and one click onto your server See themes ›
Resources / Plugins / TabListPro

TabListPro

The all-in-one, feature complete, Tab plugin. Animation, sorting, prefixes, headers, and more!

PluginsFree1.8 – 1.16
by Joedon · listed from SpigotMC · ★★★★★ 4.4
Download ›

Opens SpigotMC · 117,794 downloads there

What it does

The all-in-one, feature complete, Tab plugin. Animation, sorting, prefixes, headers, and more!

TabListPro is a plugin for Paper / Spigot servers, made by Joedon. It supports Minecraft 1.8 – 1.16. It has been downloaded 117,794 times on SpigotMC. That puts it at #24 of the 108 cosmetic and display plugins listed here. 61 people rated it 4.4 out of 5. The last update came out on Feb 3, 2021.

Supported versions

1.161.131.121.8

Release history

TabListPro has had 48 releases on SpigotMC since Apr 9, 2016. None of them came out in the past year. The newest is UPDATED-1.2.2, released on Feb 3, 2021.

VersionReleasedType
UPDATED-1.2.2Feb 3, 2021Release
UPDATED-1.2.1Aug 18, 2020Release
UPDATED-1.2.0Aug 7, 2020Release
UPDATED-1.1.2Jun 30, 2020Release
UPDATED-1.0.3Mar 17, 2020Release

Commands

The commands named on the SpigotMC page of TabListPro:

/papi/tablistpro/tlp

Permissions

Permission nodes named there, to give with a plugin like LuckPerms:

tablistpro.settablistpro.reload
Description from the author on SpigotMC

TabListPro is the updated version of TabListEdit. Please make sure to update your config accordingly if you have used TabListEdit in the past!

[](iceline-hosting.com/billing/aff.php?aff=85)

Need a truly affordable host for your server that you'll be running TabListPro on? Check out Iceline Hosting! All servers are ready to go in minutes, and come with truly powerful CPUs and hardware!

Use code JOEDON at checkout for 20% off any order! Click the banner to be taken to their website.

Change the entire dynamic of your server with a great looking TabList! With just one lightweight plugin, you have the ability to animate player names, prefixes, suffixes, the header and footer, sort players cleanly through grouping, and utilize the powerful PlaceholderAPI in order to create the ultimate TabList.

Installation of PlaceholderAPI (OPTIONAL): You may need to run a few simple commands before you can start using PlaceholderAPI with TabListPro. If you haven't done this previously, type the following commands after installing PlaceholderAPI:

  • /papi ecloud download Server
  • /papi reload

These commands will allow you to utilize the placeholders in the template config.yml of TabListPro.

PlaceholderAPI Download Page
Placeholder Index

Note: For versions 1.16+, hexadecimal color codes are fully supported throughout this config!

Code (Text):

config.yml

#

Thank you for checking out TabListPro!

#

Change the entire dynamic of your server with a great-looking TabList!

#

  TabListPro allows you to easily and efficiently change how players are

sorted in your TabList, what animations specific Groups of players have,

how the header and footer looks, and more!

#

#

- All parts of this plugin are compatible with PlaceholderAPI! (Not required)

Link: spigotmc.org/resources/placeholderapi.6245/

Placeholders: github.com/PlaceholderAPI/PlaceholderAPI/wiki/P…

#

Please keep in mind you may have to run the following commands to get PlaceholderAPI working:

/papi ecloud download <plugin you want placeholders from>

/papi reload

#

(Ex. '/papi ecloud download Server' followed by '/papi reload')

#

#

- TabListPro Commands:

/tablistpro OR /tlp set <player> <group> | Set a player to a specified Group

/tablistpro OR /tlp reload | Reload TabListPro

#

- TabListPro Permissions:

tablistpro.set

tablistpro.reload

#

#

For any questions, suggestions, or issues regarding TabListPro, please make a post in the Discussion Page.

#

HEADER AND FOOTER:

#

Enable text above the player list in the TabList?

header-enabled: true

Animation sequence for the header. Use '\n' to create a new line, or edit the template below.

header:

  • '\n&b&lYourServer\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lY&b&lourServer\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYo&b&lurServer\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYou&b&lrServer\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYour&b&lServer\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYourS&b&lerver\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYourSe&b&lrver\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYourSer&b&lver\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYourServ&b&ler\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYourServe&b&lr\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYourServer\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYourServer\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYourServe&b&lr\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYourServ&b&ler\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYourSer&b&lver\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYourSe&b&lrver\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYourS&b&lerver\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYour&b&lServer\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYou&b&lrServer\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lYo&b&lurServer\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&9&lY&b&lourServer\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'
  • '\n&b&lYourServer\n\n     &7IP: &bPlay.YourServer.com\n&7Forums: &bYourServer.com\n&7Shop: &bshop.YourServer.com\n&7Discord: &bdiscord.gg/YourServer\n'

The rate (in ticks) that the animation sequence above cycles. 20 ticks = 1 second.

header-interval: 5

#

Enable text below the player list in the tab?

footer-enabled: true

footer:

  • '\n&9&l-&b&l---------\n\n   &7Players Online: &b%server_online%\n'
  • '\n&9&l-&b&l---------\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l-&9&l-&b&l--------\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l--&9&l-&b&l-------\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l---&9&l-&b&l------\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l----&9&l-&b&l-----\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l-----&9&l-&b&l----\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l------&9&l-&b&l---\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l-------&9&l-&b&l--\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l--------&9&l-&b&l-\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l---------&9&l-\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l---------&9&l-\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l--------&9&l-&b&l-\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l-------&9&l-&b&l--\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l------&9&l-&b&l---\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l-----&9&l-&b&l----\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l----&9&l-&b&l-----\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l---&9&l-&b&l------\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l--&9&l-&b&l-------\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l-&9&l-&b&l--------\n\n   &7Players Online: &b%server_online%\n'
  • '\n&b&l&9&l-&b&l---------\n\n   &7Players Online: &b%server_online%\n'

footer-interval: 10

#

SORTING:

#

  The order of the permissions in the list below is the

order in which players with those permissions will be

sorted in the TabList.

#

For example,

#

sortByPerms:

- 'tlp.c'

- 'tlp.b'

- 'tlp.a'

#

  In the list above, all players with the permission 'tlp.c'

will be sorted above players with the permissions 'tlp.b', who

will be sorted above players with the 'tlp.a' permission. Anyone

without a permission is set to the bottom and is sorted by username.

#

sortByPerms:

  • 'tlp.c'
  • 'tlp.b'
  • 'tlp.a'

#

How often should the TabList sort players?

(Players are auto-sorted upon joining, this is meant cover all cases)

update-sorting: 100

#

DISPLAY NAMES:

#

Use players' display/chat names in the TabList?

(This will make a player's name in the TabList just like their chat name)

use-displayname: false

#

Add a prefix and/or suffix to the player's display name?

(Note: this only applies when 'use-displayname' is set to true)

MAKE SURE THAT THE FINAL (AFTER PLACEHOLDERS ARE SUBSTITUTED) PREFIX/SUFFIX LENGTH IS

16 OR LESS CHARACTERS IN LENGTH. MISTYPING A PLACEHOLDER MAY RESULT IN ACCIDENTALLY

GOING OVER THIS LIMIT.

prefix: '&8[&bCLAN&8] &f'

suffix: '&f | &7&lNOVICE'

#

GROUPS:

#

The default group players are placed in to

default-group: 'member'

#

  Groups give you an easy option to distinguish between players for your TabList!

Listed below are three example groups to help you get started.

#

  Assign players to Groups with: /tablistpro set <player> <group>,

  or by giving them the corresponding 'orHasPermission' permission.

#

(Note: Groups are not automatically sorted - you'll need to add your own

 permissions to the 'sortByPerms' section)

groups:

  # Group name

  op:

    # If a player has this permission, they will automatically be added to this Group

    # (This permission is not required! You can also use: /tablistpro set <player> <group>)

    # Remember: Since operators have all permissions, they will by default be assigned to this Group

    # (Higher Groups take priority over lower Groups when multiple permissions are assigned)

    orHasPermission: 'tlp.op'

    # Animation sequence specific to this Group

    # Placeholders: %player%, %player_displayname%, and all PlaceHolderAPI placeholders.

    # (Go to the top of this config.yml for more information on placeholders)

    display:

    - '%player_displayname%'

  helper:

    orHasPermission: 'tlp.helper'

    display:

    - '&a%player% &7| &2&lHELPER'

    - '&a%player% &7| &a&lH&2&lELPER'

    - '&a%player% &7| &a&lHE&2&lLPER'

    - '&a%player% &7| &a&lHEL&2&lPER'

    - '&a%player% &7| &a&lHELP&2&lER'

    - '&a%player% &7| &a&lHELPE&2&lR'

    - '&a%player% &7| &a&lHELPER'

    - '&a%player% &7| &a&lHELPER'

    - '&a%player% &7| &a&lHELPE&2&lR'

    - '&a%player% &7| &a&lHELP&2&lER'

    - '&a%player% &7| &a&lHEL&2&lPER'

    - '&a%player% &7| &a&lHE&2&lLPER'

    - '&a%player% &7| &a&lH&2&lELPER'

    - '&a%player% &7| &2&lHELPER'

  member:

    orHasPermission: 'tlp.member'

    display:

    - '&7%player% &7| &9&l&nMEMBER'

    - '&7%player% &7| &9&lM&l&nEMBER'

    - '&7%player% &7| &9&lME&l&nMBER'

    - '&7%player% &7| &9&lMEM&l&nBER'

    - '&7%player% &7| &9&lMEMB&l&nER'

    - '&7%player% &7| &9&lMEMBE&l&nR'

    - '&7%player% &7| &9&lMEMBER'

    - '&7%player% &7| &9&lMEMBER'

    - '&7%player% &7| &9&lMEMBE&l&nR'

    - '&7%player% &7| &9&lMEMB&l&nER'

    - '&7%player% &7| &9&lMEM&l&nBER'

    - '&7%player% &7| &9&lME&l&nMBER'

    - '&7%player% &7| &9&lM&l&nEMBER'

    - '&7%player% &7| &9&l&nMEMBER'

#

The rate (in ticks) that the animation sequence for each Group cycles per player. 20 ticks = 1 second.

name-animation: 10

#

Message sent to a p

Written by Joedon. Read it with pictures on SpigotMC.

How to install TabListPro

  1. Make sure your server runs Paper and Spigot on Minecraft 1.8 – 1.16.

  2. Download the .jar file from SpigotMC and put it in the plugins folder of your server.

  3. Restart the server. Avoid /reload, many plugins do not handle it well.

  4. Type /plugins in the console: TabListPro should be listed in green. Its config files are created in the plugins folder on the first start.

Compatibility

Minecraft versions
1.16, 1.13, 1.12, 1.8
Runs on
Paper, Spigot
Edition
Java
Needs
Nothing else
Price
Free
Upkeep
Actively updated (Nov 10, 2026)

TabListPro compared with similar ones Compare all alternatives

ResourceDownloadsRatingVersionsLast updatePrice
TabListProthe one you looked at118K4.41.8 – 1.16Feb 3, 2021Free
CommandWhitelistYouHaveTrouble99K–1.13 – 26.x29 days agoFree
LuckPrefixezTxmMC39K–1.8 – 1.21Mar 13, 2026Free
ExploitFixeskennytv550–1.13 – 1.20Feb 18, 2024Free

Questions

Does TabListPro work on Minecraft 26.x?

Not yet. The newest version it supports is Minecraft 1.16.

Is TabListPro free?

Yes. TabListPro is free to download from SpigotMC.

Which server software does TabListPro run on?

TabListPro runs on Paper and Spigot servers.

Is TabListPro still updated?

Yes. The last update came out in the past day.

What are the best alternatives to TabListPro?

The closest ones are CommandWhitelist, LuckPrefix and ExploitFixes. Compare all alternatives

Alternatives to TabListPro

Compare all alternatives ›

Reviews

–★★★★★
0 reviews
50
40
30
20
10

4.4 from 61 ratings on SpigotMC.

Log in to leave a review.