- Added 1.21.9 support
- Added missing config conversion
- Fixed warning when belowname / playerlist objective number value is a number that does not have quotes
- Performance improvements
- Fixed magic codes not resetting on new color code when MiniMessage is present
- Fixed prevent-spectator-effect feature sometimes not blocking gamemode properly
- Fixed memory leak
- Added support for new 1.21.9 object components, more info on wiki
- Removed 1.5.x and 1.6.x support
- Removed fallback implementations on unsupported Bukkit versions, which didn't work well anyway. Now the plugin won't start at all.
- Fixed client warn when sending tablist update packet too quickly without player being in tablist yet on BungeeCord (Bukkit is still affected)
- Added %uuid% placeholder showing player's UUID (may come in handy with new head components)
- Fixed nametag prefix/suffix being affected by team (name) color unless overridden (it will stay white now)
- Fixed empty message being sent into chat when using nametag toggle command and toggle message is empty
- Added config option to disable MiniMessage support (may come in handy when trying to use new 1.21.9 components)
- Reworked header/footer to allow conditional designs, using chaining logic just like scoreboard feature, allowing for much more than before. Eexisting configuration will be (partially) converted.
- Placeholders will no longer show last known value when placeholder starts returning identifier. This typically happens on proxies when switching servers and new server does not have PlaceholderAPI, the expansion or TAB-Bridge, causing the placeholder to not update, making users think it froze, instead of identifying the actual cause.
- invisible-nametags option now supports condition names or conditional expressions like enable-collision does, allowing to conditionally make nametags invisible-nametags
- Added %deaths% placeholder returning player's death count (backend platforms only)
- Fixed some issues in multi-server support feature
- Added new condition types: not contains ("!<-"), not starts with ("!|-") and not ends with ("!-|")
With TAB now supporting all platforms, especially modded ones, it is not realistic to support all MC versions in one jar, so TAB only supports the latest MC versions(s). However, a new issue template was added to github issues, where you can request a backport of latest TAB version for your desired MC version (if it does not exist already or is very old).
- Removed ViaVersion hook for sending new content to new players on old servers. It had many flaws, some of which were unfixable, and now with ViaVersion 5.4.0 something broke and it no longer even worked anymore.
- Fixed wrong warning about unknown config setting
- Added API functions to retrieve player's original prefix/suffix values with placeholders parsed
- Fixed placeholder updating issue on proxies
- Added API functions for unrergistering bossbars and scoreboards previously created using the API
- Fixed %tab_bossbar_visible% placeholder not loading on join when toggling decision remembering is enabled and player has disabled bossbar view
- Updated to BungeeCord build 1980, older builds are no longer supported
- Updated to 1.21.6
- Implemented %tps% and %mspt% placeholders on Folia
- Removed anti-override from configuration and made it permanently enabled
- Improved warning messages
- Improved condition type detection for complicated placeholders
- Added %luckperms-prefixes% and %luckperms-suffixes% placeholders that take all prefixes/suffixes applied to a player and merge them
- Fixed sending tablist update packets of vanished players, potentially exposing them to players
- Fixed "PLACEHOLDER" sorting type not loading correctly when a value contained ":"
- Removed case sensitivity when checking for invalid config options
- Fixed lots of issues in redis support feature
- Fixed global playerlist sometimes adding players who disconnected into tablist
- Placeholder output replacements no longer immediately color text (if used in another plugin, the
&
symbol will be forwarded) - Fixed startup error on 1.7.10
- Removed full support for some old Bukkit versions (plugin should still partially support all versions) (this change will only affect about 0.1% of servers)
- Added
!permission:<value>
condition type - Fixed error when running a property command
- Scoreboard and bossbar toggle commands will now correctly ignore cancelled events
- Changed default playerlist-objective title (bedrock users didn't like the previous one)
- Fixed anti-override not working when using newer client version on older server
- Fixed compatibility issue with a mod