- 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
- Fixed startup error when updating from an old version of the plugin
- Dropped support for Sponge versions below 1.20.6
- Removed nested placeholder parsing using {} as it caused issues with expansions like parseother, which doesn't necessarily parse placeholders for the target player
Please note that support for very old Bukkit versions will become limited in the future. While there are no plans to fully drop them, features may be limited in the future.
- 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