Skip to content

Latest commit

 

History

History
59 lines (44 loc) · 2.35 KB

File metadata and controls

59 lines (44 loc) · 2.35 KB

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