An advanced and open source authentication plugin for Minecraft servers.
- 🌱 Open Source.
- You are free to contribute and propose changes.
- 📦 Database Storage.
- User data is stored persistently.
- 📄 Data cache.
- Frequent data is stored in memory to optimize requests.
- 🌐 Redis support (for multiple proxy instances)
- Sessions an data can be shared between proxy instances.
- 🔒 Various encryption methods available
- Player passwords are never stored insecurely.
- 📙 Automatically translated.
- The texts will be displayed in player's language.
- ⌛ Temporary sessions.
- The user can reconnect without use the password again.
- 🧹 Console filter.
- Sensitive data will not be displayed on the console.
✈️ Migration from other plugins.- You can migrate the data if you use other auth plugins.
- 👀 Username/uuid spoof protection.
- Protects the server against threats from modified clients.
- 💻 DeveloperAPI.
- Be in full control by extending the plugin's capabilities.
- 🛡️ Protect player inventory.
- Protect player data while not authenticated.
- 🏁 Country ban.
- Ban countries from entering your server.
- ⚔️ Faillock
- Bans IPs who has several failed login attempts.
- 🤝 BungeeCord integration.
- Send player to another server when logged in.
- 🔑 BungeeCord addon (to improve the security of your server)
- Blocks proxy from moving the player if he is not logged in.
- 🕊️ Load Balancing
- Define multiple servers as a lobby which the player will be sent to when authenticated.
Engine | Library / Driver | Implemented |
---|---|---|
In-memory | Guava | ✔️ |
Redis | Jedis | ✔️ |
Some data providers are still pending implementation.
Database | Library / Driver | Implemented |
---|---|---|
MongoDB | Milkshake | ✔️ |
MariaDB | -- | ❌ |
MySQL | -- | ❌ |
PostgreSQL | -- | ❌ |
SQLite | -- | ❌ |
Algorithm | Library | Implemented |
---|---|---|
BCrypt | BCrypt | ✔️ |
MD5 | Built-In | ✔️ |
SHA1 | Built-In | ✔️ |
SHA256 | Built-In | ✔️ |
SHA512 | Built-In | ✔️ |
Possibly in the future other migration systems will be implemented with more plugin support.
Plugin | Implemented |
---|---|
AuthMe | ✔️ |
Contributions, issues and feature requests are welcome! Feel free to check issues page.
Give a ⭐️ if this project helped you!
Or buy me a coffeelatte 🙌
Copyright © 2023 Sammwy