TAB [1.8.x - 1.12.x] 1.7.0

Edit tab header, footer, player prefixes in tab & above character

  1. Wisky987
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    TAB is original developed by NEZNAMY. Actually supported by Wisky987

    Features:

    Bugee

    • Send header/footer to players
    • Use different header/footer for each server
    • Animated header/footer
    • Create your own animations

    Bukkit
    • Send header/footer to players
    • Use different header/footer in each world
    • Configurable prefix/suffix in players' name tags (limit 16 characters)
    • Configurable prefix/suffix in the tablist (no character limit)
    • Use different prefix/suffix in tablist and in name tag
    • Per-world prefix/suffix
    • PlaceholderAPI support new: relational placeholders supported too
    • See ping of players next to their connection bars in tablist
    • Enable/disable any part of the plugin
    • Change prefix/suffix by a command
    • Automatical sorting of players in tablist
    • ¡¡¡Perms by Vault!!! Check if your permission plugin is compatible in https://docs.neolumia.com/vault/1.6.1/en/supported/permissions.html
    • Placeholders can be used in header/footer, but also in prefix/suffix !
    • Use your Essentials' /nick in playerlist
    • Animated header/footer
    • Create your own animations
    • Per world playerlist (optional)
    • Fully client-sided, server-side stays unaffected (scoreboards with their teams and objectives) (good for compatibility with other plugins)
    • Fully asynchoronous - plugin does not run in the main server thread and therefore cannot cause server to lag
    • MySQL support (read below).
    Future
    • 1.13 Support when released
    • Rare bug fix (Bukkit): Tab not full loaded message.
    • Very rare bug fix (Bukkit): "Space" in tag sufix when is not set.

    Commands & Permissions:

    • Bungee:
    • - /btab reload (tab.reload)- reloads plugin & config

      Bukkit:
    • - /tab reload (tab.reload) - reloads plugin & config
    • - /tab group <group> tabprefix <prefix...> (tab.change) - set prefix in tablist for a group
    • - /tab group <group> tagprefix <prefix...> (tab.change) - set prefix in name tag for a group
    • - /tab group <group> tabsuffix <suffix...> (tab.change) - set suffix in tablist for a group
    • - /tab group <group> tagsuffix <suffix...> (tab.change) .. well, you got it
    • - /tab player <player> tabprefix <prefix...>
    • - /tab player <player> tagprefix <prefix...>
    • - /tab player <player> tabsuffix <suffix...>
    • - /tab player <player> tagsuffix <suffix...>
    • - /tab debug (tab.debug) - shows internal information about you, this might help if something does not work correctly

      Permission tab.admin allows you to execute all the commands.
    MySQL:

    MySQL only works with Bukkit/Spigot.

    Important:
    MySQL only is a way to set prefix and sufix (for tab and tag). You can´t do another config with this.

    Prefix and sufix in MySQL mode cannot be modified by commands. It will be added in a future update.

    How use:
    A new file called mysqlconfig.yml will be generated. Open that an set MySQLenabled to true. You only need to set info of your MySQL server. I recommend restart the server, but you can also use /tab reload command. Prefix/sufix of your server is now working with MySQL instead config.yml. Enter in your MySQL database and configure that as you want.



    Known issues:

    Overall:

    • Prefix and suffix in name tag can not be longer than 16 characters including color codes. If you try to use longer, plugin will automatically cut them to 16 to avoid players being instanly disconnected from server. This is a minecraft limit.
    • When a player goes invisible (for example using a potion), his name tag will remain visible. This is a minecraft 1.8.x client-sided bug, other versions are unaffected.
    • When you use any command that changes configuration (adds/modifies someone's prefix/suffix), all comments from the config will disappear. This is a Bukkit API bug.
    • Using NPC's plugins like Citizens or similar could give some errors.
    Plugin-specific:
    • When using LuckPerms with per-server groups assigned to players, it sometimes shows group that is assigned to the player in different server. This looks like a LuckPerms API bug.
    Compatibility:

    Plugin is made for 1.8.x - 1.12.2.
    1.7.x support will not be added.

    Tab requires Vault in order to manage permission plugins.

    Reloading this plugin with plugman or /reload command is safe (if /tab reload isn't enough).

    You will experience compatibility issues with these plugins:

    • SimpleAPI, registering the same "/tab" command
    If you found more incompatible plugins teld me in discussion page and I will add them to this list.

    Video tutorials:

    (English subtitles)


    FAQ:
    • Can I use a space in command to set prefix/suffix ? Or do I need to edit it manually in the config ?
      Yes, you can use spaces in command, but the space can't be the last character (for example prefix "&4Admin &f" instead of "&4Admin&f ")
    • How can I make players sorted in tablist how I want?
      They are sorted alphabetically. Let's say we have 4 groups with following prefixes:
      &2Owner, &4Admin, &bMod, &3Player (the order we want).
      They will be alphabetically sorted as Owner, Player, Admin, Mod because of the color codes. To change that, add another color code to their tab prefixes, so it will look like this:
      &0&2Owner, &1&4Admin, &2&bMod, &3Player (no need for additional &3).
      Done! The additional color code added will basically be lost as it will be overriden, so colors are still same, and players will be properly sorted.
      If you have more than 10 groups, using things such as &10 will obviously not work, go for &a &b &c instead (and if you have more than 34, you can try &0&0 &0&1 ...)

    Configuration:

    Current default configs:
    Code (Text):

    #some placeholders
    # %online%       = online count
    # %ping%         = ping of player
    # %nick%         = nickname of player
    # %ip%           = IP of player
    # %time%         = for example 20:30:00
    # %rank%         = permission group of player
    # %money%        = money of player
    # %world%        = name of world where player is
    # %worldonline%  = amount of players in the same world, might be useful with per-world-playerlist enabled
    # %canseeonline% = similar to online, but doesn't count vanished players
    # %staffonline%  = amount of staff online, groups can be defined below
    # .. + PlaceholderAPI

    change-nametag-prefix-suffix: true #Warning! Disabling will break sorting of players in tablist!
    change-tablist-prefix-suffix: true
    enable-header-footer: true

    #1 tick = 50 milliseconds
    nametag-refresh-interval-ticks: 200
    tablist-refresh-interval-ticks: 200
    header-footer-refresh-interval-ticks: 1

    header:
      - '&3%animated-object:Hi%&r &l%nick%!'
      - '&7Online players:%animated-object:online% %online%'
      - '%animated-object:ip-ping%'
      - "&6Online staff: %staffonline%"
      - "%animated-object:MyAnimation1%"
    # - "%animated-object:versions%" #requires ViaVersion
    footer:
      - "%animated-object:MyAnimation1%"
      - '&7Visit our webpage %animated-object:web%'
      - "%animated-object:vote%"
      - '%animated-object:time%%time%'

    show-ping-in-tab: true
    invalid-ping-replacement: -1
    use-essentials-nickname-in-tab: false

    #different playerlist in differnt world. Like on a bungeecord
    per-world-playerlist: false

    #renamed, so hopefully nobody will ask what is this anymore..
    if-a-player-is-assigned-to-more-than-1-group-the-group-higher-in-this-list-will-be-used-to-apply-prefix-suffix:
      - "Owner"
      - "Admin"
      - "Mod"
      - "Player"

    #used for %staffonline% variable
    staff-groups:
      - "Admin"
      - "Mod"
      - "Owner"
     
    #better showing of %rank% value
    rank-aliases:
      Admin: "&4&lAdmin"
      Mod: "&b&lMod"
      Premium: "&6&lPremium"
      default: "&7No Rank"
      player: "&7No Rank"

    #tabprefix = prefix in tablist with no known limit of characters
    #tagprefix = prefix above player's character with limit of 16 characters
    #tabsuffix = suffix in tablist with no known limit of characters
    #tagsuffix = suffix above player's character with limit of 16 characters
    #you don't need to use all 4, you can delete the empty values to not have this config full of "spam"

    #players are sorted in tablist alphabetically by their tabprefix
    #for a guide how to "bypass" this, check FAQ on plugin's spigot page
    Groups:
      Owner:
        tabprefix: "&0&l[&a&lOwner&0&l] &a&l"
        tagprefix: "&2&lOwner &a&l"
      Admin:
        tabprefix: "&0&l[&4&lAdmin&0&l] &1&l"
        tagprefix: "&4&lAdmin &1&l"
      Player:
        tabprefix: "&0&l[&7&lPlayer&0&l] &3&l"
        tagprefix: "&2&lPlayer &3&l"

    #personal settings, override group settings
    Users:
      Player1:
        tabprefix: ""
        tagprefix: ""
        tabsuffix: ""
        tagsuffix: ""
     
    #list of worlds with different settings than default, other worlds will use settings from above
    per-world-settings:
      world1:
        header:
          - "an example of world with custom"
        footer:
          - "header/footer and prefix/suffix"
        Groups:
          Admin:
            tabprefix: "&2&lAdmin &1&l"
            tagprefix: "&2&lAdmin &1&l"
          Player:
            tabprefix: "&5&lPlayer &3&l"
            tagprefix: "&5&lPlayer &3&l"
      world2:
        Groups:
          Admin:
            tabprefix: "&2&lAdmin &1&l"
            tagprefix: "&2&lAdmin &1&l"
          Player:
            tabprefix: "&5&lPlayer &3&l"
            tagprefix: "&5&lPlayer &3&l"
        Users:
          Player1:
            tabprefix: ""
            tagprefix: ""
            tabsuffix: ""
            tagsuffix: ""
      world3:
        header:
          - "an example of custom header/footer"
          - "in world3, but"
        footer:
          - "prefix and suffix still same"
     
    Code (Text):
    #some placeholders
    # %online% = online count
    # %ping%   = ping of player
    # %nick%   = nickname of player
    # %IP%     = IP of player
    # %time%   = for example 20:30:00
    # %server% = name of server of player
    # %serveronline% = amount of online players on server where he is

    #how often to refresh header/footer (in milliseconds)
    refresh-interval-milliseconds: 50

    #default header/footer for all servers
    header:
      - '&3%animated-object:Hi%&r &l%nick%!'
      - '&7Online players:%animated-object:online% %online%'
      - '%animated-object:ip-ping%'
      - "%animated-object:MyAnimation1%"
    footer:
      - "%animated-object:MyAnimation1%"
      - '&7Visit our webpage %animated-object:web%'
      - "%animated-object:vote%"
      - '%animated-object:time%%time%'

    #settings that override the thing above
    #any server not listed below will use the default header/footer that you can change above

    per-server-header-footer:
      paintball:
        header:
          - "Welcome to paintball"
        footer:
          - "Good luck!"
      lobby:
        header:
          - "Welcome to our network!"
        footer:
          - "Choose a minigame and start playing!"

    After saving your changes, type /tab reload to apply the new config.



    If you have any issues, please use the discussion page instead send me a PM. Other users could help you faster.

    Powered by AquaCore

Recent Reviews

  1. Annie_Boo
    Annie_Boo
    4/5,
    Version: 1.7.0
    Could the number of deaths be added on the side of each player's name in the TAB as a placeholder or somehow please?

    Great plugin, thanks!
  2. Nodio
    Nodio
    5/5,
    Version: 1.7.0
    Is the first plugin i've seen worked fully with placeholder on prefix and suffix, and have lots of others options, keep going on that line, awesome!!!
  3. Captoblitz
    Captoblitz
    5/5,
    Version: 1.7.0
    Excelent Plugin. Works like a charm. Free plugin at a premium plugin level of content and dev support.
  4. DaringDoughnut
    DaringDoughnut
    4/5,
    Version: 1.7.0
    Good plugin! Can't do /tab reload though :/
    Every thing else is really good though!
  5. TheGoldenMCGod
    TheGoldenMCGod
    5/5,
    Version: 1.7.0
    Dude Can YOU PLEASE MAKE IT SO WHEN THE TAB CAN BE SORTED FROM HIGHEST TO LOWEST RANK THANKS FAM
  6. JayBae201
    JayBae201
    5/5,
    Version: 1.7.0
    The author is active and replies fast and the plugin is certainly the BEST TAB plugin Ive found, and Ive gone through so many.
  7. Fighter2000
    Fighter2000
    5/5,
    Version: 1.7.0
    best tab plugin in spigot!......................................................
  8. gds
    gds
    4/5,
    Version: 1.7.0
    Good plugin with a very good idea but i get player on the tablist that aren't on plz fix or help
  9. AIpha_Dragon
    AIpha_Dragon
    5/5,
    Version: 1.7.0
    Great plugin. An active developer who quickly answers. Sorting in the tab works. Download and use, there are no problems with the plugin.
  10. Ritchy
    Ritchy
    5/5,
    Version: 1.7.0
    This plugin is really good, it's really the best one I've ever found on this web site. 5 stars!