A beautiful and versatile TAB list plugin for Velocity proxies
Go to file
William 6f140e4708
feat: Add support for Minecraft 1.21.2/3 (#228)
* 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>
2024-10-28 18:17:36 +00:00
.github feat: Add support for Minecraft 1.21.2/3 (#228) 2024-10-28 18:17:36 +00:00
docs feat: Add support for Minecraft 1.21.2/3 (#228) 2024-10-28 18:17:36 +00:00
gradle/wrapper feat: Add support for Minecraft 1.21.2/3 (#228) 2024-10-28 18:17:36 +00:00
images feat: Add configuration for server links (#201) 2024-06-18 22:42:50 +01:00
src/main feat: Add support for Minecraft 1.21.2/3 (#228) 2024-10-28 18:17:36 +00:00
.gitignore Initial commit 2023-02-19 00:02:50 +00:00
build.gradle feat: Add support for Minecraft 1.21.2/3 (#228) 2024-10-28 18:17:36 +00:00
gradle.properties feat: Add support for Minecraft 1.21.2/3 (#228) 2024-10-28 18:17:36 +00:00
gradlew Updated gradle wrapper version 2024-01-19 14:28:13 +01:00
gradlew.bat feat: Add support for Minecraft 1.21.2/3 (#228) 2024-10-28 18:17:36 +00:00
HEADER Add license header, tweak build scripts 2023-04-17 16:04:53 +01:00
LICENSE Add LICENSE and README 2023-02-19 01:36:08 +00:00
README.md docs: clarify Nametag limitations 2024-04-24 10:32:10 +01:00
settings.gradle Bump to 1.1.1, update build script, stop shading lombok 2023-03-10 12:47:04 +00:00

Velocitab
Modrinth Setup Docs Issues


Velocitab is a super-simple Velocity TAB menu plugin that uses scoreboard team client-bound packets to actually sort player lists without the need for a backend plugin. Supporting modern RGB formatting, animations, comprehensive placeholder support and defining multiple TAB menus for different groups of servers, Velocitab is a versatile plugin, useful for any Velocity-based proxy network.

Showcase of different TAB menus made with Velocitab.png

Features

Flexible list sorting — Customizable TAB list sorting based on user role, server, placeholder, and more.

Versatile formatting support — Make your TAB list beautiful with full RGB color support, supporting MiniMessage, MineDown and legacy formatting modes.

Multiple TAB menus for different servers — Create server groups and configure different TAB lists to show for each group!

Animations support — Add extra flair to your TAB list or display additional information by creating pretty looking animations.

Player nametags — Customize how over-the-head nametags look to help players stand out in-game.

Full placeholder support — Comes with a robust set of built-in placeholders, MiniPlaceholders support, as well as PAPIProxyBridge for PlaceholderAPI support

Ready? Get started in a new TAB…

Setup

We suggest installing LuckPerms on your Velocity proxy and backend (Spigot, Paper, Fabric, etc.) servers for prefix/suffix formatting right out the box.

  1. Turn off your Velocity proxy server
  2. Download and place the plugin jar file in the /plugins/ folder of your Velocity proxy server.
  3. Start your Velocity proxy, and allow the plugin to generate its config file
  4. Edit the config.yml file to your liking
  5. Restart your Velocity proxy again

Need to make a quick config change? You can use the in-game /velocitab reload (permission: velocitab.command.reload) command, though we recommend restarting your proxy server for any major changes.

Building

To build Velocitab, run the following in the root of the repository:

./gradlew clean build

The build will be output as /target/Velocitab-x.xx.jar.

License

Velocitab is licensed under the Apache 2.0 license.

  • Website — Visit my website!
  • Docs — Read the plugin docs!
  • Modrinth — View the plugin Modrinth page (Also: Hangar)
  • Issues — File a bug report or feature request
  • Discord — Get support, ask questions!

© William278, 2024. Licensed under the Apache-2.0 License.