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