KeranLogin is a modern authentication plugin for Minecraft servers, built for Paper 1.21.11 with a cleaner and more user-friendly login experience.
Unlike basic chat-only authentication systems, KeranLogin focuses on a UI-based flow with support for rules acceptance, registration, login, session handling, and strong restrictions before a player is authenticated.
Features
• Modern dialog-based authentication UI on supported Paper versions
• Rules acceptance before registration
• Register and login interfaces with configurable messages
• Compatibility fallback for older clients using GUI and sign input
• Testing room support for unauthenticated players
• Pre-login protection for movement, chat, inventory, block interaction, item usage, and other actions
• Session auto-login support
• Optional IP-based session validation
• Password security checks
• Brute-force protection with configurable failed attempt limits
• Multiple password hash type support
• Data conversion support from nLogin and AuthMe
• SQLite and MySQL support
• Separate configuration files for messages and GUI layouts
Authentication Flow
• New players can accept the rules, register, and then continue into gameplay
• Existing players can log in through the UI or use session-based auto-login when enabled
• Older clients can use the fallback authentication flow for compatibility
Commands
• /login <password>
• /register <password> [confirm]
• /changepass <current> <new>
• /changepassword <current> <new>
• /unregister
• /premium [player] [on|off]
• /offline [player] [on|off]
• /klogin reload
• /klogin setspawn
• /klogin clearspawn
• /klogin spawn tp
• /klogin settestingroom
• /klogin cleartestingroom
• /klogin testingroom tp
• /converter nlogin
• /converter authme
Storage Support
• SQLite
• MySQL
Compatibility
• Optimized for Paper 1.21.11
• Designed for modern Paper UI systems
• Includes fallback support for older client login flow
Why KeranLogin?
KeranLogin is designed for server owners who want a cleaner authentication system, stronger pre-login protection, and better flexibility for mixed-version environments.
Installation
1. Place the plugin jar into your plugins folder
2. Start the server
3. Configure the generated files
4. Set your authentication spawn and testing room if needed
5. Reload or restart the server
Unlike basic chat-only authentication systems, KeranLogin focuses on a UI-based flow with support for rules acceptance, registration, login, session handling, and strong restrictions before a player is authenticated.
Features
• Modern dialog-based authentication UI on supported Paper versions
• Rules acceptance before registration
• Register and login interfaces with configurable messages
• Compatibility fallback for older clients using GUI and sign input
• Testing room support for unauthenticated players
• Pre-login protection for movement, chat, inventory, block interaction, item usage, and other actions
• Session auto-login support
• Optional IP-based session validation
• Password security checks
• Brute-force protection with configurable failed attempt limits
• Multiple password hash type support
• Data conversion support from nLogin and AuthMe
• SQLite and MySQL support
• Separate configuration files for messages and GUI layouts
Authentication Flow
• New players can accept the rules, register, and then continue into gameplay
• Existing players can log in through the UI or use session-based auto-login when enabled
• Older clients can use the fallback authentication flow for compatibility
Commands
• /login <password>
• /register <password> [confirm]
• /changepass <current> <new>
• /changepassword <current> <new>
• /unregister
• /premium [player] [on|off]
• /offline [player] [on|off]
• /klogin reload
• /klogin setspawn
• /klogin clearspawn
• /klogin spawn tp
• /klogin settestingroom
• /klogin cleartestingroom
• /klogin testingroom tp
• /converter nlogin
• /converter authme
Storage Support
• SQLite
• MySQL
Compatibility
• Optimized for Paper 1.21.11
• Designed for modern Paper UI systems
• Includes fallback support for older client login flow
Why KeranLogin?
KeranLogin is designed for server owners who want a cleaner authentication system, stronger pre-login protection, and better flexibility for mixed-version environments.
Installation
1. Place the plugin jar into your plugins folder
2. Start the server
3. Configure the generated files
4. Set your authentication spawn and testing room if needed
5. Reload or restart the server
