[Animated Tab] - TabList v5.4.5

Use the player list tab! (This is only for tablist relating)

  1. Toldi
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Source Code:
    https://github.com/montlikadani/TabList
    Contributors:
    montlikadani, Nety, CreepyCre
    Bukkit link: Click

    upload_2018-6-30_16-27-11.png
    upload_2019-11-24_15-20-7.png upload_2018-12-19_15-27-6.png upload_2018-12-19_15-19-49.png upload_2018-12-19_15-28-8.png

    READ THE LAST UPDATE RELEASE NOTES, WHEN YOU USED THIS PLUGIN BEFORE.

    Bug report here! (Click)

    Donate

    If you don't use this plugin then DO NOT review!


    upload_2019-3-15_20-39-35.png

    Animated tab examples
    [​IMG]
    [​IMG]

    [​IMG]
    upload_2019-11-22_18-38-34.png
    Bukkit
    ➢ Animated tab (header/footer) & animated groups​
    ➢ Create your own animation​
    ➢ Option to randomize the texts
    ➢ Option to set update interval​
    ➢ Tab auto updates (in server ticks)
    ➢ PlaceholderAPI support (optional)
    ➢ Option to ignore vanished players in %online-players% placeholder. (Supports EssentialsX, CMI and SuperVanish)
    ➢ Customizable tablist groups (prefix/suffix)​
    ➢ Option to sort the groups in tablist
    ➢ Hide group when player afk or vanish. (Requires EssentialsX)
    ➢ Command to set the specified player prefix/suffix/priority.
    ➢ Option to use Essentials nick name
    ➢ Option to enable/disable animation for group
    ➢ Ability to work groups in specified worlds
    ➢ Ability to use Vault groups or permissions, to see the set of prefix
    ➢ Option to sync automatically Vault groups to the tablist​
    ➢ Custom variables, to create some custom placeholders, to prevent config memory reservation.
    ➢ Option to show the afk status format in player list.
    ➢ 160+ symbols
    ➢ Option to remove every players from tablist.
    ➢ Option to remove gray color name from spectator players in tablist. (Requires ProtocolLib)
    ➢ Create fake players to player list, with colored names
    ➢ Hide tab when player vanished (Requires EssentialsX)
    ➢ Change player tab name with one command.​
    ➢ Restrict tab name, to prevent any bad word usage.​
    ➢ Ping placeholder format (good, medium, bad)
    ➢ Per world player list, to show the player list for each worlds.
    ➢ Per-tablist stuffs:​
    ➢ Per world-group
    ➢ Per group (Requires Vault)
    ➢ Per world
    ➢ Per player​
    ➢ Switching tab visibility, toggles for all available players or just one user.
    ➢ Tablist object types (health, ping tab & custom value (just right))
    ➢ Disabled worlds where tablist and tablist objectives does not appear
    ➢ Option to sort afk players to the bottom of playerlist.
    ➢ Option to download the new releases without clicking download button.
    ➢ Hides player from tab when afk (Requires EssentialsX)
    Bungee
    ➢ Animated tab (header/footer)​
    ➢ Restrict players where the tab does not appear for player.
    ➢ Tab auto update (in milliseconds)
    ➢ Switching on/off tab
    ➢ Different tablist for each server
    ➢ Disabled servers where the tab does not appear.
    ➢ Per player tablist​
    ➢ Animated groups
    ➢ 160+ symbols
    ➢ Custom variables, to create some variables, to prevent config memory reservation.​

    upload_2019-11-24_15-14-35.png
    [ ] = optional arguments
    < > = required arguments
    ( ) = command abbreviations

    Bukkit
    - /tablist (or /tl) - Main plugin info.
    - /tl help - Help commands.
    - /tl reload - Reload the plugin.
    - /tl fakeplayers - Fake player command usage.
    - /tl fakeplayers <add/remove> <name> - Add/remove the fake player.
    - /tl fakeplayers list - Lists all fake players.
    - /tl toggle - Toggle on/off the tab.
    - /tl toggle all - Toggle on/off the tab for all online players.
    - /tabname <name> - Changes your player tab name.
    - /tname <player> <name> - Changes specified player tab name.
    - /tl setprefix <player/group> <prefix> - Sets the given group prefix.
    - /tl setsuffix <player/suffix> - Sets the specified player suffix.
    - /tl setpriority <player/group> <priority> - Sets the given group sorting priority.
    - /tl removegroup <player/group> - Removes the given group prefix/suffix.
    - /tname reset [player] - Reset your or other player tab name.
    - /tl get [player] - Get player tab name.

    Bungee
    - /tablist - Help commands.
    - /tablist reload (or rl) - Reload the plugin.
    - /tablist toggle - Toggle on/off the tab.​

    Bukkit
    tablist.*
    - Allow all TabList permission.
    tablist.reload - You can use the "/tl reload" command.
    tablist.fakeplayers - Gives access to use fakeplayers command.
    tablist.fakeplayers.add - Gives access to use fakeplayers add command.
    tablist.fakeplayers.remove - Gives access to use fakeplayers remove command.
    tablist.fakeplayers.list - Gives access to use fakeplayers list command.
    tablist.onlinestaff - Online staff permission for %staff-online% placeholder to show all online staff.
    tablist.help - You can use "/tl help" command.
    tablist.toggle - You can use the "/tl toggle" command.
    tablist.toggle.all - You can use the "/tl toggle all" sub-command.
    tablist.tabname - You can use "/tabname" command.
    tablist.tabname.other - You can use "/tabname [player] " command.
    tablist.reset - You can use "/tabname reset" command.
    tablist.reset.other - You can use "/tabname reset [player]" command.
    tablist.get - You can use "/tl get" command.
    tablist.get.other - You can use "/tl get [player]" command.
    tablist.setprefix - You can use "/tl setprefix" command.
    tablist.setsuffix - You can use "/tl setsuffix" command.
    tablist.setpriority - You can use "/tl setpriority" command.
    tablist.removegroup - You can use "/tl removegroup " command.

    Bungee
    tablist.help
    - You can use "/tablist help" command.
    tablist.reload - You can use the "/tablist reload" command.
    tablist.toggle - You can use the "/tablist toggle" command.

    How to create multiple groups?
    Here you will find it. (Click)

    upload_2020-8-2_16-38-33.png
    (Bukkit)
    - PlaceholderAPI (optional)​
    • Adds ability to use placeholders, which registered in this plugin.
    If you do not use PlaceholderAPI, here is the article about what it says: Click
    - Vault (optional)​
    • Adds ability to use per-group tablist
    • Adds ability to use the vault group names in group prefixes/suffixes to ignore permission checking.
    - EssentialsX or CMI (optional)​
    • Ability to change the groups & player tab name to nick name.
    • Ability to ignore the vanished players in %online-players% placeholder.
    - SuperVanish (optional)
    • Ability to ignore the vanished players in %online-players% placeholder.

    Known issues:
    - Fix for %tps% placeholder not working in CraftBukkit versions. Issue: #15, #35, #321803
    - Health tab is a problem that does not completely show the health level from the tab. (Re-connection is required to show.) SPIGOT-3835
    - Some protocol plugins overwriting the packets, so it will throws exceptions, #116, #126

    Questions about plugin
    The most frequently asked questions are:
    • Is there anyway to show in tablist after my name my client version or other variable?
    Everything in PlaceholderAPI
    • If I use %online-players% placeholder, and if a player is vanished, then counts that one player?
    It does not count because if the Essentials or SuperVanish plugin is installed it will work.
    • How can I use the custom tablist objectives option?
    • Why Citizens NPCs appear on tablist?
    This is not caused by TabList this is the Citizens Villagers when you have named entities. Also this can't be avoided by tablist. (Citizens2-1945)
    • Why freezes the tablist when a new player joins the server?
    You can do the following options:
    • In the tablist.yml file, the update interval for the tablist is set to 0 so the tab not refresh anymore.
    • Make sure your server does not have too many unnecessary plugins that are running, or check the server tps, or at least the server timings, which shows what kind of deceleration occurs on the server.
    • Make sure you don't have any plugins on your server which handles the task scheduler, what randomly stops the tasks.
    • Try restart your server completely.
    Also, this tablist freezing is fixed in the latest versions when new player joins.
    • Is it possible for temporary groups? (time)
    Yes!! If you use the LuckPerms plugin, you can set a timer with its temporary command and the specified group permission, so that after the time has elapsed, the player will not see the groups on the tablist.
    • How can I use the tablist name so that the nickname and prefix/suffix remains?
    You have two options:
    - Use tabname or use the prefix/suffix group name modifier to use the nickname.
    - Use use-essentials-nickname option (found in the config.yml file)
    • Is there any way to rename my tablist name without group?
    • Is there anyway to show the tablist custom objects in the left side of player name in tab?
    You can use the tablist groups, where you can use placeholders like %player-ping%. Just put to the prefix section.
    • How can I show the player money to tablist?
    Use PlaceholderAPI, add the Vault plugin and find the amount of money here: Vault-Economy
    • Why does the tablist permissions not works, like we have setted up tablist groups?
    Thats probably caused by when you are using and outdated permissions plugin, like Pex1. If you're using Pex2 it would work. (Pex1 is still supported).

    Or in any other case, you using a premium plugin, such as UltraPermissions that does not allow for plugins to use by default "Player#hasPermission". Thats because plugin developers should need to use his API to work.

    This plugin is written with simple coding because heavy coding doesn't make sense, so it's a little plugin. The plugin is poor in API methods, and no more is expected. Later there will be more API options if anyone requests.

    Software requirements:
    • Spigot
    • Paper
    • CraftBukkit
    • Bungeecord, Waterfall, Travertine (to use the plugin in bungee server)
    • Sponge
    Please use always the latest version of this plugin to get additions and fixes!

    Videos

    Thanks @ChestHub the video! (Version v1.4)


    Thanks @Zurdo257 the video! (Version v3.9)

    PlaceholderAPI usage
    You don't want to use the PlaceholderAPI?
    No prob, just see this: https://github.com/montlikadani/TabList/wiki/PlaceholderAPI-usage#without-placeholderapi

    You must first enable the Hooks.placeholderapi option in config.yml to use.
    /papi ecloud download Player - Enables %player_name%,%player_displayname% etc. placeholder.
    /papi reload - Reloads the plugin and the cloud.
    More help: https://github.com/PlaceholderAPI/PlaceholderAPI/wiki/Placeholders
    bStats

    PLEASE DO NOT WRITE ERRORS OR SUGGESTIONS IN THE REVIEWS!

    Also thanks for @Nety for creating image titles!

