Releases: NEZNAMY/TAB
3.2.0
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
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
3.1.3
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
3.1.1
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:
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
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
- 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
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