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