Auth Guard is a lightweight, easy-to-use authentication plugin designed for Minecraft servers that run in offline mode. It ensures that players log in securely and protects their accounts from unauthorized access.
✨ Features:
Secure registration & login system
SHA-256 password hashing
Supports MySQL or SQLite database (auto-detects based on config)
️ Simple built-in commands for database management (e.g. remove player data)
Captcha verification to prevent bots
Allows players to change their passwords anytime with /changepass
⏰ Automatic kick if player doesn't log in within set time
Customizable messages with MiniMessage formatting
Sounds and titles for feedback (e.g. successful login, failed login, captcha display)
⚙️ Completely configurable and easy to setup
This plugin uses bStats to collect anonymous usage data to help improve it.
How it works:
When a new player joins, they are required to register with a password using /register.
Returning players must login using /login.
Players who fail to login within the configured timeout are automatically kicked.
Optionally, captchas can be shown on join to block bots.
All messages are customizable and support MiniMessage formatting.
Why Auth Guard?
Extremely simple to set up
Fully self-contained, no external dependencies required
Lightweight and fast, does not impact server performance
Helps secure your server and protect player accounts
Permissions:
authguard.admin - default: OP - access to admin commands
Planned Features:
Auto-login for premium accounts
Admin panel for account management
Session system (remember player after reconnect)
If you find any issues or bugs, feel free to report them! Every report helps to improve the plugin and is greatly appreciated.