Sueta
RO

RoleAuth

1.1-Beta

authentication, auth, login, register, premium user login

·Plugin

RoleAuth - Advanced Minecraft Authentication System

Overview
RoleAuth is a comprehensive authentication plugin for Minecraft servers that provides secure user authentication with premium account verification through the Mojang API. This robust solution offers both security and flexibility for server administrators, with data securely stored in an SQLite database.

Features

  • Dual Authentication Mode: Seamlessly handles both premium (Mojang) and cracked (non-premium) accounts
  • Mojang API Integration: Verifies premium accounts automatically with official authentication
  • Secure Password Storage: Implements industry-standard encryption (Argon2 or BCrypt)
  • Lightweight Database: Uses SQLite with custom API implementation that auto-loads required libraries
  • Admin Tools: Comprehensive administration commands for user management
  • Permission System: Fine-grained access control to plugin features
  • User-Friendly: Simple commands for players with clear instructions

Commands
User Commands

Command
Description
/login <password> Login to your account
/register <password> <password> Register a new account
/changepassword <old> <new> Change your password
/premium Enable premium auto-login
/cracked Disable premium auto-login
/roleauth status Show your account status
/roleauth version Show plugin version
/roleauth reload Reload configuration (requires permission)
Admin Commands

Command
Description
/roleauthadmin forcelogin <player> Force login a player
/roleauthadmin forceregister <player> <password> Force register a player
/roleauthadmin reset <player> Reset player credentials
/roleauthadmin setpremium <player> Set player as premium
/roleauthadmin setcracked <player> Set player as cracked
/roleauthadmin info <player> Show player account info
Installation

  1. Download the latest version of RoleAuth from SpigotMC
  2. Place the JAR file in your server's plugins folder
  3. Restart your server
  4. Configure the plugin by editing the config.yml file in the plugins/RoleAuth directory

Permissions

  • roleauth.command.login - Allows use of /login command
  • roleauth.command.register - Allows use of /register command
  • roleauth.command.changepassword - Allows use of /changepassword command
  • roleauth.command.premium - Allows use of /premium command
  • roleauth.command.cracked - Allows use of /cracked command
  • roleauth.command.reload - Allows use of /roleauth reload command
  • roleauth.admin - Grants access to all admin commands

Coming Soon

  • Enhanced event listeners
  • Velocity Support
  • MultiModule
  • Custom API
  • Additional commands and events
  • Support for MySQL, PostgreSQL, and MongoDB databases
  • New encryption methods for stored credentials
  • Improved premium account verification system
  • Performance optimizations
  • Threaded workload system for premium/cracked user operations
  • Configurable permissions directly in config file

Dependencies

  • BungeeCord
  • SQLite (automatically included)

Support
For issues, feature requests, or general questions:

  • Open an issue on our GitHub repository
  • Contact me on discord: iamblacked104
  • or
  • Contact me on telegram: @blacked10469

License
This project is licensed under the Apache 2.0 License - see the LICENSE file for details on github link!
- Github: github.com/BinaryCodee/RoleAuth

Similar projects

Plugin →