TAB [1.5 - 1.21.4] icon

TAB [1.5 - 1.21.4] -----

An all-in-one solution that works




Added 1.21.4 support
----------, Dec 3, 2024

Fixed disconnect with an error on latest BungeeCord build.
----------, Nov 26, 2024

  • Updated to 1.21.3
  • Fixed issues from previous release
----------, Oct 23, 2024

This update contains 2 major changes:
  • Unlimited nametag mode feature and bossbar for 1.8 (which used wither entity) got removed from the plugin as previously announced here.
  • On Velocity, the plugin no longer uses bridge plugin to send scoreboard packets. Instead, a new plugin called VelocityScoreboardAPI was created, which will do this job much better with a much better performance.
  • If you are using TAB-Bridge with TAB on proxy, update bridge to version 6.0.0.
----------, Oct 22, 2024

- Fixed an exploit on Velocity
- Fixed error

As MC 1.21.2 is approaching, this is the final update for 4.x branch. From now on, only 5.x versions will be released, which will no longer have unlimited nametag mode and bossbar for 1.8 servers.
This was originally planned to come with MC 1.22 rather than 1.21.2, however, Mojang has decided to rework entity packets in 1.21.2 and I don't see the point in adding support for it just to remove the whole feature soon after.
In case you missed it, here is the original (now updated) announcement: https://gist.github.com/NEZNAMY/f4cabf2fd9251a836b5eb877720dee5c
----------, Oct 11, 2024

Fixed compatibility with new BungeeCord builds, causing players to get disconnected with a packet encoding error.
----------, Aug 30, 2024

Updated to 1.21.1
----------, Aug 10, 2024

Added 1.21 support.
Unlimited nametag mode feature has now been marked for removal for the future. Read more about it and discuss it at https://gist.github.com/NEZNAMY/f4cabf2fd9251a836b5eb877720dee5c
----------, Jun 13, 2024

Fixed "Network Protocol Error" disconnect on 1.20.5+
----------, May 27, 2024

Hotfix from previous release.
----------, Apr 23, 2024

Added 1.20.5 support
----------, Apr 23, 2024

Hotfix from previous version
----------, Dec 8, 2023

Updated to 1.20.4
----------, Dec 7, 2023

Added 1.20.3 support
----------, Dec 5, 2023

Hotfix on BungeeCord from previous update.
----------, Nov 5, 2023

Added support for latest BungeeCord.

Please note that the latest BungeeCord changes introduced a packet encoding bug in features TAB offers that causes <1.13 players to be disconnected immediately on join. This bug is inherited by forks as well, including Waterfall and possibly further forks as well.
Considering the bungee update didn't add anything meaningful other than support for some 1.20.3 snapshot, it is better to stay on an older version of the proxy (BungeeCord #1759 or lower, Waterfall #548 or lower) until this is fixed in BungeeCord.
Disabling the plugin for <1.13 players to avoid the disconnect would be a bad solution for many reasons.
----------, Nov 4, 2023

Fixed various issues on 1.20.2 BungeeCord.
If you use it, and updated your backend to 1.20.2, don't forget to update bridge as well, because it compensates for a new bug introduced in bukkit 1.20.2 causing plugin messages to not be sent on join.

I hope with this the plugin is now finally stable for 1.20.2 players on BungeeCord. The reason why it took so long is because there are tons of bugs/issues in server software out of my control, which has to be compensated for, such as:
  • On Bukkit 1.20.2, sending plugin messages on join may cause them to not be sent. God knows why. It was also very non-deterministic - trying the same thing several times gave different results. At the beginning, it worked totally fine for me. After making "some changes", it no longer worked. Not only on that test server instance, but not even on a clean installation anymore. I had to figure out which part of server code was blocking it and force an aggressive override, hopefully not breaking anything because of it.
  • BungeeCord is in maintenance mode for a decade now and only does the most urgent things (usually just adding support for new MC versions). Tons of problems were introduced in 1.20.2 with no clear interest in resolving them. Asking for a fix barely has success, even if you open a github issue that clearly describes the problem and suggest multiple possible solutions, md5 acts like he sees no problem. Sending packets to players is considered "not an API" and any bug reports featuring sending packets are closed, without resolving it or adding the API. What's worse, even using the API the way it's advertised will throw errors.

