Skip to content

Releases: NEZNAMY/TAB

6.0.2

25 Apr 16:30

Choose a tag to compare

  • Updated Fabric and NeoForge to 26.1 - 26.1.2. Forge is still broken on those versions, so it has been (temporarily?) disabled.
  • Added more information to dump output for bossbar feature.
  • Scoreboard teams are now only sent to players who can actually see the target player in the tablist. A test subject running Velocity went from 100% usage of nametag thread at 2000 players to 20% at 3500 players (despite the fact that the feature's usage is scaling with O(n^2) complexity).
  • Fixed startup errors on Bukkit 1.7.10

With the introduction of Java 25 into the jar (needed by modded platforms), it is no longer possible to support all desired platforms and versions in the same jar. This is because Paper's plugin remapper on versions 1.20.5 - 1.21.4 only supports up to Java 23 (using a higher Java version does not solve this). As such, 2 jars will be provided from now on. First jar with everything included, called "Fabric, NeoForge", which can be used everywhere except Paper 1.20.5 - 1.21.4. Second jar without modded platforms, allowing support for Paper 1.20.5 - 1.21.4, called "Vanilla".

6.0.1

13 Apr 14:53

Choose a tag to compare

  • Marked Spigot / Paper 26.1.2 as compatible
  • Proxy installation no longer sends a ton of plugin messages to backend if tab expansion is disabled
  • Fixed memory leak
  • Fixed error in config conversion
  • Fixed startup error on Paper 1.20.5 - 1.21.4
  • Fixed startup error on NeoForge

6.0.0

04 Apr 11:47

Choose a tag to compare

Key changes:

  • Added 26.1 support on Bukkit
  • Removed support for MC versions 1.7.2 - 1.7.9, 1.8 - 1.8.4, 1.9 - 1.9.2, 1.13, 1.16 - 1.16.3 and 1.18 on Bukkit as previously announced. In case you missed it, you can read more about this and future plans on removing support for MC versions at https://gist.github.com/NEZNAMY/36786dfb61858277e0e524dd7dd0d9c5
  • Removed /tab debug command and added a new /tab dump command, which fully replaces it and provides much more information

Other changes:

  • Performance improvements
  • Fixed error when using scoreboard commands immediately on join
  • Added API method for creating a Layout with less than 80 slots
  • Added API method for creating a fixed slot with custom ping value as string
  • Added API method for replacing scoreboard's lines entirely
  • Fixed tablist name formatting breaking on server switch
  • Fixed bossbar duplicating on server switch on Velocity
  • Fixed error on Folia
  • Fixed tablist name formatting and layout not working correctly on Forge and NeoForge
  • Added MySQL driver into the plugin to make it available on Velocity as well (another inclusion of massive dependencies for a few people that threefolds the jar size, yay)
  • Massively improved compatibility of per world playerlist with vanish plugins

Mojang added a brand new bug into the belowname feature in 26.1 that makes it unusable. For more information visit https://github.com/NEZNAMY/TAB/wiki/Feature-guide:-Belowname#261-visible-on-all-entities.

Modded platforms:
Mojang's removal of obfuscation has a massive impact on modding tools, which were still not updated for 26.1 support. Even after this is done, we will need to wait for the mods that TAB hooks into to update to the new class naming. This may take a while and it's not worth delaying the Bukkit to wait for this. As such, modded platforms are staying on 1.21.11 for now.

5.5.0

24 Jan 12:53

Choose a tag to compare

  • Updated Forge to 1.21.11
  • Added support for relational conditions
  • Added support for new relational conditions in layout player groups
  • Added support for less than 80 players / 4 columns in Layout on 1.19.3+
  • Added packet listener on Velocity instead of using repeating tasks to improve existing features (optimize tablist name formatting, make ping spoof actually work, make nickname changes detect, ...), as well as proper support for new Layout with less than 80 slots.
  • Added option for configuring scoreboard line values (the red numbers)
  • Added hook to ForgePlaceholderAPI and some random vanish mod on Forge
  • Added support for regex patterns for server names in global playerlist server groups
  • Renamed "condition" to "display-condition" in Layout for consistency with other features
  • Made %online_<server>% placeholder work on backend installation as well (useful with proxy-support feature)
  • Fixed warnings in client console when sending tablist formatting packet too fast before player is added by the server

All relevant wiki pages have been updated to include the new content.
Unless any critical issues are found in this update, this will be the last 5.x version. Since 6.0.0, support for older MC versions will start disappearing. Slowly first, rapidly later. For more information, see here.

5.4.0

10 Dec 15:52

Choose a tag to compare

  • Added 1.21.11 support to Bukkit. Fabric and NeoForge got updated (older MC versions are no longer supported). Forge compilation is broken on 1.21.11, so it is still on 1.21.10 for now.
  • Fixed HEARTS playerlist objective render type not working on 1.8 - 1.12
  • Fixed plugin accidentally putting players into spectator gamemode view for other players
  • Fixed component creation issue leading to a packet decoding error ("Tried to read NBT tag with too high complexity, depth > 512")
  • Fixed nametags being forcibly hidden when player is invisible, making them not visible even for players in spectator gamemode
  • Made scoreboard and bossbar toggle commands actually register as real commands, making them show up in tab complete
  • Removed Sponge support (no one was using it and forge is still supported for sponge + forge runtime)
  • Fixed 2 errors
  • Fixed placeholder refreshing breaking when server is up for more than 25 days without a restart (the new limit is 292 million years)
  • Fixed nametag color sometimes not getting last color of prefix correctly
  • Fixed bossbar duplication on server switch on Velocity, which was caused by a compensation for a Velocity bug that was fixed
  • Added anti-override to header/footer feature (does not work on Velocity)

If you are using 1.21.9+ atlas sprites, note that in 1.21.11 some sprites were moved from minecraft:blocks to minecraft:items, so you may need to update your configuration.

5.3.2

08 Oct 16:40

Choose a tag to compare

  • Updated to 1.21.10
  • Fixed 3 more issues from 5.3.0 release
  • Fixed prevent-spectator-effect sometimes not working correctly
  • Mysql upload command now deletes the database content first, to avoid unwanted content staying there

5.3.1

04 Oct 15:26

Choose a tag to compare

  • Fixed 3 issues from previous release
  • Added support for per-layout default-skin
  • Added more info to /tab debug command

5.3.0

02 Oct 16:49

Choose a tag to compare

  • 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).

5.2.5

19 Jul 16:02

Choose a tag to compare

  • Performance improvement to Layout feature
  • Updated to BungeeCord builds 1990+ (older builds are no longer supported)
  • Updated to 1.21.8

5.2.4

01 Jul 18:42

Choose a tag to compare

Updated to 1.21.7