Recent Updates

  1. v5.4.5
  2. v5.4.4
  3. Minor release (death limit)

Recent Reviews

  1. Anon0pz
    Anon0pz
    5/5,
    Version: v5.4.4
    [23:53:10 WARN]: [TabList] Plugin TabList v5.4.4 generated an exception while executing task 2275
    java.lang.LinkageError: me/clip/placeholderapi/PlaceholderAPI
    at hu.montlikadani.tablist.bukkit.utils.Variables.setPlaceholders(Variables.java:162) ~[?:?]
    at hu.montlikadani.tablist.bukkit.utils.Variables.replaceVariables(Variables.java:88) ~[?:?]
    at hu.montlikadani.tablist.bukkit.tablist.TabHandler.sendTab(TabHandler.java:281) ~[?:?]
    at hu.montlikadani.tablist.bukkit.tablist.TabHandler.lambda$0(TabHandler.java:222) ~[?:?]
    at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.run(CraftTask.java:84) ~[Spigot.jar:git-Paper-243]
    at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) ~[Spigot.jar:git-Paper-243]
    at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[Spigot.jar:git-Paper-243]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_261]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_261]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_261]
    [23:53:10 WARN]: [TabList] Plugin TabList v5.4.4 generated an exception while executing task 2275
    java.lang.LinkageError: me/clip/placeholderapi/PlaceholderAPI
    at hu.montlikadani.tablist.bukkit.utils.Variables.setPlaceholders(Variables.java:162) ~[?:?]
    at hu.montlikadani.tablist.bukkit.utils.Variables.replaceVariables(Variables.java:88) ~[?:?]
    at hu.montlikadani.tablist.bukkit.tablist.TabHandler.sendTab(TabHandler.java:281) ~[?:?]
    at hu.montlikadani.tablist.bukkit.tablist.TabHandler.lambda$0(TabHandler.java:222) ~[?:?]
    at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftTask.run(CraftTask.java:84) ~[Spigot.jar:git-Paper-243]
    at org.bukkit.craftbukkit.v1_14_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) ~[Spigot.jar:git-Paper-243]
    at com.destroystokyo.paper.ServerSchedulerReportingWrapper.run(ServerSchedulerReportingWrapper.java:22) ~[Spigot.jar:git-Paper-243]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_261]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_261]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_261]
  2. Nety
    Nety
    5/5,
    Version: v5.4.3
    Excellent plugin, very customizable... Trying to not make this plugin's rating worse because of Konsider's review, the plugin works with no issue
  3. MyszuGaming
    MyszuGaming
    5/5,
    Version: v5.4.3
    Amazing plugin and support. Plugin have so many options. You can customize everything. Helpers response very quick.
  4. Joshmc_
    Joshmc_
    4/5,
    Version: v5.4.3
    Really good plugin! The default looks amazing and with some changes to fit my theme, it was perfect!
    1. Toldi
      Author's Response
      why four stars?
  5. Bryson0518
    Bryson0518
    5/5,
    Version: v5.4.3
    Great plugin, talked with the Developer, he's a really good dude and helped me fix my problem within minutes and all I did was send him a console log.
  6. Co2Noss
    Co2Noss
    5/5,
    Version: v5.4.2
    Really easy to configure on our server and works really well with PAPI! Once I figured out the placeholders and how it imports groups into the groups.yml file it was a breeze. Thank you!
  7. __Vekster007__
    __Vekster007__
    5/5,
    Version: v5.4.1
    Pligin I use, very good, I am sure that I became toltko better!!! Good!!!!!!!!!!
  8. sketaful
    sketaful
    5/5,
    Version: v5.4.0
    NorbikaBoyMC is one of those that still don't get that YOU DON'T POST PROBLEMS IN THE RATING AREA!!! Gah! Giving this 5 stars to counteract that.
  9. FabuleZ
    FabuleZ
    5/5,
    Version: v5.4.0
    Perfect plugin ! :D works completely fine with featherboard and has so many things in it I did never even want but it's cool to have than and all then even for free + bungee and spigot support
  10. realalecmartin
    realalecmartin
    5/5,
    Version: v5.2.1
    This plugin is great! The only problem is that when I set the AFK suffix, for some reason, the [AFK] I put after their name disappears after a few seconds. Not sure how to fix this.
    1. Toldi
      Author's Response
      No support in the review section.