vLobbyConnect
# vLobbyConnect – The Ultimate Lobby Manager for Velocity Proxy
vLobbyConnect is a **powerful and lightweight Velocity plugin** designed to seamlessly manage lobby connections for **players using different Minecraft protocol versions**. Whether your server supports multiple Minecraft versions or needs efficient load balancing, vLobbyConnect ensures players are sent to the **correct lobby** every time.
## 🚀 Why Use vLobbyConnect?
– **Version-Specific Lobby Assignment** – Automatically sends players to the appropriate lobby based on their Minecraft version.
– **Seamless Load Balancing** – Distributes players evenly across multiple lobbies, preventing overcrowding and lag.
– **Failsafe Mechanisms** – If a lobby is misconfigured or full, players are redirected to an available fallback lobby.
– **Easy Setup & Configuration** – Just drop the plugin into Velocity, configure the lobbies, and you’re good to go!
## Setup
1. Place the plugin jar in your Velocity plugins folder.
2. Configure your lobbies in two places:
### Plugin Config (config.yml)
This file is located in `src/main/resources/config.yml` (it will be copied to `plugins/vLobbyConnect/config.yml` on first run):
“`yaml
lobbies:
1.20lobby1: “name1”
1.20lobby2: “name2”
1.8lobby1: “name3”
1.8lobby2: “name4”
# To add more lobbies, follow the pattern “VERSIONlobbyX”
# Example:
# 1.13lobby8: “name5”
“`
### Velocity Server Configuration (velocity.toml)
In your `velocity.toml`, configure the servers with the required modifications. For example:
“`toml
[servers]
name1 = “ip”
name2 = “ip”
name3 = “ip”
name4 = “ip”
try = [] # keep fallback empty
“`
## ⚡ Commands
– **/lobby**
– **/hub**
These 2 Instantly teleports the player to the appropriate lobby.
message @kmaba on discord for quick assistance
## 🛡️ Future Enhancements (Planned Features)
– **Customizable Messages** – Modify join/fallback messages in `config.yml`.
– **Priority Lobbies** – Assign preferred lobbies based on player rank or permissions.
## 🎮 Conclusion
vLobbyConnect is the **ultimate lobby management solution** for Velocity servers, ensuring a smooth, version-compatible experience for all players. Download it today and **enhance your network’s performance and player experience!** 🚀
Test this plugin out on play.craftium.ro!
VLobby
# VLobby
[](https://github.com/4drian3d/VLobby/actions/workflows/gradle.yml) [](https://discord.gg/5NMMzK5mAn) 
Lobby plugin for Velocity
[](https://www.bisecthosting.com/4drian3d?r=ModVLobby)
## Requirements
– Velocity 3.2.0+
– Java 17+
– [MCKotlin](https://modrinth.com/plugin/mckotlin)
## Features
– Multi lobby support
– MiniMessage formatting
– Multiple Sending Modes
– You can set it to be able to teleport to each server with its own command. For example, if you have the “survival” server, the command to go to that server would be “/survival”. This is configurable in the CommandHandler section
## Commands
In VLobby there are 2 CommandHandlers
### REGULAR
It is the default operation of VLobby, you can set as many commands as you want to teleport to a group of Lobby servers (or to a single Lobby if you have only one Lobby).
### COMMAND_TO_SERVER
With this CommandHandler you can teleport to any server using its name as command.
For example, to teleport to the `survival` server, you would require the `vlobby.command.survival` permission and you would use the `/survival` command
Vitelist

[My Website](https://pandadev.net)

***

Vitelist is a simple, but useful Whitelist plugin for Velocity based on UUIDs, so it does not rely on player names.
***

– Vitelist runs on [Velocity](https://papermc.io/software/velocity).
***

If you have any issues or find a bug, please remember to report it
here [GitHub](https://github.com/0PandaDEV/Vitelist/issues)
***
Check out my other projects on [my profile](https://modrinth.com/user/PandaDEV)
ViaVersion
# ViaVersion
Allows you to connect to servers that are older than your Java Edition client version. See our [GitHub page](https://github.com/ViaVersion) for more information.
**On Fabric, use either [ViaFabric](https://modrinth.com/mod/viafabric) or [ViaFabricPlus](https://modrinth.com/mod/viafabricplus). To override the included version**
– in **ViaFabric**, put ViaVersion into the `mods` folder
– in **ViaFabricPlus**, put ViaVersion into the `config/viafabricplus/jars` folder
[Bungee](https://hangar.papermc.io/ViaVersion/ViaBungee) and [Sponge](https://modrinth.com/project/viasponge) also have their own platform implementations.
Requires Java 17. See [here](https://docs.papermc.io/misc/java-install) how to update your installed Java version. As a last resort, you can download Java 8 downgraded builds from [our ci](https://ci.viaversion.com/job/ViaVersion-Java8/).
## Get access to Via* with new MC version support early
**Starting with 1.20.5, ViaVersion and ViaBackwards will only be released a day or so *after* a Minecraft update** unless the protocol changes of the update were trivial. **If you want early-access, usually days or even weeks before the final release, you can subscribe to either**:
– [GitHub Sponsors](https://github.com/sponsors/kennytv/sponsorships?sponsor=kennytv&tier_id=385613&preview=false) (*preferred option*. Use the `/verify` command on this Discord after), or alternatively
– [Patreon](https://www.patreon.com/kennytv/membership) (see the highest tier and make sure to link Patreon to your Discord account under Discord Settings->Connections)
## Note on release channels
It is recommended to always use the latest beta release. Alpha builds are used for work on snapshot version compatibility or other cutting-edge changes.
**Always use the same build channel across the ViaVersion, ViaBackwards, and ViaRewind projects.**
Releases/Dev Builds
——–
You can find official releases in the following places:
– **Hangar (for our plugins)**: https://hangar.papermc.io/ViaVersion/ViaVersion
– **Modrinth (for our mods)**: https://modrinth.com/mod/viaversion
– **GitHub**: https://github.com/ViaVersion/ViaVersion/releases
Dev builds for **all** of our projects are on our Jenkins server:
– **Jenkins**: https://ci.viaversion.com
ViaVersion as a Dependency
———-
**JavaDocs:** https://jd.viaversion.com
**Maven:**
“`xml
viaversion-repo
https://repo.viaversion.com
“`
“`xml
com.viaversion
viaversion-api
[4.0.0,5.0.0)
provided
“`
**Gradle:**
“`kotlin
repositories {
maven(“https://repo.viaversion.com”)
}
dependencies {
compileOnly(“com.viaversion:viaversion-api:VERSION”) // Replace the version
}
“`
Resources
——–
– **[Via Mappings Generator](https://github.com/ViaVersion/Mappings)**
– **[Mojang mappings](https://minecraft.wiki/w/Obfuscation_map)** (Thank you, Mojang, very cool)
– **[wiki.vg](https://wiki.vg)** (Used for historic information regarding packet structure, we also contribute back)
– **[Burger](https://github.com/Pokechu22/Burger)** (See [PAaaS](https://github.com/Matsv/Paaas))
Special thanks to all our [Contributors](https://github.com/ViaVersion/ViaVersion/graphs/contributors).
ViaRewind
# ViaRewind
**ViaVersion addon to allow 1.8.x and 1.7.x clients on newer server versions.**
Runs on 1.9-latest servers or 1.8 clients and lower.
**You can override the included version in [ViaFabric](https://modrinth.com/mod/viafabric) or [ViaProxy](https://github.com/ViaVersion/ViaProxy):**
– in **ViaFabric**, put ViaRewind into the `mods` folder
– in **ViaProxy**, put ViaRewind into the `jars` folder
Requires Java 17. See [here](https://docs.papermc.io/misc/java-install) how to update your installed Java version. As a last resort, you can download Java 8 downgraded builds from [our ci](https://ci.viaversion.com/view/ViaRewind/job/ViaRewind-Java8/).
**Requires [ViaVersion](https://hangar.papermc.io/ViaVersion/ViaVersion) and [ViaBackwards](https://hangar.papermc.io/ViaVersion/ViaBackwards) to be installed..**
Releases/Dev Builds
–
You can find releases in the following places:
– **Hangar (for our plugins)**: https://hangar.papermc.io/ViaVersion/ViaRewind
– **Modrinth (for our mods)**: https://modrinth.com/mod/viarewind
– **GitHub**: https://github.com/ViaVersion/ViaRewind/releases
Dev builds for **all** of our projects are on our Jenkins server:
– **Jenkins**: https://ci.viaversion.com/view/ViaRewind/
Other Links
–
**Maven:** https://repo.viaversion.com/
**Issue tracker:** https://github.com/ViaVersion/ViaRewind/issues
**List of contributors:** https://github.com/ViaVersion/ViaRewind/graphs/contributors
ViaRestrictor Velocity
# ViaRestrictor for Velocity
This is ViaRestrictor, a fork of the original akanoka/viarestrictor project, adapted specifically for Velocity proxies. It helps manage client versions on your Minecraft proxy setup by integrating with ViaVersion, allowing you to restrict access from incompatible or undesired clients and provide informative messages if needed.
### What It Does
Detects the player’s client version through ViaVersion (which must be installed).
Supports blacklisting restricted versions or whitelisting allowed ones, based on your preference.
Customizable kick messages with color codes (&) and line breaks (n).
Option to automatically kick players after displaying the message.
Logs blocked connections to the console for reference, if enabled.
### Why This Fork?
The original plugin was designed for Spigot servers (or forks like Paper). This version has been fully ported to work with Velocity proxies, keeping all the core features intact but optimized for the proxy environment.
Setup
Place the plugin in your Velocity plugins directory.
Requires Java 17 or higher and ViaVersion.
The configuration file is generated at plugins/ViaRestrictor/config.yml upon first launch.
allowed_versions: Specify protocol numbers (e.g., 759 for Minecraft 1.20.1).
“`
kick_message: Customize with placeholders like %mcversion% or %version%.
mode: Use whitelist to allow only specified versions.
kick: Set to true to enable automatic kicks.
log_kicks: Set to true to log blocked players in the console.
“`
Example for kick: 
You can reload the configuration using Velocity’s commands (like /velocity reload) or restart
ViaBackwards
# ViaBackwards
**On Fabric, use either [ViaFabric](https://modrinth.com/mod/viafabric) or [ViaFabricPlus](https://modrinth.com/mod/viafabricplus). To override the included version**
– in **ViaFabric**, put ViaBackwards into the `mods` folder
– in **ViaFabricPlus**, put ViaBackwards into the `ViaFabricPlus/jars` folder
**Depending on the platform and version, this also requires [ViaVersion](https://modrinth.com/mod/viaversion).**
Requires Java 17. See [here](https://docs.papermc.io/misc/java-install) how to update your installed Java version. As a last resort, you can download Java 8 downgraded builds from [our ci](https://ci.viaversion.com/view/ViaBackwards/job/ViaBackwards-Java8/).
## Get access to Via* with new MC version support early
**Starting with 1.20.5, ViaVersion and ViaBackwards will only be released a day or so *after* a Minecraft update** unless the protocol changes of the update were trivial. **If you want early-access, usually days or even weeks before the final release, you can subscribe to either**:
– [GitHub Sponsors](https://github.com/sponsors/kennytv/sponsorships?sponsor=kennytv&tier_id=385613&preview=false) (*preferred option, also comes with source code access*. Use the `/verify` command on this Discord after), or alternatively
– [Patreon](https://www.patreon.com/kennytv/membership) (see the highest tier and make sure to link Patreon to your Discord account under Discord Settings->Connections)
## Note on release channels
It is recommended to always use the latest beta release. Alpha builds are used for work on snapshot version compatibility or other cutting-edge changes.
**Always use the same build channel across the ViaVersion, ViaBackwards, and ViaRewind projects.**
Releases/Dev Builds
–
You can find releases in the following places:
– **Hangar (for our plugins)**: https://hangar.papermc.io/ViaVersion/ViaBackwards
– **Modrinth (for our mods)**: https://modrinth.com/mod/viabackwards
– **GitHub**: https://github.com/ViaVersion/ViaBackwards/releases
Dev builds for **all** of our projects are on our Jenkins server:
– **Jenkins**: https://ci.viaversion.com/view/ViaBackwards/
Known issues
–
* 1.17+ min_y and height world values that are not 0/256 **are not supported**. Clients older than
1.17 will not be able to see or interact with blocks below y=0 and above y=255
* <1.17 clients on 1.17+ servers might experience inventory desyncs on certain inventory click actions
* Sound mappings are incomplete ([see here](https://github.com/ViaVersion/ViaBackwards/issues/326))
Other Links
-
**Maven:** https://repo.viaversion.com
**List of contributors:** https://github.com/ViaVersion/ViaBackwards/graphs/contributors
Special Thanks
-

[YourKit](https://www.yourkit.com/) supports open source projects with innovative and intelligent tools
for monitoring and profiling Java and .NET applications.
YourKit is the creator of [YourKit Java Profiler](https://www.yourkit.com/java/profiler/),
[YourKit .NET Profiler](https://www.yourkit.com/.net/profiler/),
and [YourKit YouMonitor](https://www.yourkit.com/youmonitor/).
ViaAprilFools
# ViaAprilFools
ViaVersion addon to add support for some notable Minecraft snapshots.
**You can override the included version in [ViaFabric](https://modrinth.com/mod/viafabric) or [ViaProxy](https://github.com/ViaVersion/ViaProxy):**
– in **ViaFabric**, put ViaAprilFools into the `mods` folder
– in **ViaProxy**, put ViaAprilFools into the `jars` folder
Requires Java 17. See [here](https://docs.papermc.io/misc/java-install) how to update your installed Java version.
**Requires [ViaVersion](https://hangar.papermc.io/ViaVersion/ViaVersion) and [ViaBackwards](https://hangar.papermc.io/ViaVersion/ViaBackwards) to be installed..**
### Added Server protocols
– 3D Shareware
– 20w14infinite
– Combat Test 8c
### Added Client protocols
– 3D Shareware
– Combat Test 8c
## Contact
If you encounter any issues, please report them on the
[issue tracker](https://github.com/ViaVersion/ViaAprilFools/issues).
If you just want to talk or need help implementing ViaAprilFools feel free to join the ViaVersion
[Discord](https://discord.gg/viaversion).
vHubs
# vHubs
    
vHubs is a lightweight, configurable Velocity plugin for managing hub servers and hub behaviour across your proxy network. It focuses on easy setup, flexible hub definitions, and useful convenience commands to streamline player flow on large networks.
## Features
– Hub server management: define one or more hub servers. Allows for randomized server selection.
– Simple commands for staff and users to teleport to hubs.
– Permission-based control for fine-grained access.
## Quick start
1. Drop `vHubs-VERSION.jar` into your Velocity `plugins` folder.
2. Start or restart your Velocity proxy to generate the default config.
3. Edit `plugins/vhubs/config.yml` to add your hubs and preferences.
## Installing
1. Place `vHubs-VERSION.jar` into your Velocity `plugins` folder.
2. Start or restart your Velocity proxy.
3. Edit the generated configuration file (`plugins/vhubs/config.yml`) to suit your preferences.
Once installed and configured, vHubs will automatically handle hub commands behavior according to your config.
Permission nodes are configurable in your permission manager of choice.
## Why vHubs?
– Purpose-built for Velocity: simple, stable, and focused on proxy-side hub logic.
– Quick setup: install, edit a small YAML, and you’re ready.
– Community-friendly: open to feedback and contributions.
## Contributing
Contributions are welcome. Good first steps:
– Open issues to report bugs or propose features.
– Submit pull requests with clear descriptions and tests where possible.
– Follow repository code style and include a changelog entry for larger changes.
## Building from Source
Prerequisites: Java 17+, Maven.
“`bash
git clone https://github.com/szymon-off/vHubs.git
cd vHubs
mvn clean package
“`
The built jar will be in the `target` directory.
## Support
For help or to report issues, please use the [GitHub Issues page](https://github.com/szymon-off/vHubs/issues)
or join our [Discord server](https://discord.gg/your-invite-link).
## License
vHubs is licensed under the GPLv3 License. See the [LICENSE](LICENSE.md) file for details.
vespigot
# Vepaper – run and control standalone Paper servers from Velocity
**Version 1.12.4** · requires **Velocity 3.4+** and **Java 17+**
—
## 1. What is Vepaper?
Vepaper is a Velocity proxy plug-in that launches one or more Paper servers as **local
sub-processes** and lets you manage them directly from the proxy.
* Drop‐in install – just put the jar in *plugins/* and start Velocity.
* Latest Paper jar is downloaded automatically.
* Generates `server.properties` and silently accepts the Mojang EULA.
* Paper console output is relayed to the Velocity console
(can be toggled with a command).
* Send any Paper console command from Velocity.
* **No file is ever modified** outside the instance folder
(your `velocity.toml`, `paper-global.yml`, secrets, etc. stay untouched).
—
## 2. Installation
1. Build from source (`mvn clean package`, JDK 17) **or** download the release jar.
2. Place `vepaper-*.jar` in Velocity’s `plugins/` folder.
3. Start / restart Velocity.
* `plugins/vepaper/` and `config.properties` are created automatically.
* Default settings
* 1 Paper instance
* port **25563**
* **4096 MB** RAM
4. Modify `config.properties` if needed and restart Velocity.
—
## 3. Configuration (`plugins/vepaper/config.properties`)
| key | default | description |
|—————-|———|———————————————–|
| `instances` | 1 | How many Paper servers to start |
| `startingPort` | 25563 | TCP port for the first instance (next = +1) |
| `maxMemoryMb` | 4096 | Memory (MB) per instance |
—
## 4. Commands (proxy console / in-game OP)
| Command | Effect |
|—————————————-|——————————————————————————————|
| `/paper ` | Send arbitrary console command to a Paper instance.
• `index` = 0-based order
• `port` = TCP port |
| `/paperlog on` / `/paperlog off` | Enable / disable log relay (default **on**). |
Examples
“`text
/paper 0 say Hello from Velocity!
/paper 25563 stop
/paperlog off
“`
—
## 5. Files generated per instance
“`
servers/
└─ paper-25563/
├─ paper.jar (auto-downloaded)
├─ eula.txt (always `eula=true`)
├─ server.properties (port etc.)
└─ latest.log (Paper console output)
“`
Vepaper never touches `paper-global.yml`, `spigot.yml`, resource-pack settings, or
any secret values – you can edit them manually whenever you like.
—
## 6. Uninstallation
Stop Velocity, remove `vepaper-*.jar` and the `plugins/vepaper/` folder.
Delete the directories under `servers/` if you no longer need the standalone Paper
instances.
—
## 7. License
Released under the **MIT License** – see the repository for details.
“`