Skip to content

Releases: NEZNAMY/TAB

3.2.0

12 Dec 09:12
Compare
Choose a tag to compare

Bukkit:

  • Fixed startup on 1.8.0
  • Added 1.19.3 support

BungeeCord:

  • Fixed crash on 1.7 clients
  • Updated to latest bungeecord build, which adds 1.19.3 support (no longer compatible with older versions)

Layout:

  • Fixed anti-override for tablist names being disabled when layout is enabled even if no layout is visible due to no condition being met
  • Fixed startup error when slots contained a number instead of interval
  • Implemented a fix for compatibility with plugins that add empty player name to a team
  • Fixed startup error when fixed slot slot value was not a valid number
  • [B]Note on 1.19.3+: Entries will now appear in chat complete as mojang removed a mechanic I used to hide them[/B]

Header/Footer:

  • Prioritize per-world settings over per-server

BossBar:

  • Fixed announcement bar disappearing when a placeholder in it is updated
  • Fixed %countdown% placeholder not activating for usage in TAB's expansion
  • Fixed announcement bars appearing in disabled worlds/servers

Placeholders:

  • Fixed classic placeholders not updating in a line of text if a relational placeholder updated

Configuration:

  • Changes to default groups.yml file - removed admin and group overrides to reduce the load on LP mods answering this question over and over
  • Fixed nested conditions not working when defined below condition that uses them
  • Added support for OR condition types in short format using "|" symbol