While I thought not adding any more features and just fixing internal bugs (which will eventually have to get all fixed as they can't keep coming forever), it looks like adding support for new MC versions is going to be much more painful than expected and may end sooner than expected. I am not interested in begging people to fix bugs in their software that's out of my control, but prevents my plugins from working correctly.

I would like everyone to understand that by no law because I wrote a few lines of code I am now forced to maintain it for the rest of my life, for free, instead of doing things I enjoy, making software for a game I haven't played in a decade, for servers I never heard of, owned by people I have never met and never will who just look to make money off of plugins by getting the developers to configure their own plugins for them to then put them on their server and then sell ranks. Easy money. Or not?
----------, Oct 16, 2023

Added 1.20.2 client support to BungeeCord (requires newer BungeeCord build with a new method added).
----------, Oct 1, 2023

Added support for new Spigot 1.20.2 build that uses mojang mappings for fields and methods (forks will probably follow as well).

Note on BungeeCord: There are still no news on 1.20.2 client support on BungeeCord. While the issue linked in previous update got closed, it got falsely closed - nothing was fixed. Shall a fix be introduced and plugin require an update to take advatange of the fix, plugin will be updated.
----------, Sep 27, 2023

Added 1.20.2 support.
Please note that the plugin currently won't work for 1.20.2 players on BungeeCord due to an issue that's currently being investigated. There is currently no feasible solution available on the plugin's end, so we will most likely need to wait for a fix on BungeeCord side. If any progress on this is made and it will involve a change to the plugin, an update will be made for 1.20.2 client support on BungeeCord.
----------, Sep 22, 2023

Updated to latest version.
----------, Jul 12, 2023

  • Added 1.17.1 support
  • Fixed disconnect on bungeecord
  • Fixed errors
  • Fixed startup error caused by misconfiguration
  • Added workaround for viaversion not returning correct player version, resulting in various issues
  • Fixed NPE in API
  • Added * support for per-world settings & disabling features in worlds (such as lobby-* would include all worlds starting with "lobby-")
  • Fixed fix-pet-names option causing problems on 1.17
  • Fixed bossbar progress always showing full on creation
  • Small performance and memory optimizations
  • Debug config option is now public
  • Removed placeholderapi expansion downloader to avoid rare harmless error
----------, Jul 10, 2021

  • Hotfixed 2 critical issues
----------, Jun 17, 2021

  • Added 1.17 support
  • Added support for Thermos & forks
  • Added new feature "PingSpoof" - shows everyone as having the same configured ping value in green par (for example 0)
  • Added support for using % symbol without breaking placeholders after it - use %% to display it
  • Added anti-override logging so you know if your plugins are not configured correctly & oonfig options to disable anti-override
  • Added permission group & node forwarding from bukkit server to the proxy if enabled (requires bukkit bridge updated as well)
  • Added extra properties "headerappend" and "footerappend" that add extra text on the bottom of header/footer, useful to display extra info for staff members without copypasting the whole thing
  • Added more ways of using remove-strings (#259)
  • Added option for global playerlist to see vanished players as in spectator gamemode for those who have permission to see vanished players
  • Added command to send bossbar to one player only (#251)
  • Added more misconfiguration checks
  • Added option for global playerlist to isolate unlisted servers instead of grouping them
  • Added option to configure legacy colors for RGB codes using #RRGGBB|L where L is legacy code
  • Added config option to configure space between unlimited nametag lines
  • Added %player-version-id% placeholder, useful for conditions to make version-specific text
  • Added config option to disable unlimited nametags in worlds
  • Added permission requirement (tab.tabcomplete) to use tabcomplete in tab's commands
  • Added purpur afk support to %afk%
  • Added bukkit vanish plugin support to global playerlist via bridge (which must be updated as well)
  • Significantly improved performance of fix-pet-names feature
  • Updated ViaVersion hook to 4.0.0 (older versions not supported)
  • %canseeonline% placeholder on bungeecord now supports backend vanish plugins
  • Massively reduced memory usage
  • do-not-move-spectators option enabling/disabling now takes effect immediately instead of on next change
  • Increased placeholder expansion downloading initial delay to give plugins more time to load expansions
  • Improved performance of RGB colors
  • Improved /tab cpu command
  • Improved compatibility of unlimited nametag mode with vanish plugins
  • Changed animations.yml structure for less opportunities to mess up spacing (your file will automatically convert)
  • No longer refreshing players when command to set property is used if value did not change (for autmatic commands, improves performance)
  • Improved API
  • Fixed many errors
  • Fixed compatibility issue with ySpigot (random abandoned spigot fork)
  • Fixed RGB usage causing &r to not work correctly
  • Fixed unlimited nametag mode sometimes not spawning armor stands on join
  • Fixed unlimited nametag mode's armor stands sometimes not appearing
  • Fixed armor stands not visible when teleporting from disabled world to enabled
  • Fixed %coundown% of bossbar announcement not updating when accessed using %tab_placeholder_countdown%
  • Fixed startup error caused by hooking into LibsDisguises if the plugin is not enabled
  • Fixed API bugs
  • Fixed issues when ProtocolSupport was on the server but not enabled due to wrong version
  • Fixed abovename/belowname defined in per-world not loading correctly
  • Fixed compatibility of unlimited nametag mode with player ride plugins
  • Fixed startup error due to invalid refresh interval of placeholders, replaced with a warning
  • Fixed global playerlist's spy servers not respecting vanish status
  • Fixed errors in LP hook
  • Fixed errors on /tab reload
  • Fixed wrong visuals displayed when using a plugin that teleports players to different world immediately on join
  • Fixed unlimited nametags not respecting crowling and gliding
  • Fixed wrong offset with unlimited nametags when riding unusual horse types
  • Fixed error in placeholder output replacements
  • Fixed tablist name formatting on 1.7 clients
  • Fixed tablist name formatting sometimes not appearing when anti-override is disabled
  • Fixed issues with per-world-playerlist
  • Fixed errors when using & tab-completing /tab command from console
  • Fixed placeholders not refreshing when assigned to players via API
  • Fixed number parse error messages stripping color codes
  • Dropped direct BungeePerms support as no one was using it (still can assign by permissions)
  • Removed modify-npc-names config option under unlimited nametag mode as NPC names should be properly configured in NPC plugin (also it was a source of hate from their devs which is now no longer available)
----------, Jun 16, 2021

Fixed issue on 1.8 from previous release
----------, Jan 8, 2021

  • Fixed reload command not reloading animations
  • Help menu now correctly shows /btab on bungeecord instead of /tab
  • Placeholders will now return last known value if they suddenly start returning identifier (such as when the plugin stops working, placeholderapi is unloaded..)
  • Fixed a ton of false positives in yaml error assistant messages
  • Fixed relational placeholders registered via API on bungee not working
  • Fixed "&" character not being displayed properly if text contained RGB colors
  • Added missing cpu usage measuring
  • Fixed armor stands of unlimited nametag mode not teleporting players who ride other players
  • Added %tab_placeholder_<placeholder>% into tab expansion so you can use it's internal placeholders in other plugins as well
  • Fixed nametag anti-override not working on bungeecord when protocolsupport is installed
  • Fixed RGB gradient translation for <1.16 clients spamming colors if not necessary and hitting limits much faster (easiest to notice in scoreboard and nametags)
  • Fixed default-refresh for placeholder refresh intervals affecting animations as well and forcing that value
  • Fixed placeholders in placeholders in placeholders (and up) not working
  • Added display conditions for bossbar
  • List of worlds with disabled features is no longer case sensitive
  • Fixed placeholder output replacements not accepting "&" as color code properly
  • Debug no longer says "disabled in player's world" when tab is on bungee and it's in fact disabled in that server
  • Fixed errors
  • Added %tab_ntpreview% that returns Enabled or Disabled
  • Fixed nametag color being white when last color of tagprefix is RGB (closest legacy color will be used)
  • Fixed armor stands being too high when player is swimming (1.13+)
  • Added console hint for cleaner config
  • Fixed incorrectly used magic codes still working sometimes
  • Fixed nested placeholders in sorting placeholders not working
  • Added more misconfiguration checks
  • Fixed configurable placeholders not updating on /tab reload (animations, %rank%, conditions, etc)
  • Added options to have bossbar and scoreboard hidden by default without needing to run toggle command on join
  • Fixed errors & issues from previous builds
  • Added RGB support for chat messages sent by the plugin (useful for toggle messages)
  • Added way to freely combine sorting subtypes instead of choosing from predefined ones (now you can use groups as secondary system for example)
  • Fixed tabprefix/suffix sometimes not loading on join
  • Added pseudo support for player placeholders in belowname text (useful for conditional placeholders that check for player world/server), if you "accidentally" use a player placeholder in text, each player will see the placeholder parsed for himself on everyone
  • Fixed global playerlist causing ghost players
  • Fixed conflict between "disable on boats " and "always visible" config options of unlimited nametag mode
  • Attempted some optimizations in tablist prefix/suffix managing
  • Fixed empty messages being sent into console when running a command that has configured empty message (will no longer be sent)
  • Added new condition type for "contains", format is text1<-text2 meaning "if text1 contains text2"
  • Added player argument for scoreboard toggling to define player to toggle for (for example /sb toggle [player])
  • Fixed spam in client console with tab on bungeecord
  • Fixed bungeecord error on 1.7 clients
  • Fixed random error on bungeecord
  • Added support for "" and '' to use in comands to make spaces apply correctly (such as /tab group admin tabprefix "&4Admin ")
----------, Jan 6, 2021

  • Fixed ConcurrentModificationException when handling bossbar
  • Fixed multiple magic codes not working when text also contained #
  • Added command /tab setcollision <player> <true/false> to force collision rule for that specific player
  • Fixed compatibility with "unknown 1.8.8 paperspigot build"
  • Fixed compatibility with 1.8.0
  • Improved quality of compatibility error message
  • Fixed 5 random errors
  • Reduced load on server thread (command processing & the remaining part of join handling)
----------, Nov 21, 2020

  • Added 1.16.4 support
  • Added BossBar API
  • Added support for <$#RRGGBB>Text<$#RRGGBB> RGB gradient format
  • Added %player% placeholder which is equal to %nick% but less misleading
  • Added %countdown% placeholder for bossbar announcements showing remaining time in seconds
  • Removed advancedconfig, all options moved to config.yml which are now available for bungeecord as well
  • Improved yaml error assistant, now it's able to detect multiple issues at the same time
  • Resolved armor stands desynced on boats by disabling the feature for players on boats (feature can be disabled for players on boats)
  • Decreased CPU usage of unlimited nametag mode
  • Small performance improvement in nametag refreshing
  • Groups not in sorting list will now appear on the bottom instead of top of tablist
  • Fixed a massive memory leak on bungeecord
  • Fixed startup error caused by misconfiguration
  • Fixed random rare error
  • Fixed rare error in LP hook
  • Fixed unlimited nametag mode not working correctly when protocolsupport is installed
  • Fixed random errors
  • Fixed plugin failing to load when someone is using ancient ViaVersion version (error message will be thrown instead)
  • Fixed global playerlist issue making vanished players appear for everyone when unvanishing even for those who shouldn't see the player (different server group)
  • Fixed animation desync when using several animations with different refresh intervals together
  • Fixed errors and problems when permission plugin returns null group
  • Fixed plugin converting &r to &f (caused a client bug workaround to not work)
  • Fixed legacy color + magic codes ignoring color when text also contained RGB code
  • Fixed sorting not refreshing when sorting by permissions
  • Tried to fix plugin attempting to download expansions which are already downloaded but not loaded yet by adding higher initial delay
  • Removed error message when invalid json component is sent by another plugin
  • Dropped direct support for PermissionsEx and GroupManager (still supported via Vault)
----------, Nov 3, 2020

  • Cleaner /tab cpu output
  • Fixed 1.9 bossbar for 1.15.x clients on 1.8 server causing disconnect
  • Fixed issue from previous fix of "fix-pet-names" feature
----------, Sep 16, 2020

  • Cleaner /tab cpu output
  • Fixed 1.9 bossbar for 1.15.x clients on 1.8 server causing disconnect
  • Fixed issue from previous fix of "fix-pet-names" feature
----------, Sep 16, 2020

  • 1.16.3
  • Fixed errors on bungeecord
  • Added support for magic codes in gradients
  • Improved yaml error assistant for better messages when you break yaml syntax
----------, Sep 11, 2020

  • Fixed placeholders not refreshing in tablist prefix/suffix for 1.8.x clients
  • Fixed broken hook into premiumvanish on bungee
  • Fixed weird characters in /tab cpu command
  • Fixed error on 1.8.8 spigot forks
  • Fixed relational placeholders using twice as much CPU as they should
  • Fixed rare issue causing players not having their teams registered
  • Fixed random errors
  • Fixed custom relational placeholders registered via API being removed on /tab reload (other placeholders are still removed, looking to fix soon)
  • Properly checking for pv.see permission on bungee for vanished players with global playerlist enabled
  • Fixed customtab/tagname using player's name if set to empty value
  • Reduced load on main thread on player join
  • Updated UltraPermissions hook to 4.7.7 (not compatible with lower versions)
  • Added support for #<RRGGBB>
  • Fixed error in NetworkManager hook
  • Added config option to configure refresh intervals of placeholders
  • Fixed groups with numeric names not loading from config correctly
  • Fixed plugin wrapping tablist names of fake players into quotes / of real players when TAB is on bungeecord and tablist prefix/suffix feature is disabled
  • Moved wither (<1.9 bossbar) closer to player to avoid bossbar being visible less often than it should be
  • Fixed compatibility issue with some spigot fork
  • Bukkit bridge is now a separated jar to not confuse kids (jar provided in download)
  • Fixed relational placeholders not showing refresh interval in /tab cpu
  • Added more info into debug command
  • Changed design of /tab cpu
  • Fixed error on %rank% usage when rank-aliases have numbers as values
  • Extended API (still has a lot to improve)
  • Fixed fix-pet-names being broken on 1.16.x, also added missing arm animation when interacting with affected entities (on all versions)
  • 1.9+ players on 1.8 server will now see 1.9 bossbar
  • Fixed unlimited nametag mode not being compatible with disguise plugins
----------, Sep 7, 2020

  • Added 1.16.2 support
  • Added option to require permission to toggle scoreboard (tab.togglescoreboard)
  • Added gradient support (<#RRGGBB>Text</#RRGGBB> or {#RRGGBB>}Text{#RRGGBB<}) with the first code being start color and second end.
  • Fixed unlimited nametag mode going wild on <1.8 clients (will now ignore them)
  • Fixed 2 crashes (1 of them caused by intentional misconfiguration)
  • Fixed error on old bungee version
  • Fixed bungee kicks
  • Fixed 3 bugs from unlimited nametag mode
  • Fixed "fix-pet-names" doing ..things it shouldn't
  • Fixed belowname value showing 0 on plugin reload until the real value changes
  • Dropped support for LP4
  • Added more bugs to fix later
----------, Aug 12, 2020

  • Made fix-pet-names option no longer enable on 1.16 servers due to a bug which i don't know how to fix
  • Added support for another RGB format (&x&r&r&g&g&b&b)
  • Added option to enable marker tag on armorstands for 1.8.x clients
  • Added support for NetworkManager on bungeecord as well
  • Added config option to bypass "do-not-move-spectators" with a permission (tab.spectatorbypass)
  • Added %tab_scoreboard_visible% and %tab_bossbar_visible% placeholders into PlaceholderAPI expansion that return Enabled or Disabled
  • Added hidden config option (rgb-support: true) which can be disabled to disable RGB support
  • Fixed errors caused by misconfiguration
  • Fixed placeholder registration via API
  • Fixed placeholders sometimes not having value
  • Fixed tablist names not updating on world/server switch
  • Fixed issue with colors inside placeholders
  • Fixed error on bungee on /btab reload
  • Fixed placeholders not refreshing in bossbar announcements
  • Fixed bossbar announcements not disappearing on /tab reload
  • Fixed tablist prefix/suffix not disappearing when entering disabled world
  • Fixed %player-version% not showing correct version when both viaversion and protocolsupport are installed
  • Fixed error on /tab reload
  • Fixed name/glow color not working on bungeecord
  • Fixed placeholders not refreshing when assigned via commands and they were not used before
  • Fixed RGB colors in tablist prefix/suffix staying in raw format for 1.8.x clients
  • Fixed 2 errors related to placeholderapi
  • Fixed collision rule not refreshing when player disguises
  • Fixed case sensitivity in remove command
  • Attempted to fix sorting issue on bungeecord (none of those who reported it replied if it works or not)
  • CPU boost at high player counts
  • Reduced client crashes on 1.7
  • Relational placeholders now correctly refresh (missing code from 2.8.0 rework)
----------, Jul 27, 2020

  • Added %displayname% placeholder to bungeecord
  • Added &#rrggbb and {#rrggbb} support
  • Added misconfiguration check for animation refresh intervals (must be divisible by 50)
  • Fixed random errors
  • Fixed RGB not displaying in /tab parse
  • Fixed placeholders used in abovename/belowname not refreshing
  • Fixed error in iDisguise hook
----------, Jun 30, 2020

Fixed 9 errors/bugs from previous version's recodes and RGB support.
----------, Jun 25, 2020

  • Added 1.16 support
  • Added RGB support (https://github.com/NEZNAMY/TAB/wiki/How-to-use-RGB-color-codes)
  • Massive performance improvement, removed all refresh intervals from config. Everything now refreshes immediately when needed. This is a large internal change which still has bugs. If you find any, report them.
  • Added support for NetworkManager as permission plugin
  • Fixed time-offset not accepting decimals
  • Fixed wrong placeholder suggestion on bungeecord
  • Fixed errors
  • Fixed nametags being invisible for players who join with invisibility effect
  • Fixed issues when both tab and viaversion are installed on bungeecord
  • Fixed nametags/sorting resetting on server change when a waterfall option is enabled
----------, Jun 25, 2020

  • Added /tab bossbar subcommand which does the same but exists as real registered command to be used by other plugins
  • Added bossbar text cutting to 64 characters on <1.7 to prevent disconnect
  • Added %player_health% into detection of yellow-number to be turned into hearts instead of number (to allow that feature to work on bungee as %health% does not work on bungee)
  • Added yet another misconfiguration check
  • Fixed bossbar working in disabled worlds
  • Fixed wrong error message sent when using a command while plugin is disabled due to a broken configuration file on bungeecord
  • Fixed bossbar error on modded servers
  • Making armor stands now invisible if text only contains color codes and spaces (likely because a placeholder returned empty value) to avoid name box appearing with no text
  • Fixed error
  • Fixed global playerlist issue with NPCs
----------, Jun 6, 2020

Hotfixes from previous version and a few other bugfixes
----------, May 28, 2020

  • Added bossbar.yml option to require permission to use toggle command
  • Added another misconfiguration check
  • Added %canseestaffonline% placeholder on bungeecord
  • Added hints for replacing placeholderapi placeholders with plugin's internal ones for better performance
  • Fixed error when hooking into new deluxetags version
  • Attempted to fix nametag/sorting issue on bungeecord
  • Fixed errors
  • Fixed PlaceholderAPI placeholders not working in belowname text (only supports placeholders returning same value for all players still)
  • Removed local bossbar refresh intervals from all bossbars as they turn out to be completely unused
  • Renamed tablist-objective to yellow-number-in-tablist
  • Renamed belowname config section to classic-vanilla-belowname
  • Removed unnecessary warn when refresh interval is <= 0 (the task doesn't start in that case like before)
  • Places where numeric input is required now round numbers instead of throwing error message
  • Performance boost
  • Minor fixes in debug and parse commands
  • Displaying sneaking effect on armorstands correctly for 1.15.x clients now as it turned out to be a 1.14.x bug that was fixed
----------, May 24, 2020

  • Added many misconfiguration checks
  • Recode of unlimited nametag mode, should use less CPU now.
  • Improved debug command
  • Improved global playerlist feature with more options
  • Fixed many random errors
  • Fixed case sensitivity issue when using commands to configure values
  • Removed error message when expansion unload for PlaceholderAPI fails
  • Removed %faction% placeholder
----------, Apr 20, 2020

  • Added more misconfiguration checks
  • Performance boost to unlimited nametag mode
  • Improved parse command
  • Fixed bug with unlimited nametag mode
  • Fixed placeholders registered via API unregistering after /tab reload
  • Fixed placeholders set by a command in-game not working immediately
----------, Apr 8, 2020

  • Added console warning when a group of some player is not defined in sorting list
  • Added console warning if some feature has refresh interval set too low (<50ms)
  • Added config option to revert collision rule in certain worlds/servers
  • Added fix for CMI's /nick command breaking player sorting
  • Fixed startup error when misconfiguring the plugin (removing refresh-intervals from config)
  • Fixed rare startup error when running /btab reload and some player wasn't connected to any bukkit server yet
----------, Mar 29, 2020

  • Fixed client log error message spam when bukkit bridge mode is enabled
  • Removed a possibly unnecessary compatibility check that requires people to update the plugin even if likely unnecessary. I have improved many initializations in code since then so hopefully the invisible mobs on 1.14.4 scenario won't happen again
  • Animation names are no longer case sensitive
  • Moved PlaceholderAPI errors logging into a new PlaceholderAPI.errors.txt file so the 1MB file limit (to prevent large files with the same over and over) doesn't prevent plugin's errors from being logged.
  • Fixed rare harmless error
  • Groups with . in name no longer require extra identation in config
  • Packet readers now entirely ignore players with unknown protocol version. This is to prevent issues when 1.16 comes out and people don't update (especially on bungee).
----------, Mar 23, 2020

  • Added bukkit bridge mode for PlaceholderAPI support on bungee. Needs to be enabled in advancedconfig.yml - this turns the entire plugin on bukkit into bridge only and won't handle anything else
  • Added automatic installation of used but not installed PlaceholderAPI expansions.
  • Added command tab-complete
  • Added automatic config conversion from old values to new ones
  • Added option to assign groups to players by permissions. New advancedconfig.yml option assign-groups-by-permissions needs to enabled, then give players appropriate tab.group.<groupname> permission. Plugin gets list of permissions to check for from primary-group-finding-list in the same order.
  • Added %canseeonline% and %canseeonline_<server>% placeholders for bungee
  • Added /tab playeruuid <name of online player> <property> [value] subcommand saving uuids of players instead of names
  • Added version check to Velocity and user-friendly message when version isn't compatible
  • Added extra code to compensate for 1.8.0 client sided bug making tabprefix not appear on join. No more complaints from people who didn't read the spigot page and refuse to update their hacks.
  • Added %luckperms-prefix% and %luckperms-suffix% placeholders - useful on bungeecord where you don't have Vault to use %vault-prefix% and suffix
  • Added option for world groups in per-world-playerlist
  • Added direct UltraPermissions support (useful on bungeecord where you don't have vault)
  • Added ingame message when /tab reload fails due to a broken configuration file
  • Fixed glow color not working on bungee
  • Fixed error on Travertine and HexaCord with 1.7 clients
  • Fixed "luckperms" detection not working on Velocity (plugin was looking for "LuckPerms" instead - but velocity doesn't allow upper case in plugin names)
  • Fixed relational placeholders not working when used in an animation
  • Fixed a per-world-playerlist bug
  • Fixed unlimited nametag mode still working a little bit in disabled worlds
  • Minor improvements and new misconfiguration detections
  • Refresh intervals are not in milliseconds instead of ticks for refreshing as server tick rate isn't being used for a long time, config will automatically convert into new one
  • Improved yaml error assistant
  • PlaceholderAPI placeholders will now return last known value if an error occurs when parsing them instead of showing raw placeholder
  • Plugin will now automatically add %eglow_glowcolor% at the end of tagprefix of groups when eGlow plugin is installed since people can't read the compatibility guide.
  • modify-npc-names, do-not-move-spectators and global-playerlist no longer require "change-tablist-prefix-suffix: true"
What an update. I would also like to announce premium version of the plugin for people who want to support me or just want more features including scoreboard, you can find it on mc-market.
----------, Mar 12, 2020

  • Added hook into DeluxeTags to fix it's bug requiring players to type into chat to get a tag
  • Added new API methods to register custom placeholders
  • Improved invalid argument error messages for the tab command and help menu itself.
  • Fixed errors
  • Fixed bug with removing property from a player using commands
  • Fixed commands to change properties of _OTHER_ group not taking effect immediately
  • "&" will now work correctly in remove-strings even after placeholderapi replaced it to "§" already
  • Cutting to 16 characters cuts one more if 16th character is "&" to prevent confusion when seeing it in game
  • Removed deluxetag yes/no and faction yes/no options from config as they are not needed anymore since remove-strings was added, it just confused people anyway
----------, Feb 2, 2020

  • Confirmed 1.15.2 support
  • Fixed %world% not working
  • Fixed rare bug making some placeholders sometimes return empty value
----------, Jan 22, 2020

  • Added update checker
  • Fixed plugin not enabling when some animation did not have texts defined
  • Fixed error when old bossbar config was still used
  • Fixed issue with premiumvanish on bungee
  • Fixed issues with disabled worlds
  • Fixed data removing from config using commands leaving a null mark
  • Reworked the way placeholderapi placeholders are being detected and parsed, this also fixes an issue with using % outside of a placeholder
  • Removed error message caused by waterfall bug
----------, Jan 15, 2020

  • Added global tablist option on bungee showing players from all servers in tablist. It may contain bugs, if so, report them properly.
  • Added server-aliases config option to bungeecord (work just like rank aliases do, but alters output of %server%)
  • Added AntiAFKPlus support for %afk%
  • Added new bossbar.yml option remember-toggle-choice: false, when enabling, toggles will be saved into a new playerdata.yml file to stay toggled between relogs / restarts
  • Adding "WHITELIST" keyword to any disabled world list turns the list into a whitelist instead of blacklist
  • Fixed error on velocity
  • Fixed error on bungee (not the same one)
  • Fixed do-not-move-spectators option probably not working correctly on velocity
  • Fixed plugin not starting on 1.7-1.7.9 and 1.8.0
  • Fixed console error when server version is not supported
  • Fixed relational placeholders sometimes not working on 1.15
  • Fixed errors when ultrapermissions returned null as player's group
  • Fixed plugin breaking UTF-8 chars when readding comments into config
  • Fixed visual bug with unlimited nametag mode
  • Even more misconfiguration notice possibilites in debug command
  • Disabled world list is no longer case sensitive
----------, Dec 31, 2019

  • Confirmed 1.15.1 support
  • /tab debug will now change output appropriately if a player is in world with disabled something (such as nametag) to detect misconfiguration easier
You will get a zip file with two jars and a readme file, please read it.
----------, Dec 18, 2019

  • Added 1.15 support
  • Added LuckPerms API v5 support
  • Added all missing features to Velocity platform
  • Added ySpigot compatibility
  • Added AutoAFK and AFKPlus support for %afk%
  • Added option for multiple worlds to share per-world-settings (separate using "-", such as "world1-world2-world3")
  • Added %version-group:1-15-x% placeholder
  • Added suggestions how to fix broken configuration files
  • Attempted to add support for modded servers (tested on Thermos 1.7.10)
  • No longer using marker tag for armorstands for 1.8.x clients (fixes 2 problems)
  • Fixed various errors
  • Fixed error spam / cpu issue when bossbar file was not configured properly (attempting to use undefined bars)
  • Fixed cpu leak when using /tab reload many times
  • Fixed nametag anti-override not working on bungee
  • Fixed bug with disabled worlds
  • %tps% will no longer display more than 20 (usually caused due to tps catchup)
I would also like to say that the plugin will need an update for 1.15.1 support. This new check is there to prevent scenarios such as the one with 1.14.3 version on 1.14.4 server (invisible entities).
----------, Dec 16, 2019

  • Fixed 2 bugs with optimization (working better than it should)
  • Fixed unlimited nametag issue with vanished players
  • Fixed issues on <1.8
  • Fixed "fix-pet-names" option not working on 1.9.x server
  • Cpu boost for tablist name changing with fast-changing text
  • Added cpu usage of placeholders value collecting to /tab cpu.
Since the next update i will focus on adding features again.
----------, Nov 8, 2019

  • Added vanilla belowname feature. New variables will automatically be added into config. The feature is very limiting.
  • Fixed issues with 1.7 clients on proxies
  • Fixed tablist names appearing after joining when feature is disabled
  • Fixed %vault-suffix% showing value of prefix
  • Fixed comments disappearing from config files when plugin changes their content.
  • Fixed error on bungee version
  • Fixed issues with disabled worlds
  • Fixed commands sometimes not taking effect immediately
  • Fixed color codes not working when value is changed while player is online (group change / command executed)
  • Fixed version-online placeholders not working
  • Fixed abovename/belowname showing blank name instead of being invisible when the reason for it being blank is a relational placeholder returning empty string.
  • Fixed console errors when plugin was disabled due to broken configuration file but the owner didn't notice and just played on the server
  • Fixed players having invisible nametag after unvanishing
  • Fixed issues from previous version
  • Fixed armor stands getting stuck during /tab ntpreview when the raw value changed (player's group changed, a command was executed)
  • Ntpreview is now updating (animations..)
  • Officially announcing API, using class me.neznamy.tab.api.TABAPI in a static way. Documentation available on Wiki on GitHub.
----------, Sep 29, 2019

  • Added vanilla belowname feature. New variables will automatically be added into config. The feature is very limiting.
  • Fixed issues with 1.7 clients on proxies
  • Fixed tablist names appearing after joining when feature is disabled
  • Fixed %vault-suffix% showing value of prefix
  • Fixed comments disappearing from config files when plugin changes their content.
  • Fixed error on bungee version
  • Fixed issues with disabled worlds
  • Fixed commands sometimes not taking effect immediately
  • Fixed color codes not working when value is changed while player is online (group change / command executed)
  • Fixed version-online placeholders not working
  • Fixed abovename/belowname showing blank name instead of being invisible when the reason for it being blank is a relational placeholder returning empty string.
  • Fixed console errors when plugin was disabled due to broken configuration file but the owner didn't notice and just played on the server
  • Fixed players having invisible nametag after unvanishing
  • Fixed issues from previous version
  • Fixed armor stands getting stuck during /tab ntpreview when the raw value changed (player's group changed, a command was executed)
  • Ntpreview is now updating (animations..)
  • Officially announcing API, using class me.neznamy.tab.api.TABAPI in a static way. Documentation will be available on Wiki on GitHub.
----------, Sep 29, 2019

This is a big update. If you experience any issues, join our discord to report them.
  • Added %online_<servername>% bungeecord placeholder
  • Reworked bossbar feature, delete your old file.
  • Significant cpu boost to all parts of the plugin
  • Added collision rule support for disguise plugins, collision will always be off for disguised players now.
  • Added VelocityPowered support (Velocity 1.1.0 and up)
  • Added 1.5.x, 1.6.x, 1.7.x server support
  • Added sorting type info to debug command to easily detect misconfiguration of users
  • Added %nonstaffonline% placeholder showing amount of online players who do NOT have tab.staff permission.
  • Fixed 2 errors on bungee version
  • Fixed tablist name not resetting in disabled worlds
  • Fixed nametag unloading in disabled worlds not working correctly
  • Fixed error spam when someone configured negative refresh interval. Why do i even need to make these kind of checks ?
  • Fixed hard-to-explain-and-notice problems after /tab reload was used
  • Fixed HEARTS objective not displaying the same value as clients see (because client rounds the values up, for example 18.03 HP is displayed as 19, meanwhile plugin sent 18 into tablist)
  • Fixed armor stands of unlimited nametag mode not disappearing when player is using ntpreview and plugin is reloaded
  • Better startup error handling, console will no longer ask you to check errors file which asks you to check console
  • Unlimited nametag mode will now hide armor stands from 1.14 players when sneaking (due to removed armor stand sneaking feature in 1.14 clients)
  • Errors file will no longer exceed 1 MB size (as it's likely the same error repeating over and over)
  • Removed sorting by username, no one ever enabled this not by accident
  • Dropped direct Powerfulperms support (no one was using it, still supported via Vault)
  • Dropped Java 7 support as Velocity requires 8+ (Java 7 is only used by 0.03% of servers anyway, 0 of them using this plugin)
----------, Sep 20, 2019

  • Added config option to remove certain strings from everywhere, such as [] when some placeholder returned empty value (no faction, clan or similar) for fancier appearance.
  • Added custom placeholders into placeholderapi. You can use them by using %tab_<property>% or %tab_<property>_raw% for unreplaced result. Everyone should be aware of the property list. Example: %tab_tabprefix%, %tab_tabprefix_raw%
  • Added %player-version% placeholder, shows client version of player such as "1.14.4".
  • Improved output of /tab cpu
  • /tab ntpreview is now a toggle and follows the player (HAS DELAYED MOVEMENT)
  • time-offset option now applies for date placeholder too
  • Cutting to 16 characters is now client-version based instead of server. This allows 1.13+ players to see uncut text on <1.13 servers.
  • Reworked server version detection to see if plugin is compatible with it or not, so we won't experience the scenario that happened when using old version of this plugin on a 1.14.4 server again.
  • Armorstands of unlimited nametag mode now have zero hitbox, so people can no longer complain it affects pvp (it never did, packets were redirected if needed). No longer supports 1.8.0 clients (zero hitbox feature was added in 1.8.1 client and old code for redirecting hits was deleted from plugin entirely).
  • Fixed errors on 1.8.0 server version
  • Fixed some errors
  • Fixed "fix-pet-names" not working after last update
  • Fixed bossbar sometimes working in disabled worlds (and possibly other features as well)
  • Fixed protocolsupport-related issue on 1.13.2 servers
  • Fixed version-online placeholders not working correctly
  • Check for tab.staff permission is now more often than only once after joining. Fixes staffonline not updating sometimes.
  • No longer sending tablist name change packets to 1.7 clients, this fixes an issue with the 16 character limit of player list names in 1.7 (name tag prefix/suffix will now be applied)
  • New stuff in metrics (no one cares i know).
----------, Aug 16, 2019

  • Added command to toggle bossbar, configurable in bossbar.yml (default: /bossbar)
  • Staffonline placeholder now goes for "tab.staff" permission instead. The list in config is no longer used and was deleted from default config.
  • Massive cpu boost for unlimited nametag mode
  • Unlimited nametag mode's sneaking visual is now instant like vanilla instead of being an animation
  • Added "/tab ntpreview" command showing you your armor stands so you can check them without requiring another person
  • Fixed startup error related to uperms
  • Plugin's command is no longer overridden by SimpleAPI plugin
  • Fixed glow on 1.13+, hello @MrGraycat
  • Fixed several unlimited nametag mode bugs
  • Fixed startup problem when some permission group's name consisted of only numbers and wasn't added into quotes in config @Xm4g1kZzXj0k3
  • Added metrics
Sorry for the spam, older uploads had critical problems.
----------, Aug 7, 2019

  • Added command to toggle bossbar, configurable in bossbar.yml (default: /bossbar)
  • Staffonline placeholder now goes for "tab.staff" permission instead. The list in config is no longer used and was deleted from default config.
  • Massive cpu boost for unlimited nametag mode
  • Unlimited nametag mode's sneaking visual is now instant like vanilla instead of being an animation
  • Added "/tab ntpreview" command showing you your armor stands so you can check them without requiring another person
  • Fixed startup error related to uperms
  • Plugin's command is no longer overridden by SimpleAPI plugin
  • Fixed glow on 1.13+, hello @MrGraycat
  • Fixed several unlimited nametag mode bugs
  • Fixed startup problem when some permission group's name consisted of only numbers and wasn't added into quotes in config @Xm4g1kZzXj0k3
  • Added metrics
----------, Aug 7, 2019

New advancedconfig.yml content
Code (Text):
#asking permission plugin for primary group only
use-primary-group: true

#if the option above is disabled, full group list will be asked for and group higher in this list will be used as primary
primary-group-finding-list:
  - Owner
  - Admin
  - Helper
  - default
Basically compensating for removing the old system. This is useful if you want to display prefix of group which is not primary.

This update also fixes plugin creating giant error logs inside it's folder which is the reason why this update was released so fast.
----------, Jul 21, 2019

  • Added 1.14.4 support
  • Added PAPI support inside own placeholders configuration
  • Fixed error when change-tablist-prefix-suffix was disabled
  • Fixed change-tablist-prefix-suffix forcing white name on join when disabled
  • Should fix the kick with new protocollib builds when using /tab
Quick explanation why the old version caused invisible mobs
----------, Jul 20, 2019

  • Fixed config loading issues from the previous version
  • Fixed error when updating properties of groups using command but no permission plugin is installed
  • Fixed small issue with configuration saving
  • Added info into errors.txt when plugin fails to load to provide more info.
  • Added support for older java versions (5,6,7) (because why not)
Yes, this is a double upload because the previous one had an issue that needed to be fixed asap.
----------, Jul 15, 2019

  • Fixed config loading issue from the previous version @drood @Carson740
  • Fixed error when updating properties of groups using command but no permission plugin is installed
  • Fixed small issue with configuration saving
  • Added info into errors.txt when plugin fails to load to provide more info.
  • Added support for older java versions (5,6,7) (because why not)
----------, Jul 15, 2019

  • Removed case-sensitivity when loading data from configuration files (such as group names)
  • Plugin now asks permission plugin for player's primary group instead of full list and choosing from them.
  • Fixed rare error
  • Fixed tablist objective issue on bungee version
  • Fixed hooks into other plugins sometimes not working
  • Fixed issue with the latest spigot build
This jar brings two massive changes, if you experience any issues contact me via PM, discussion thread or discord.
----------, Jul 14, 2019

  • Improved error handling when configuration file(s) get broken. Now it tells you in the console too.
  • Fixed issue in unlimited nametag mode with plugins that make players ride other entities (players, other mobs) and the armor stands did not move
  • Fixed per-world settings sometimes not working
  • Fixed console error on bungee mode when using /btab command while one of configuration files is broken
  • Fixed rare issue making hook into other plugins not initialize
----------, Jul 1, 2019

  • Added new config option allowing you to choose whether unlimited nametag mode should modify npc names or not
  • Added %displayname% placeholder
  • Added 1.14.2 to version-online-1-14-x placeholder
  • Fixed errors
----------, Jun 4, 2019

Quickfixed a critical issue with unlimited nametag mode
----------, May 25, 2019

  • Added %memory-used-gb% and %memory-max-gb% placeholders
  • Fixed tablist prefix/suffix not changing when player's group changes
  • Fixed "fix-pet-names" option not working on 1.14.x (something changed in 1.14 and i didn't notice)
  • Fixed error logging not showing correct time
  • Fixed an issue when prefix or something contained "
----------, May 22, 2019

Another one. So my attempt to void nms imports AND reflection when sending packets resulted in an issue when using bungeecord + protocollib + holographicdisplays + having unlimited nametag mode enabled. Makes sense (not really). Thanks @BjoernR for finding a way to reproduce the issue and testing.
  • Added 1.14.1 to version-group-1-14-x placeholder
----------, May 20, 2019

Funny how a small accidental code change can cause so many critical runtime issues.
----------, May 17, 2019

  • Fixed console errors
  • Fixed abovename/belowname showing "ArmorStand" if the value was empty
  • Fixed disabling features in worlds still sometimes applying stuff
  • Fixed issue with paperspigot 1.14.1 which completely changed field type in a nms class for some reason
  • Moved possible errors from placeholderapi replace task to a file instead of printing into console
  • Discovered the hidden bungee api feature allowing me to correctly load rank-aliases from config
----------, May 15, 2019

  • Added 1.14 support
  • Added %version-group:1-14-x% placeholder
  • Added new config option to remove vanilla feature making named pets copy nametag properties from their owner
  • Added config option to change time offset for %time% placeholder
  • Fixed console error (NoSuchElementException)
  • Fixed packet reading incorrectly casting which resulted in weird things when using fishing rods
  • Fixed new unnecessary case-sensitivity introduced in the last update
  • Fixed packet reading sometimes modifying texts even if not wanted. Typically IChatBaseComponent messages from other plugins (scoreboard, title)
  • Fixed per-world settings not showing correctly for player join as bukkit api was returning wrong world
  • Fixed a console error when using /tab debug when nametags are disabled
  • Fixed kick
  • Attempted to fix a crash
  • Moved some of the remaining sync listeners to async
----------, Apr 30, 2019

  • Fixed plugin preventing other plugins from applying colored prefix in tablist in disabled worlds
  • Fixed sorting by permissions not working correctly
  • Fixed a console error
----------, Mar 26, 2019

  • Fixed reconnect being required to see tablist prefix/suffix changes when someone changes group or prefix in config and reloads
  • Hotfixed an issue with unlimited nametag mode from previous version
----------, Mar 16, 2019

  • Fixed character "&" being impossible to be displayed anywhere due to automatic color code conversion
  • Fixed disabled worlds not working correctly
  • Fixed %faction% not working with MCore version of factions.
  • Fixed configuration files resetting when the yaml format was broken. Plugin will now unload instead. I bet the person who reported this in the review section will not read this or update anyway.
  • Re-added 1.5.x and 1.6.x to version-group placeholders
  • Fixed bungee version breaking skins
----------, Mar 13, 2019

  • Added almost every feature to the bungeecord version of plugin. USE CAREFULLY and let me know in case of problems.
  • Fixed many console errors
  • Fixed plugin not working on 1.8.0
  • Fixed plugin sometimes lagging
  • Fixed rare server crash
----------, Jan 30, 2019

- Fixed 2 bugs with unlimited nametag mode
- Fixed console error when an animation has refresh interval of 0 milliseconds
- Fixed startup error
- Fixed an issue with "do-not-move-spectators" option
- Another CPU boost
- Added code that fixes bug in deluxetags (player needed to type into chat to get it)
- Fixed console error caused by latest version of featherboard doing bad things
----------, Dec 21, 2018

- Fixed "do-not-move-spectators" config option blocking spectators from walking though walls
- Plugin now doesn't throw error and fail to load when "tablist-objective" has invalid value
- Fixed something not being async and using server thread's cpu instead
- Fixed 3 bugs with unlimited nametag mode
- Fixed 3 console errors
- Fixed per-world playerlist sometimes not showing some players in the same world
- Added 1.13.2 to 1.13.x version-online group placeholder
- Added new config option allowing to sort players only by nickname (located in advancedconfig.yml)
- Added new advancedconfig option to sort players by permissions
- Fixed disabling tablist prefix in worlds sometimes not working correctly
- Massively improved performance (and more coming in next updates)

Bungee:
- Added %staffonline% placeholder to bungee version counting online players with tab.staff permission

Just like after every bigger update i expect new users, feature requests and troll reviews.
Sorry for the double-upload, the previous one had a critical bug.
----------, Dec 14, 2018

- Fixed "do-not-move-spectators" config option blocking spectators from walking though walls
- Plugin now doesn't throw error and fail to load when "tablist-objective" has invalid value
- Fixed something not being async and using server thread's cpu instead
- Fixed 3 bugs with unlimited nametag mode
- Fixed 3 console errors
- Fixed per-world playerlist sometimes not showing some players in the same world
- Added 1.13.2 to 1.13.x version-online group placeholder
- Added new config option allowing to sort players only by nickname (located in advancedconfig.yml)
- Added new advancedconfig option to sort players by permissions
- Fixed disabling tablist prefix in worlds sometimes not working correctly
- Massively improved performance (and more coming in next updates)

Bungee:
- Added %staffonline% placeholder to bungee version counting online players with tab.staff permission

Just like after every bigger update i expect new users, feature requests and troll reviews.
----------, Dec 12, 2018

- Fixed error on 1.8.x
- Added new advancedconfig.yml file, currently has extended settings for per-world-playerlist mode, more will be added in next updates
----------, Oct 23, 2018

Hotfixed startup error on 1.8.x and 1.9.x
----------, Oct 19, 2018

- Fixed 2 console errors
- Added %afk% placeholder (taking data from essentials)
- Added sub-permissions for every command (tab.change.tabprefix etc)
- Added new configuration section to set up output of placeholders for both cases if they have value or not
- Fixed 5 bugs with unlimited nametag mode
- Added two new group/player options: "customtabname" (tablist) and "customtagname" (name tag), allowing to change the playername itself. Can be applied to both groups and players. Supports placeholders, which can be used in combination with another plugin to easily allow players to change their names for example
- Added new configuration file to translate plugin messages
- Added config option which after enabling should "fix" players in spectator gamemode being at the bottom of tablist, having decreased visibility of nickname and their ping not being there. Spectator players will still see themselves like that, but other players won't
- Added new configuration section allowing you to disable certain features in certain worlds
- Animations can now be called using {} too, for example {animation:name}
- Added automatical adding of lists into config if they are missing.
----------, Oct 17, 2018

- Fixed console error
- Added %xPos%, %yPos%, %zPos% placeholders
- Made a little change to default config to prevent questions from people who did not read the config entirely
----------, Sep 7, 2018

  • Fixed 3 bugs with unlimited nametag mode
  • Added a new config variable to fully control output of %faction% variable in both cases when player does or does not have a faction
----------, Sep 2, 2018

- Fixed errors on paperspigot
- Fixed weird chunk error
- Improved unlimited nametag mode to move the nametag into correct height when player is sneaking
----------, Aug 26, 2018

- Added 1.13.1 support
----------, Aug 26, 2018

- Fixed relational placeholders not working in name tag
- Added %maxplayers% placeholder showing amount of slots on server
- Fixed name color changing in name tag not working on 1.13 (mojang changed the way this can be done)
- Fixed a console error happening when someone joins with same nickname as an already connected player (the "You logged in from another location" thing)
----------, Aug 21, 2018

- Fixed %faction% placeholder not working correctly
- Added config option to set result of %faction% when player has no faction
- Fixed riding entities being buggy when unlimited nametag mode was enabled
- Changed %tps% placeholder to show 20 if the server-measured value is obviously unreal (similar to the check of player ping)
- Fixed several console errors
----------, Aug 8, 2018

- Fixed rare console errors
- Improved unlimited nametag mode - now it becomes less visible when player sneaks instead of going lower/becoming fully invisible
----------, Jul 31, 2018

- Hotfixed 1.13 errors @Ask3r @lukeeexd
----------, Jul 23, 2018

- Added config option to set format of %time% @PrankWars
- Fixed version-group placeholders not counting correctly
- Added "CUSTOM" tablist-objective type and an option to set it up @ColaIanLau
- Fixed boss bar color and style changing not working correctly (1.9+) @ColaIanLau
----------, Jul 23, 2018

- Added placeholder support into progress of boss bars @ProDash
- Fixed weird console error with %money% placeholder
- Added new config option to enable/disable collision (servers 1.9+) @rosiejane
- Added 1.13 support
- Fixed console error when using %tps% placeholder on CraftBukkit server instead of spigot @Invaerne
- Added API to the plugin (class me.neznamy.tab.TABAPI, more about this later) @Invaerne @Blueyescat
----------, Jul 17, 2018

- Added BossBar function (new file bossbar.yml is created with configuration), working on all versions, but on 1.9+ much better
- Added config option to set default value of %deluxetag% placeholder when player has no tag
- Added automatical adding of new config options if they are not in config yet
- Merged two similar config lists into one
- Fixed many console errors
----------, Jul 12, 2018

- Added BossBar function (new file bossbar.yml is created with configuration), working on all versions, but on 1.9+ much better
- Added config option to set default value of %deluxetag% placeholder when player has no tag
- Added automatical adding of new config options if they are not in config yet
- Merged two similar config lists into one
- Fixed many console errors
----------, Jul 12, 2018

- Fixed console errors when Vault is installed but no permission plugin is @giorgibarsa
- Fixed nametags not changing instantly when changed by a command when unlimited nametags were enabled
- Fixed per-world-playerlist throwing errors and not working correctly
- Fixed console error when using very old PlaceholderAPI version which does not support relational placeholders yet @iTzSmeagle
- Fixed multiple rare console errors
- Added "DEATHS" tablist objective option showing total amount of deaths of players @JayBae201
----------, Jul 9, 2018

- Fixed name tags being visible when player is not visible (if unlimited nametag mode is enabled)
- Fixed players having white glow (added by another plugin) even if their last prefix color was not white (if unlimited nametag mode is enabled)
- Added option to make name tag invisible when player is sneaking (to compensate for bug if unlimited nametag mode is enabled)
- Config cleanup, check new changes (old config still works)
----------, Jul 6, 2018

- Fixed performance issue @iTzDinikCZ
----------, Jul 4, 2018

- Fixed commands sometimes not updating requested value immediately
- Added %health% placeholder
- Added commands to set belowname / abovename lines in-game
----------, Jul 3, 2018

- Added option to set a line of text above and below player's name - check new config for example of use
- Fixed a few bugs with unlimited nametags
----------, Jul 2, 2018

- Fixed performance issue from the last update if unlimited nametags are enabled
Sorry for the double-update, but this one was critical.
----------, Jun 30, 2018

- Fixed issues with ProtocolSupport and LibsDisguises when using unlimited name tags
- Fixed rare console error
- Added sorting priority list to config @HexedHero
Code (Text):
group-sorting-priority-list:
  - "Owner"
  - "Admin"
  - "Mod"
  - "Helper"
  - "Builder"
  - "Premium"
  - "Player"
  - "default"
----------, Jun 30, 2018

- Added config option to enable unlimited nametag prefix/suffix length

Add this line to your config:
Code (Text):
unlimited-nametag-prefix-suffix: false
and set to "true" if you want to enable it.
Warning: It's VERY experimental, if you experience any issues disable it and PM me.
----------, Jun 29, 2018

- Added option to show health of players in tablist
Configuration changes:
show-ping-in-tab: true
Code (Text):
#PING - ping of players
#HEARTS - health of players
#NONE - nothing
tablist-objective: PING

#how often to refresh if tablist-objective: HEARTS, in ticks
hearts-refresh-interval: 5
 
Old config can still be read properly.
----------, Jun 24, 2018

- Added option to set default prefix/suffix to all other groups that are not defined in config (check new default config)
- Added %vault-prefix% and %vault-suffix% placeholders @LinsaFTW
- Improved performance
----------, Jun 24, 2018

- Fixed minecraft vanilla 1.8.x client-sided bug that allowed players to see name tags of invisible players @Jugo5112000
- Fixed error when /tab debug command was ran by a console @LimitedGames
- Fixed PlaceholderAPI placeholders not working in animations @LimitedGames
- Added support for permission plugins which are not directly supported if Vault is used
- Added message showing length of attempted tagprefix/suffix by a command if it had more than 16 charaters @LimitedGames
- Fixed a rare bug causing players to get disconnected when using any command of the plugin @LimitedGames
----------, Jun 21, 2018

- Fixed minecraft vanilla 1.8.x client-sided bug that allowed players to see name tags of invisible players @Jugo5112000
- Fixed error when /tab debug command was ran by a console @LimitedGames
- Fixed PlaceholderAPI placeholders not working in animations @LimitedGames
- Added support for permission plugins which are not directly supported if Vault is used
- Added message showing length of attempted tagprefix/suffix by a command if it had more than 16 charaters @LimitedGames
----------, Jun 21, 2018

- Fixed prefix/suffix being not instantly applied when changed by command
- Fixed nametag prefix/suffix value not being able to be changed by command when it has over 16 characters but had a placeholder variable causing it being so long
- Fixed tablist prefix/suffix not being instantly applied after join
- Fixed relational placeholders not updating when they should in tablist prefix/suffix
----------, Jun 20, 2018

- Fixed plugin's command (/tab) in-game being overridden by other plugins registering the same command. Command will still be overridden in console, however.
----------, Jun 19, 2018

- Added %tps% placeholder
- Added %memory-used% and %memory-max% placeholders
- Added per-player and per-group header/footer option, good for showing your staff more information than to players, for example those 2 placeholders above @gds
----------, Jun 17, 2018

Resource Information
Author:
----------
Total Downloads: 520,685
First Release: Jun 16, 2018
Last Update: Dec 3, 2024
Category: ---------------
All-Time Rating:
631 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings