
Secure Velocity auth plugin with auto-login for premium players and registration/login for offline players.
Complete Velocity authentication plugin with intelligent nickname protection, premium auto-login, and secure offline player management.
VeloAuth is a comprehensive authentication system for Velocity proxy that handles all player authorization before they reach your backend servers. It works seamlessly with PicoLimbo to provide a smooth login experience while protecting nickname ownership through intelligent conflict resolution.
/vauth conflictsplugins/ folderconfig.yml fileplugins/VeloAuth/config.yml Configure your velocity.toml with PicoLimbo and backend servers:
[servers]
lobby = "127.0.0.1:25566" # PicoLimbo (auth server)
survival = "127.0.0.1:25565" # Backend server
try = ["lobby", "survival"] # Order matters for lobby redirect
Important: The try configuration controls where authenticated players are redirected. VeloAuth automatically skips the PicoLimbo server and selects the first available backend server.
Supported: H2 (out-of-box), MySQL, PostgreSQL, SQLite
| Command | Description | Restrictions |
|---|---|---|
/register <password> <confirm> |
Create new account | Cannot use premium nicknames |
/login <password> |
Login to your account | Works for premium/cracked players |
/changepassword <old> <new> |
Change your password | Must be logged in |
| Command | Permission | Description |
|---|---|---|
/unregister <nickname> |
veloauth.admin |
Remove player account (resolves conflicts) |
/vauth reload |
veloauth.admin |
Reload configuration |
/vauth cache-reset [player] |
veloauth.admin |
Clear authorization cache |
/vauth stats |
veloauth.admin |
Show plugin statistics |
/vauth conflicts |
veloauth.admin |
List nickname conflicts |
try configurationVeloAuth is 100% compatible with LimboAuth databases:
Need help? Found a bug? Open an issue on GitHub or join our Discord server.
Contributions are welcome! Please open an issue or PR.
MIT