* 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>
* Added regex check for placeholders to avoid useless requests.
Added support for custom nametags. Due to minecraft limit only legacy chatcolor are supported.
Team names now are unique, so 1 team can have max 1 player.
Fixed problem with luckperms event bus while reloading the plugin.
* Update src/main/java/net/william278/velocitab/config/Placeholder.java
Co-authored-by: William <will27528@gmail.com>
* Update src/main/java/net/william278/velocitab/hook/LuckPermsHook.java
Co-authored-by: William <will27528@gmail.com>
* Update src/main/java/net/william278/velocitab/config/Formatter.java
Co-authored-by: William <will27528@gmail.com>
* Update src/main/java/net/william278/velocitab/packet/UpdateTeamsPacket.java
Co-authored-by: William <will27528@gmail.com>
* Fixed problem while updating display names. Changed a few method signature as requested in pr. Applied changes of pr.
* Fixed problems after merging with upstream, fixed problem with player team color on join.
* Update src/main/java/net/william278/velocitab/packet/UpdateTeamsPacket.java
Co-authored-by: William <will27528@gmail.com>
* Update src/main/java/net/william278/velocitab/packet/ScoreboardManager.java
Co-authored-by: William <will27528@gmail.com>
* Update src/main/java/net/william278/velocitab/packet/ScoreboardManager.java
Co-authored-by: William <will27528@gmail.com>
* Update src/main/java/net/william278/velocitab/packet/ScoreboardManager.java
Co-authored-by: William <will27528@gmail.com>
* Update src/main/java/net/william278/velocitab/config/Formatter.java
Co-authored-by: William <will27528@gmail.com>
* Update src/main/java/net/william278/velocitab/player/TabPlayer.java
Co-authored-by: William <will27528@gmail.com>
* Fix username replacement in scoreboard and code typo
This commit resolves two issues. Firstly, changed the variable that we split the nametag on in `ScoreboardManager` from a hardcoded string to the player's specific username. This rectifies an issue where incorrect splitting occurred if the username wasn't exactly "%username%". Secondly, fixed a miswritten method call in `Formatter` from '..legacySection()' to '.legacySection()', correcting a syntax error. Lastly, removed superfluous replacement in `TabPlayer's` getNametag method as it was already handled in `ScoreboardManager`.
---------
Co-authored-by: William <will27528@gmail.com>