MySQL:

  • Attempted to fix startup error (#717)

Tab expansion:

  • replace_ function now parses nested placeholders as well
  • Fixed values not being sent to new server's bridge on server switch

Global playerlist:

  • Added %playerlist-group_% placeholder showing online player count in specified server group
  • Server names are no longer case-sensitive
  • Fixed faulty mechanic causing the feature to break nick/skin plugins on 1.19+ (as mojang no longer allows that mechanic) (#752)

Sorting:

  • Reduced amount of characters needed for sorting by groups, permissions and "placeholder" type (more about this limit on wiki)

Commands:

  • Fixed debug command saying sorting is disabled even when layout is enabled and sorts players

API:

  • Removed old event API

3.1.5

20 Sep 13:58
Compare
Choose a tag to compare

General:

  • Marked 1.19.2 as compatible (plugin will no longer send a console warn)

Teams:

  • Added config option to control canSeeFriendlyInvisibles flag

Placeholders:

  • Fixed rare issue with nested placeholders

Layout:

  • When enabled, plugin is no longer formatting original entries which might contain raw placeholders at first, causing wide entries
  • Added config option to show vanished players in layout

Global playerlist:

  • Fixed client kick issue & added config option to control the value causing it
  • Fixed issues on 1.7

Conditions:

  • Added "startsWith" and "endsWith" condition types for string operations

Scoreboard:

  • Fixed show command sending scoreboard for players who have it hidden using a toggle command

3.1.4

04 Aug 15:19
Compare
Choose a tag to compare

Fixed plugin causing disconnect when typing in chat. If you are wondering what does TAB have to do with signed chat messages, player signing key is sent using tablist packet and TAB is a tablist plugin so.. yeah.

Also fixed 2 bugs from previous release.

3.1.3

28 Jul 16:27
Compare
Choose a tag to compare

Bukkit:

  • Fixed startup on 1.7.x and 1.8.0
  • Added 1.19.1 support

BungeeCord:

  • Fixed vanish/invisible status retrieved through bridge not resetting on server switch
  • Fixed console error when using 1.7.x client
  • Added check for Waterfall's disable_tablist_rewrite config option for the plugin to work properly

Sorting:

  • Fixed not listing a group in list sometimes making it not sort on the bottom properly
  • Fixed space between entries causing them to not work as expected
  • Fixed startup error caused by misconfiguration (not defining values when sorting by predefined values)

Unlimited nametag mode:

  • Option to disable the feature for players on boats now support boats with chest as well
  • Armor stands are no longer spawned for <1.8 players
  • Fixed sneak status not detected on reload
  • Improved heights to match vanilla & removed space-between-lines option
  • Fixed per-world formatting not applying/changing on world switch

Configuration:

  • Fixed startup error when a config option was missing
  • Fixed startup error when disabled world or server was null

Scoreboard:

  • Fixed lines with the same text not appearing when use-numbers is true
  • Fixed error when using show command without player argument from console

Commands:

  • Properties can now also be removed per-world or per-server (with no argument and immediately following with -w or -s)
  • Auto-complete will no longer suggest default bossbars when announcing bossbar

Aligned suffix:

  • Fixed rare error
  • Updated default character widths for 1.19

Placeholder output replacements:

  • Fixed color codes causing exact match to not work (since new PlaceholderAPI no longer translates colors)
  • Are now applied again after applying nested placeholders

Layout:

  • Fixed startup error when a layout is missing groups

Conditions:

  • Fixed condition placeholder outputs being 1 refresh loop behind their nested placeholders

Tab expansion:

  • Added %tab_nametag_visibility% showing if player can see nametags of players or not (/tab nametag toggle) and renamed %tab_ntpreview% to %tab_nametag_preview%

BossBar:

  • Made Wither's size on 1.8.x zero, avoiding visual glitch with less than 50% health
  • Fixed issues when hidden-by-default is enabled

PingSpoof:

  • Added compatibility with Layout feature

3.1.2

18 Jun 05:52
Compare
Choose a tag to compare

1.19 support and bugfixes

3.1.1

01 Apr 08:21
Compare
Choose a tag to compare

Before we get to the update notes you are so excited to carefully read and act accordingly, I would like to make 2 announcements first.

First of all, this is the last updating adding any functions for a while. I am not able to keep up with the demand from users for the current vastly decreasing income and am limiting my activity to minimum. Full explanation, as well as what can you do if you want the plugin to keep growing can be found in this paste.

Second, I want to inform Velocity users that Velocity support is not officially advertised and although the plugin works, support will be dropped in the future for both objective and subjective reasons.

Now, let's get to the changes:

General:

  • #516 - Fixed error spam when reading player skin

Aligned playerlist:

  • Fixed error

Group refreshing:

  • Fixed group changes in LP not being detected

Placeholders:

  • Fixed 2x rare error when refreshing
  • Fixed StackOverflowError when using placeholder's identifier inside replacement values (will act same as %value% now)
  • Fixed placeholders only used in tab expansion not refreshing
  • Fixed placeholders not loading initially into tab expansion
  • Replacements now support negative values in intervals, use ~ symbol instead of - to define range
  • Fixed placeholders sometimes not loading on bungeecord
  • #543 - Fixed placeholder refreshing issue with specific refresh interval combinations

Unlimited nametags:

  • Fixed memory leak
  • Fixed nametag preview disabling on server switch when TAB is on bungeecord
  • Fixed 3x rare NullPointerException
  • Fixed 2 API bugs with disabling armor stands

MySQL:

  • #517 - Fixed upload/download of header/footer
  • #517 - Fixed case-sensitivity of groups in database

Scoreboard:

  • Fixed rare NullPointerException

API:

  • Exposed a few methods with placeholders

RedisBungee:

  • Fixed feature breaking when enabling unlimited nametag mode
  • Fixed players possibly not being assigned into teams properly due to players sharing same team name
  • Fixed /btab reload removing players on the same server from tablist when global playerlist is disabled
  • Added nickname change detection from other proxies

Global playerlist:

  • #539 - Fixed player possibly getting removed from tablist when rejoining rapidly

Layout:

  • #545 - Added latency refreshing for player slots

Commands:

  • Added auto-complete for group names in /tab group command

3.1.0

04 Mar 22:10
Compare
Choose a tag to compare

Most important part of this update is full recode of bridge plugin for communication with TAB on the proxy:

  • Drastically reduced packet flow
  • Added support for relational placeholders
  • Added unlimited nametag mode
  • Added tab expansion
  • Added pet name fix feature

Other changes:

  • Marked 1.18.2 as compatible
  • Fixed issues with long lines in scoreboard
  • Made ping value in layout slots configurable
  • Fixed error with placeholder sorting type
  • Fixed bossbar never showing when joining disabled world/server
  • Solved github issues #347, #475, #488, #494, #501, #504, #506
  • Fixed errors
  • Fixed placeholders not updating in bossbar when values changed while bossbar was hidden
  • Added /tab groups command listing all configured groups
  • Added /tab group command listing all settings of a group
  • Added /tab mysql upload/download commands for data migration
  • Dropped direct UltraPermissions support (still supported via vault / permission node
  • Removed %maxplayers% placeholder, static number or placeholderapi alternative can be used instead
  • Massively reduced CPU usage on bungeecord
  • Added /tab nametag toggle (tab.nametag.toggle permission) which enables/disables nametags for player running the comma
  • Renamed /tab ntpreview to /tab nametag preview (and permission from tab.ntpreview to tab.nametag.preview)

3.0.2

31 Jan 17:18
Compare
Choose a tag to compare
  • Added registered placeholders into tabcomplete of /tab parse
  • Fixed placeholders not updating in placeholder output replacements
  • Fixed per-world / per-server header/footer not working with multiple worlds/servers separated with ;
  • Fixed error when RedisBungee plugin did not enable correctly
  • Added API method to get player's current scoreboard
  • Small fixes in default configuration
  • Fixed 12 issues in config conversion to 3.0.0 format
  • Fixed missing entries in /tab cpu
  • Fixed/added github issues #442, #444, #447, #448, #453, #455, #472
  • Fixed cpu leak in %online% placeholder on bungeecord
  • Fixed sorting not always working when it's misconfigured
  • Fixed error when executing /tab scoreboard show
  • Fixed many various random and startup errors
  • Small optimizations
  • Improved placeholder refreshing on bungeecord through bridge, changes will apply immediately when response is received instead of - waiting for next refresh (this will for example make scoreboard placeholders update almost instantly instead of looking at raw placeholders for up to a few seconds and overall fix refresh interval being double)
  • Fixed belowname and yellow number disappearing on server switch when installed on bungeecord
  • Fixed startup error caused by layout misconfiguration
  • Layout now ignores vanished players
  • Reduced amount of redundant packets sent on world/server switch
  • Fixes in RedisBungee support
  • Fixed % symbol displaying as %% if no placeholders are used in the text
  • Made bungeecord event processing async to caller thread to avoid console spam
  • Fixes with mysql
  • Removed remove-strings config option due to being redundant
  • Improved command feedback from bossbar send and announce commands
  • Fixed compatibility on 1.8.8 tacospigot
  • Fixed scoreboard not appearing on bungeecord when switching from a server which had scoreboard from different plugin
  • Bossbars will now always be displayed in defined order (previously when one was removed and then added back due to display condition order swapped since clients orders them by time added)
  • Added syntax for per-world / per-server properties with command, for example /tab player NEZNAMY tabprefix &6&lTAB &r -w world (or -s server)
  • Added option for long scoreboard lines on <1.13, to use it, add Long| prefix to lines which should be longer
  • Fixed unlimited nametag desync when players ride each other

3.0.1

11 Dec 13:49
Compare
Choose a tag to compare

Added 1.18.1 to known versions
Fixed invalid placeholder used in default layout.yml
Added conversion for multiple groups being sorted with same priority
Solved %online% not updating on vanish
Fixed mohist 1.12.2 support
Added mineskin support by uuid into layout
Fixed bungeecord errors when using invalid relational placeholder
Added color support to remaining players text in layout
Added another check to avoid bungeecord bug kicking players
Fixed placeholderapi placeholder on bungeecord and sync placeholders showing "null" instead of identifier before they are initialized
Added back %essentialsnick% placeholder
Fixed 9 errors
Fixed some placeholders showing wrong value after reconnecting
Fixed animations lagging when using nested animations inside
Added back animation file conversion (2.8.10 -> 2.9.0)
Fixed conditions not refreshing when using event-based placeholders (%server%, %world%..)
Fixed world forwarding to bungeecord via bridge
Fixed refreshing stopping when server travels back in time
Removed <#RRGGBB> format due to conflict with gradient with the same pattern start
Fixed _DEFAULT_ group not being used when using MySQL
Fixed issues with luckperms hook
Fixed startup error on bungeecord when assigning groups by permissions and using bukkit permission manager
Allowed decimal numbers in sorting placeholder
Added API method to change player group

3.0.0

01 Dec 11:31
Compare
Choose a tag to compare