🌀 A smart limbo & queue handler for Velocity
Keeps your players connected, calm, and coming back even when backend servers crash.
- 🚦 Per-Server Smart Queue – players only wait for the server they were on, not behind others stuck elsewhere
- 📢 Queue Updates – automatic position notifications keep players informed
- 🔒 Protected Limbo – blocks unwanted commands to prevent bypasses
- 🛠️ Maintenance Support – respects whitelist & bypass permissions
- 🤝 LibreLogin Ready – seamless integration with authentication
👉 Full setup & advanced features in the Wiki.
Made to work with LOOHP's Limbo server, but any other server is also fine.
- 🖥️ Proxy: Velocity (all recent versions)
- 🎮 MC Versions: 1.8 → 1.21+
- 📜 License: GPL-3.0
- Grab the latest
.jar
from Releases. - Drop it into your Velocity
plugins
folder. - Restart the proxy (config files will generate).
- Adjust
config.yml
+messages.yml
to your liking. - Restart once more — done! 🎉
# config.yml
limbo-name: "limbo" # The name of your limbo server
direct-connect-server: "lobby" # Where to send direct connections
task-interval: 3 # Queue processing interval (seconds)
queue-notify-interval: 30 # How often to tell players their position
disabled-commands: ["server","hub"] # Commands blocked in limbo
👉 Messages can be tweaked in messages.yml
so your players see exactly what you want.
[servers]
default = "lobby"
limbo = "limbo"
[forced-hosts]
"pvp.example.com" = ["pvp", "limbo"]
"build.example.com" = ["build", "limbo"]
- Players get queued automatically, no setup required.
- Commands blocked per config.
- LibreLogin support ensures login/auth flow isn’t broken.
- Maintenance plugins are respected (bypass logic included).
Pull requests are welcome! Just follow the style already in place.
Check CONTRIBUTING.md
for details.
Licensed under GPL-3.0 — free to use, modify, and share under the same license.