Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

devRaikou/rAuth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

9 Commits

Repository files navigation

rAuth πŸ”’

Java Platform License

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.

✨ Features

  • 🎨 Modern Aesthetics: Built with MiniMessage for 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.

πŸš€ Installation

  1. Download the latest rAuth-x.x.jar from Releases.
  2. Drop the file into your server's plugins/ folder.
  3. Restart your server.
  4. (Optional) Edit config.yml to adjust database or timeout settings.

πŸ› οΈ Commands

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.

βš™οΈ Configuration

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

About

rAuth is a modern, lightweight, and secure authentication plugin for Minecraft Paper servers featuring localized messages, session management, and visuals-first login timeouts.

Topics

Resources

License

Stars

Watchers

Forks

Packages

Contributors

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /