AdvancedVelocityManager is an advanced management plugin designed for the Minecraft Velocity proxy server.
It provides a comprehensive set of powerful tools to help server administrators manage players and automate server operations more efficiently.
This plugin supports fast transfer of players between different servers, custom broadcast messages, fine-grained whitelist management compatible with Floodgate, and enhanced cross-server chat experience.
- Cross-Server Send (
/avm send
and/avm sendall
): Send a single or batch of players from one server to another, with the option to provide a reason. - Player Kick (
/avm kick
and/avm kickall
): Kick a single player or all players from the server, with the option to provide a reason. - Floodgate Compatible Whitelist Management (
/avmwl
): Add/Remove players from the whitelist by UUID and username, and assign specific server or server group access rights to each player. - Custom Broadcasts: Customize broadcast messages for player joins, leaves, and server switches.
- Tab List Synchronization: Achieve consistency in cross-server Tab list display, with support for custom display formats.
- Cross-Server Chat (Chat-Bridge): Allows players from different servers to chat, with support for custom chat formats.
- Download the latest version of the AdvancedVelocityManager plugin.
- Place the plugin file into the
plugins
directory of your Velocity server. - Restart the Velocity server to load the plugin.
- Edit the
config.yml
file to adjust plugin settings as needed, then execute the command/avm reload
to reload the plugin.
- Whitelist Management: Use the
/avmwl ...
command. - Single Player Cross-Server Send: Use the command
/avm send <playername> <targetserver>
. - Batch Cross-Server Send: Use the command
/avm sendall <sourceserver> <targetserver>
. - Player Kick: Use the command
/avm kick <playername> [reason]
. - Batch Kick: Use the command
/avm kickall <server> [reason]
to kick all players from a specified server.
avm.command.info
- View plugin informationavm.command.reload
- Discard data in memory, then reload configuration, language and whitelist from filesavm.command.confirm
- Confirm actionsavm.command.import
- Import data from other plugins (lls-manager VelocityWhitelist)avm.command.kick
- Kick a specified playeravm.command.send
- Send a specified player from one server to anotheravm.command.sendall
- Send all players from a specified server to anotheravm.command.kickall
- Kick all players from a specified serveravm.command.whitelist.list
- View the whitelistavm.command.whitelist.add
- Add a player to the whitelist by username or UUIDavm.command.whitelist.remove
- Remove a player from the whitelistavm.command.whitelist.clear
- Clear the whitelistavm.command.whitelist.find
- Find player(s) within the whitelist by keywordavm.command.whitelist.on
- Turn on the whitelistavm.command.whitelist.off
- Turn off the whitelistavm.command.whitelist.status
- View whitelist statusavm.sendall.bypass
- Bypass/sendall
commandavm.kickall.bypass
- Bypass/kickall
command
The config.yml
configuration file allows you to customize various aspects of the plugin, including server mapping, broadcast messages, command configurations, whitelist settings and etc.
The development of this plugin was inspired by other open-source projects, including but not limited to cancellable-chat, lls-manager, artifex, and TrMenu .
We appreciate the contributions of these projects to the open-source community.
- Issue Reporting: For any issues or feature requests, use the GitHub issue tracker.
- Publish to Modrinth
-
/msg
Private chat across servers - TabList Synchronization
- More advanced chat interaction
- Import data from lls-manager
- Offline whitelist support
- Web Interface Request Management (HTTP / gRPC / WebSocket) [May be deprecated]
AdvancedVelocityManager is released under the MIT License. You are free to use, modify, and distribute this plugin, provided you retain the original author's copyright notice.
We welcome contributions to AdvancedVelocityManager. Whether it's through code, bug reports, or feature suggestions, your input is valuable to us.