rAuth is a modern, lightweight, and secure authentication plugin designed for Minecraft Paper servers. It prioritizes user experience with beautiful gradient messages, intuitive commands, and robust security features without the bloat.
- π¨ Modern Aesthetics: Built with
MiniMessagefor clear, beautiful, and gradient-text support. - π Localization: Full multi-language support (English & Turkish included out-of-the-box).
- β±οΈ Login Timeout: Configurable countdown timer (Title, Subtitle, Sound) to kick idle unauthenticated players.
- π Proxy Support: Seamless integration with Velocity and BungeeCord to send players to a lobby after login.
- πΎ Database Support: Flexible storage options (SQLite for simple setups, MySQL for networks).
- π Session Management: Remembers players for a configurable time, preventing repetitive logins.
- π‘οΈ Security: IP limit checks, secure password hashing, and input validation.
- β‘ Tab Completion: Smart tab completion that hides sensitive data (player names) to prevent information leaks.
- Download the latest
rAuth-x.x.jarfrom Releases. - Drop the file into your server's
plugins/folder. - Restart your server.
- (Optional) Edit
config.ymlto adjust database or timeout settings.
| Command | Usage | Description |
|---|---|---|
/login |
/login <password> |
Log in to your account. |
/register |
/register <pass> <pass> |
Register a new account. |
/changepassword |
/changepassword <old> <new> |
Change your current password. |
/logout |
/logout |
terminate your current session. |
/rauth |
/rauth <reload|help> |
Admin management command. |
The config.yml is simple and powerful:
database: type: SQLITE # or MYSQL security: min-password-length: 6 login-timeout: 60 # Seconds before kick session-timeout: 30 # Minutes to remember login bungeecord: enabled: false server: "lobby"
Made with β€οΈ by Raikou