RoleAuth icon

RoleAuth -----

authentication, auth, login, register, premium user login



RoleAuth - Advanced Minecraft Authentication System
[​IMG] [​IMG] [​IMG]

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
Resource Information
Author:
----------
Total Downloads: 67
First Release: Apr 3, 2025
Last Update: Apr 4, 2025
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings