🔒 Auth Guard
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
- 📄 Support for Skript and Bukkit events (see Github repo)
📊 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.