* First step for 1.21.2
* fix
* feat: start preparing 1.21.2 support
bumps gradle and various build deps
* build: now requires Velocity 3.4.0
* build: use Velocity 3.4.0 from maven
* refactor: cleanup, fix wrong protocol ver in 765
* refactor: minor code cleanup & reformat
* refactor: further code cleanup
* refactor: more minor refactoring work
* docs: document prerequisites for using the plugin message API
* Fixed team packet mapping problem
Fixed problems with SortingOrder packet
Changed scoreboard logic to skip team packets for 1.21.2+ players if nametag is empty
* docs: further grammar fixes to plugin message API docs
* refactor: adjust PPB version checking logic
* build: simplify PPB test logic
* refactor: remove unused code
* refactor: adjust formatting
* refactor: make nametag empty by default
* refactor: suppress warning
* fix: `ConfigurationException` deserializing minimum PPB version string
* refactor: remove unused import
* Bug fixes
* Removed tablist order from all TabPlayer instances when a player leaves
* Fixed problem with data structure
* Removed synchronized
* fix: subscriber order not taking effect
* refactor: minor code style tweaks
---------
Co-authored-by: AlexDev_ <56083016+alexdev03@users.noreply.github.com>
Added a check to correctly remove old entries after a player left a server
Fixed problem where PlayerChannelHandler couldn't be able to handle tablist entries before the creation of TabPlayer object.
* Added relational mini placeholders support
Fixed some problems
Removed 300ms delay after joining a server
Code refactor
* Updated MiniPlacehodlers dependency
Removed max team length for 1.18+ clients
Fixed problem of backend sending team packets for online players and added a warning message
* Added docs
Added more time/date placeholders
* Added mini condition system
* Fixed problem due to adventure string quoting
* Fixed problem in a rare use case
* Removed debug message
* Fixed conversations
Fixed packet unregistration problem
* Added docs
Fixed a problem
* Added yaml multi-line docs
* Changed docs
* Added papi support for conditions
* Cone clenaup
* Fixed placeholders in conditions
* Fixed conversations
* Fixed problems
* Fixed problems while using minedown or legacy
Added check for team packets tracker
* Fixed problems
Added support for hex colors in legacy formatter
* Fixed problems
* Fixed problem with header & footer
* Resolved conversations
* feat: add server URLs
* refactor: cleanup imports
* fix: only send server links to 1.21 clients
* feat: update server links on reload
* refactor: minor cleanup
* docs: add docs for server links
* fix: protocol version check issue
* Improved ServerUrl#resolve
---------
Co-authored-by: AlexDev_ <56083016+alexdev03@users.noreply.github.com>
* feat: support Minecraft 1.20.5
* build: bump to 1.6.5
* refactor: optimize imports
* docs: update about menu author credits
* docs: update velocity meta author credits
* docs: update URL
* refactor: use Minedown from new repo
* docs: shorten name of Plugin Message API docs page
* deps: bump minimum Velocity version to 380
Added onlyListPlayersInSameServer inside groups
Removed onlyListPlayersInSameGroup from config
Fixed problems with regex for servers
Fixed other problems
* Added plugin message api & added LOCAL_GROUP_PLAYERS_ONLINE placeholders
* Fixed conversations, added placeholders to docs and fixed a few bugs
* Solved conversation
* Fixed possible charset problem and moved channels to a map instead of a set
* Changed docs
* Fixed kick issue and fixed problem header/footer on join
* feat: use StringArgumentType#greedyString in name-command argument to allow for special characters
* feat: handle name-command if no argument is given
* Started refactor
* more work
* Bug fixes and more work
* Fixed task problem
* More work on providers + fixed relocation problem
* Added providers + relocated snakeyaml
* Fixed relocation problem + removed org.json
* maps instantiation refactored
* Fixed reload problem
* Fixed logic problem
* More work on refactoring PlayerTabList
* Using lombok for procteded values
* More work
* Fixed cache problem + more work on refactor
* Fix for https://github.com/WiIIiam278/Velocitab/issues/35
* fixed conversations
* Code refactor
* Fixed problem while using minimessage
* Added more javadocs and removed kick handling as velocity fixed that problem
* Added username_lower placeholder and removed useless libraries
* Updated docs
* Added option to remove spectator effect in tablist
* Tidy up bits of logic, use record for Nametags
* Few more bits of cleanup
* Some feedback
* More feedback
* Fix `#prefix()` and `#suffix()` record calls
* Fixup logical error
* `nameTag` -> `nametag`
* Make TabPlayer#getNametag returns TabPlayer.Nametag
---------
Co-authored-by: AlexDev_ <alessandrodalfovo2003@gmail.com>
* Fixed logic problems with vanish + added tab recalculate system when luckperms fires UserDataRecalculateEvent
* Fix for https://github.com/WiIIiam278/Velocitab/issues/120 .
Fix for rgb nametags with legacy formatter.
Fix for players with escape characters in their name.
Fix for when a player is kicked from a server while staying online, tablist wasn't updated for that player.
Fix for vanish, wrong variable used.
Fix for negative values as input for tab sorting, min value is now 0.