- Added 1.21.5 to known versions (and as supported on Fabric)
- Removed support for all Fabric versions below 1.21.4. For older MC versions use older version of the plugin. If there is any reason why you want newer plugin version on older server, you can either backport it yourself, or customers may request a backport on the customer discord. Sponge will be next. While there are currently no plans to drop support for any bukkit versions, I cannot guarantee I will maintain versions as old as 1.8 forever.
- Fixed prevent-spectator-effect not working correctly on BungeeCord and Velocity
- You can now use magic codes inside RGB gradients anywhere, not only at the start
- Added support for Redis and RabbitMQ for communication between multiple servers (no longer only on BungeeCord / Velocity via RedisBungee), which among other things unlocks global playerlist support on backend installation
- placeholderapi-refresh-intervals section was renamed to placeholder-refresh-intervals and now allows you to override refresh intervals of internal TAB placeholders
- /tab cpu output now colors refresh intervals of placeholders differently if the value is different from default value
- Removed warning when floodgate is not configured correctly
- Fixed an exploit
- The plugin will now parse nested PlaceholderAPI placeholders with {} syntax without relying on the expansion to do it
- Added more commands to "/tab nametag" subcommand for manipulating nametag visibility
- Removed %countdown% placeholder and instead added %bossbar_announce_time_left_<bossbar>% and %bossbar_announce_time_total_<bossbar>% placeholders
- Made playerlist objective title configurable (will only be visible on Bedrock Edition)
- Made playerlist objective render type configurable instead of checking for specific health placeholders for turning it into hearts
- Fixed error when more than 21 lines of scoreboard are defined
- Added more misconfiguration warnings
- Fixed clash between TAB's RGB gradient and MiniMessage's RGB format
- Added viaversion hook to send new content on old servers
- Fixed magic codes not being translated correctly
- Fixed 1.16.5 Fabric support
- Fixed yaml parse error when a file is bigger than 3MB (skincache.yml can be)
- Fixed misconfiguration check regarding scoreboard chaining not working correctly
- Fixed reloading the plugin not establishing bridge connection correctly on Velocity
- Fixed gradients not working correctly (from previous version)
- Fixed startup error on Purpur 1.16.5 - 1.18.1 (from previous version)
- Extended MiniMessage support, now it no longer requires you to only use MM formatting in the entire text and you can use legacy "&" colors alongside MM syntax
- Fixed MySQL upload command not working correctly
- Fixed some console message on Velocity not being colored correctly
- Added trivial TPS approximation on Fabric (based on MSPT)
- Added a console warn when MySQL database is empty, suggesting user should upload their data using the upload command
- Added a config option that enables compensation for a bug in packetevents plugin, which kicks players for fun
- Improved debug command output
- Improved MiniMessage support (added support for translatable and keybind component conversion)
- Improved console warnings in belowname feature to be clearer
- playerdata.yml, which is used to store players who toggled scoreboard and bossbar when remember-toggle-choice is enabled now uses UUIDs instead of player names (existing players will be converted on demand)
- Exposed a few getters in TAB's API
- Fixed startup error when name of a group in groups.yml is a number (and not wrapped as a string)
- Fixed scoreboard toggle command being totally ignored if another plugin has sent scoreboard
- Fixed runtime warning spam in console if a sorting placeholder is not configured correctly (it will only show the startup warning now)
- Fixed shadowColor (new 1.21.4 option) being set to 0 instead of null, resulting in no shadow
- Fixed tablist name formatting sometimes affecting players who meet the disable-condition
- Fixed multiple bugs with scoreboard API
- Fixed layout skin downloading not saving them into memory correctly, resulting in spamming downloading
- Fixed console errors on Velocity when plugin is disabled due to a broken configuration file
- Fixed proxy TAB <-> TAB-Bridge communication issue that might result in dynamic internal placeholders (animations & conditions) being broken
- Removed support for "|L" syntax in RGB codes that allowed setting legacy color instead of using approximation. The same result can be achieved using conditional placeholders.
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.
- 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
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