{"id":16118685,"url":"https://github.com/msdnicrosoft/advancedvelocitymanager","last_synced_at":"2025-08-25T03:40:39.207Z","repository":{"id":250330541,"uuid":"812896653","full_name":"MSDNicrosoft/AdvancedVelocityManager","owner":"MSDNicrosoft","description":"AdvancedVelocityManager is an advanced management plugin designed for the Minecraft Velocity proxy server.","archived":false,"fork":false,"pushed_at":"2025-08-21T06:18:00.000Z","size":759,"stargazers_count":16,"open_issues_count":2,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-08-21T08:34:16.611Z","etag":null,"topics":["minecraft","minecraft-plugin","minecraft-server","velocity-plugin"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MSDNicrosoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-10T05:40:41.000Z","updated_at":"2025-08-21T06:18:03.000Z","dependencies_parsed_at":"2025-05-10T10:25:04.937Z","dependency_job_id":"444e83e7-288d-41fe-96c9-05eae1543f53","html_url":"https://github.com/MSDNicrosoft/AdvancedVelocityManager","commit_stats":null,"previous_names":["msdnicrosoft/advancedvelocitymanager"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/MSDNicrosoft/AdvancedVelocityManager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MSDNicrosoft%2FAdvancedVelocityManager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MSDNicrosoft%2FAdvancedVelocityManager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MSDNicrosoft%2FAdvancedVelocityManager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MSDNicrosoft%2FAdvancedVelocityManager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MSDNicrosoft","download_url":"https://codeload.github.com/MSDNicrosoft/AdvancedVelocityManager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MSDNicrosoft%2FAdvancedVelocityManager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272004274,"owners_count":24856937,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-25T02:00:12.092Z","response_time":1107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["minecraft","minecraft-plugin","minecraft-server","velocity-plugin"],"created_at":"2024-10-09T20:50:19.192Z","updated_at":"2025-08-25T03:40:39.200Z","avatar_url":"https://github.com/MSDNicrosoft.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AdvancedVelocityManager\n\n\u003cdiv align=\"right\"\u003e\n  English\n  |\n  \u003ca title=\"简体中文\" href=\"./README_CN.md\" \u003e简体中文\u003c/a\u003e\n\u003c/div\u003e\n\n## Introduction\n\nAdvancedVelocityManager is an advanced management plugin designed for the Minecraft Velocity proxy server.\u003cbr\u003e\nIt provides a comprehensive set of powerful tools to help server administrators manage players and automate server operations more efficiently.\u003cbr\u003e\nThis plugin supports fast transfer of players between different servers, custom broadcast messages, fine-grained whitelist management compatible with [Floodgate](https://geysermc.org/wiki/floodgate/), and enhanced cross-server chat experience.\n\n## Features\n\n- **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.\n- **Player Kick (`/avm kick` and `/avm kickall`)**: Kick a single player or all players from the server, with the option to provide a reason.\n- **[Floodgate](https://geysermc.org/wiki/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.\n- **Custom Broadcasts**: Customize broadcast messages for player joins, leaves, and server switches.\n- **Tab List Synchronization**: Achieve consistency in cross-server Tab list display, with support for custom display formats.\n- **Cross-Server Chat (Chat-Bridge)**: Allows players from different servers to chat, with support for custom chat formats.\n\n## Installation Guide\n\n1. Download the latest version of the AdvancedVelocityManager plugin.\n2. Place the plugin file into the `plugins` directory of your Velocity server.\n3. Restart the Velocity server to load the plugin.\n4. Edit the `config.yml` file to adjust plugin settings as needed, then execute the command `/avm reload` to reload the plugin.\n\n## Usage\n\n- **Whitelist Management**: Use the `/avmwl ...` command.\n- **Single Player Cross-Server Send**: Use the command `/avm send \u003cplayername\u003e \u003ctargetserver\u003e`.\n- **Batch Cross-Server Send**: Use the command `/avm sendall \u003csourceserver\u003e \u003ctargetserver\u003e`.\n- **Player Kick**: Use the command `/avm kick \u003cplayername\u003e [reason]`.\n- **Batch Kick**: Use the command `/avm kickall \u003cserver\u003e [reason]` to kick all players from a specified server.\n\n### Permissions\n\n- `avm.command.info` - View plugin information\n- `avm.command.reload` - Discard data in memory, then reload configuration, language, and whitelist from files\n- `avm.command.confirm` - Confirm actions\n- `avm.command.import` - Import data from other plugins ([lls-manager](https://github.com/plusls/lls-manager) [VelocityWhitelist](https://gitee.com/virtual-qu-an/velocity-whitelist))\n- `avm.command.kick` - Kick a specified player\n- `avm.command.send` - Send a specified player from one server to another\n- `avm.command.sendall` - Send all players from a specified server to another\n- `avm.command.kickall` - Kick all players from a specified server\n- `avm.command.whitelist.list` - View the whitelist\n- `avm.command.whitelist.add` - Add a player to the whitelist by username or UUID\n- `avm.command.whitelist.remove` - Remove a player from the whitelist\n- `avm.command.whitelist.clear` - Clear the whitelist\n- `avm.command.whitelist.find` - Find player(s) within the whitelist by keyword\n- `avm.command.whitelist.on` - Turn on the whitelist\n- `avm.command.whitelist.off` - Turn off the whitelist\n- `avm.command.whitelist.status` - View whitelist status\n- `avm.sendall.bypass` - Bypass `/sendall` command\n- `avm.kickall.bypass` - Bypass `/kickall` command\n\n### Configuration File\n\nThe `config.yml` configuration file allows you to customize various aspects of the plugin, including server mapping, broadcast messages, command configurations, whitelist settings, etc.\n\n## Acknowledgements\n\nThe development of this plugin was inspired by other open-source projects, including but not limited to [cancellable-chat](https://github.com/ZhuRuoLing/cancellable-chat) and [lls-manager](https://github.com/plusls/lls-manager).\u003cbr\u003e\nWe appreciate the contributions of these projects to the open-source community.\n\n## Support and Community\n\n- **Issue Reporting**: For any issues or feature requests, use the GitHub issue tracker.\n\n## TODO\n\n- [ ] Publish to [Modrinth](https://modrinth.com) \u0026 [SpigotMC](https://www.spigotmc.org/)\n- [x] `/msg` Private chat across servers\n- [x] TabList Synchronization\n- [ ] More advanced chat interaction\n- [x] Import data from lls-manager\n- [x] Offline whitelist support\n- [ ] Web Interface Request Management (HTTP / gRPC / WebSocket)  **[May be deprecated]**\n- [x] Chat Message logging\n- [ ] Multi-language support\n\n## License and Copyright\n\nAdvancedVelocityManager is released under the MIT License. You are free to use, modify, and distribute this plugin,\nprovided you retain the original author's copyright notice.\n\n## Contribution\n\nWe welcome contributions to AdvancedVelocityManager. Whether it's through code, bug reports, or feature suggestions,\nyour input is valuable to us.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsdnicrosoft%2Fadvancedvelocitymanager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsdnicrosoft%2Fadvancedvelocitymanager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsdnicrosoft%2Fadvancedvelocitymanager/lists"}