Repository navigation
Home
Note
SmartLogin is an active, cutting-edge project. As an extensive security suite with multiple advanced modules, we invite you to report any feedback, bugs, or feature ideas on our GitHub Issue Tracker or directly in our Discord Server.
For nearly a decade, Minecraft server administrators have relied on legacy authentication plugins created in 2014β2016, filled with patches, outdated hashing algorithms, and plain text chat menus.
SmartLogin was built to close that gap. It proves that an authentication plugin doesn't have to be clunky or boring; it can be modern, visual, cinematic, and native to the modern Paper 1.21 & Java 21 ecosystem.
"We didn't just build another login plugin; we engineered the identity suite modern Minecraft deserved."
Technologies like in-game QR code maps for 2FA, Argon2id cryptography (OWASP military-grade standard, GPU/ASIC-resistant), or entropy-based anti-bot detection used to be exclusive to massive networks with huge budgets or closed-source paid plugins. SmartLogin is 100% free and open-source for every server creator.
- Mobile & Bedrock (Geyser/Floodgate): Interactive tactile PinPad GUI and cryptographically verified zero-command auto-login.
- 2FA with Google Authenticator / Authy: Players receive a physical in-game map holding a dynamic QR code and link it in 5 seconds with their smartphone.
- Autonomous Account Recovery: If a player forgets their password, their Discord or Telegram bot helps them recover access in 10 seconds without waiting days for staff.
-
Intelligent Streamer Mode: Real-time chat interceptor prevents accidental password leaks without slashes (
/login), and masks real IPs/emails in GUIs.
All cryptographic hashing, database queries, and network verifications run off the main thread using ForkJoinPool and CompletableFuture. Using /smartlogin diag, you can audit real-time engine latency and server health with live data.
Switch to SmartLogin from AuthMe, nLogin, FastLogin, CrazyLogin, xAuth, or LoginSecurity with a single command (/smartlogin migrate all), importing 50,000+ accounts in ~1 second via high-speed Batch Transactions. Old passwords automatically upgrade to Argon2id on the player's next login.
| Command | Alias | Description |
|---|---|---|
/login <password> |
/l |
Log into the server. |
/register <pass> <confirm> |
/reg |
Register a new account. |
/changepassword <old> <new> |
/changepass, /cp
|
Change current account password. |
/security |
/seguridad |
Open the interactive Security & 2FA Center GUI. |
/streamer |
β | Toggle Streamer Privacy Shield mode. |
/2fa setup |
β | Generate in-game QR code map for Google Authenticator. |
/2fa verify <code> |
β | Verify and activate 2FA OTP code. |
/2fa disable <code> |
β | Disable 2FA protection. |
/link |
/vincular |
Generate code to link account with Discord Bot. |
/tlink |
β | Generate link to connect with Telegram Bot. |
/email add <email> |
β | Link email address for recovery. |
/email verify <code> |
β | Verify email confirmation code. |
| `/recover <email | telegram>` | β |
/anvil login |
/anvil register |
Visual login/register using Anvil GUI. |
/lang <language> |
/language, /idioma
|
Switch personal player language. |
| Command | Description |
|---|---|
/smartlogin gui |
Open the interactive Administrator Control Panel GUI. |
/smartlogin diag |
Run full diagnostic audit on YAML integrity, TPS & latency. |
/smartlogin benchmark |
Real-time CPU speed benchmark for cryptographic hash engines. |
| `/smartlogin migrate <all | authme |
/smartlogin setpassword <user> <pass> |
Forcibly change any player password. |
/smartlogin reset2fa <user> |
Reset and unlink all 2FA methods for a player. |
| `/smartlogin unlink [discord | |
/smartlogin unregister <user> |
Remove a player account from the database. |
/smartlogin history <user> |
View authentication history and IP audit logs. |
/smartlogin setspawn |
Set the pre-login authentication spawn location. |
/smartlogin backup |
Create an instant SQLite database backup file. |
/smartlogin reload |
Hot-reload all configs, 2FA modules, and language files. |
/smartlogin resetsetup |
Reset the Setup Wizard and prompt OPs on join. |