VeloAuth
1.6.1Secure Velocity auth plugin with auto-login for premium players and registration/login for offline players.
1.6.1latestVeloAuth 1.6.1Aug 25, 2026 VeloAuth 1.6.1
Fixed - Players could miss the register/login instructions on the auth server (#48). Instructions are now re-sent every 10s until you authenticate, and a failed database lookup falls back to the generic prompt instead of silence. - H2/SQLite database files were created in the proxy root (data/) instead of the plugin folder (#48). They now live inplugins/veloauth/data/— existing files are migrated automatically and safely (never deleted or overwritten). Notes - No changes for MySQL/PostgreSQL setups.1.6.0VeloAuth 1.6.0Aug 21, 2026 VeloAuth 1.6.0
🔒 Security fix. Premium players connecting during the startup window — after Velocity opens its port but before VeloAuth finishes initializing — were let through with no premium check, and got an offline UUID on proxies withonline-mode = false. The window reopened on every restart and could be timed deliberately: treat it as a name-sniping vector. Queued logins now go through the full PreLogin pipeline, and are denied if it isn't ready. ⏱️ Rate limits for premium lookups. A join wave could multiply into far more upstream requests than lookups, cross Mojang's limit, and turn its 429s into a proxy-wide login outage. New ceilings underpremium.resolver:mojang-requests-per-minute(120),ashcon-/wpme-requests-per-minute(60),rate-limit-max-wait-ms(1000). Set to0to disable. Upgrading. Full proxy restart required.1.5.1VeloAuth 1.5.1Aug 16, 2026 fix typo for ip concurrent users1.5.0VeloAuth 1.5.0Aug 15, 2026 VeloAuth 1.5.0
A major update focused on the new embedded auth/limbo system, stability and security.Highlights
* Added/logoutcommand * Added optional premium-player auth server bypass * Added built-in embedded auth/limbo with Minecraft 1.8–26.2 support * Improved embedded limbo compatibility with modern clients and Velocity forwarding * Fixed Minecraft 1.8 keepalive and modern-client loading issues * Improved backend routing and prevented duplicate connection attempts * Added embedded runtime diagnostics to/vauth report* Added privacy-safe bStats metrics * Improved shutdown, reconnect and async task handling * Multiple runtime verification and security hardening improvementsImportant
Requires Java 21 and Velocity 3.5-compatible API* * Full proxy restart required after updating Default automatic transfer delay is now 1500ms*1.4.0VeloAuth 1.4.0Jul 18, 2026 VeloAuth 1.4.0
This release focuses on security, compatibility, and message customization. - Added complete HEX color support for all player-facing messages. - Improved premium/cracked account handling and LimboAuth compatibility. - Hardened session cleanup, duplicate connections, and premium lookup limits. - Improved 2FA security and prevented enrolled secrets from being exposed again. - Made diagnostic reports privacy-safe by default with opt-in log uploads. - Added extensive regression tests and general stability fixes.1.3.1VeloAuth 1.3.1May 19, 2026
VeloAuth & Auth:* Bumped toFeatures
v1.3.1with command refactoring, premium auth improvements (4c8a727), and addedallow-cracked-on-premium-nicksconfig (b14c2e5). 2FA / TOTP:* Implemented TOTP service (05c1347) with clickable QR links (3a852f6,6d741c3). Enhanced privacy by switching tobase32secrets in URLs (de4c205) and simplified the logic by hardcoding the QR endpoint (a7b5608).
Database & Logs:* Refactored DB management, improved TOTP replay protection (Refactoring & Fixes
fca09e7), and renamedrecordtosaveinAuditLogServicefor consistency (0b588d2). Cleanups:* Removed ASCII QR rendering and its dependencies (6d741c3). Hardcoded shutdown/closed messages to English to prevent encoding issues (f9780f0).1.2.0VeloAuth 1.2.0May 13, 2026 - Password complexity policy. New optionalsecurity.password-policysection inconfig.ymlwithmin-digits,min-uppercase,min-lowercase,min-specialcounters. All default to0(= no constraint), so existing configs keep working unchanged. - Discord webhook alerts are now wired. `. Previously the service existed but was never instantiated. - Kick-reason logs are now readable. - Translation updates - Fixes1.1.3VeloAuth 1.1.3Mar 25, 2026 0745b2f feat: Add conflict mode, timestamp, and original nickname columns to player database operations. (rafalohaki) 09916dd feat: introduce ListenerFactory for listener instantiation and integrate IPRateLimiter cleanup into AuthCache (rafalohaki) e4e5573 refactor: Encapsulate internal database components by reducing visibility and simplify virtual thread executor management. (rafalohaki) f2fed46 feat: make premium resolver more resilient by accepting both 204 and 404 for not-found responses and prioritizing explicit offline results over unknown resolver states. (rafalohaki) 4f14efa feat: Enhance brute force protection by tracking failed login attempts per username (rafalohaki) d2d4ece Add unit and integration tests for database and authentication components (rafalohaki) 964bc85 feat: add command in progress message and improve premium detection logic (rafalohaki)1.1.2VeloAuth 1.1.2Mar 21, 2026 a271307 mandatory update (rafalohaki) ea37746 refactor: update dependency injection to use Jakarta and improve initialization handling in VeloAuth and AuthListener (rafalohaki) 6aff115 Fix: Prevent premium player UUID corruption by denying pre-login on database errors, update Velocity API, and add a new 'waiting for server' localization message. (rafalohaki)1.1.1VeloAuth 1.1.1Mar 17, 2026
- More languages support - Comprehensive Floodgate/Bedrock support with Geyser integrationNew Features
- Complete configuration management overhaul with SettingsLoader - Enhanced Discord webhook URL validation - Improved credential handling and password key definitions - Virtual thread execution for conflict handling and better performance - Enhanced error handling across all components - Better bcrypt cost and language code validation - Dynamic IP rate limiting settings - Async IO operations for improved responsivenessImprovements
- Enhanced Floodgate username prefix validation and logging - Improved premium detection logic in AuthListener - Better database health check and connection management - Fixed HTTP JSON client parsing and numeric string conversion - Improved thread safety with AtomicInteger for brute force tracking - Enhanced error message constants and formatting - Fixed nickname conflict resolution in PreLoginHandler - Better UUID verification with runtime exception handlingBug Fixes
1.1.0VeloAuth 1.1.0Feb 24, 2026 c3371d9 build: update HikariCP, Jackson, and JUnit dependency versions. (rafalohaki) 20dee59 update instructions (rafalohaki) 05cdd6f feat: Implement asynchronous premium resolution during PreLoginEvent using EventTask and switch AuthCache eviction to LRU. (rafalohaki) d84f1fc version update (rafalohaki)1.0.4VeloAuth 1.0.4Feb 8, 2026 - 6d66e1a fix typo (rafalohaki) - 89f773e feat: Implement Mojang API failure handling and advanced nickname conflict resolution using UUIDs to prevent name sniping. (rafalohaki) - 426883d feat: Introduce configurable session inactivity timeout and enhance login and cache management robustness. (rafalohaki) - ca6c940 Merge pull request #10 from rafalohaki/snyk-upgrade-e534f8f3500dbc96aceb8d2e19fe8747 (rafalohaki) - 53afcbe . (rafalohaki) - 97f0985 . (rafalohaki) - 0620904 update rules (rafalohaki) - 1ac55a9 fix: upgrade org.postgresql:postgresql from 42.7.8 to 42.7.9 (snyk-bot)1.0.3VeloAuth 1.0.3Jan 7, 2026 some optimizations and code cleanup1.0.2VeloAuth 1.0.2Dec 12, 2025 add Finnish language support for VeloAuth small translation changes delete lang folder to regenerate new1.0.1VeloAuth 1.0.1Nov 27, 2025 add bstats, cleanup code1.0.0VeloAuth 1.0.0Nov 19, 2025 some fixes
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
26.2MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
WorldEdit
A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
11.6MSueta
Emotecraft
Create your own emotes in Minecraft.
7.9MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
4.7MSueta