Skip to content

st1glio/AuthManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AuthManager

Security-focused authentication plugin for Paper/Purpur servers.

AuthManager provides secure /register and /login flows, premium identity verification, pre-auth action blocking, and anti-bruteforce protections.

Version

  • Current release: BETA-1.4
  • Java: 21
  • Minecraft: 1.21+ (Paper/Purpur recommended)

Requirements

  • PacketEvents plugin (required dependency)
  • Paper or Purpur server

Quick Install

  1. Install PacketEvents in plugins/.
  2. Copy AuthManager-BETA-1.4.jar into plugins/.
  3. Start the server once to generate files.
  4. Edit plugins/AuthManager/config.yml.
  5. Restart server (or use /authadmin reload).

Main Features

  • Register/login authentication system
  • Restricts unauthenticated players before login/register
  • Premium verification with strict and compatibility modes
  • Rate limiting for pre-login, login, and register
  • Account lock after repeated failed attempts
  • Optional remembered sessions
  • IP intelligence checks (proxy/hosting/mobile/unknown)
  • Multi-database support (SQLite, MySQL, PostgreSQL)
  • DB pool health/metrics and migration tracking
  • Admin diagnostics and security commands

Commands

  • /login <password>
  • /register <password> <confirmation>
  • /premium
  • /unpremium
  • /changepassword <old> <new> <confirmation>
  • /logout
  • /authstatus
  • /authadmin <subcommand>

Permissions

  • authmanager.admin -> required for /authadmin subcommands (status, db, lookup, etc.)

Note: /premium and /unpremium are public in the current version.

Wiki

License

This project is licensed under the GPL-3.0.

About

Secure auth plugin with login/register, premium checks, anti-bot rate limits, and pre-login action blocking.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages