Ability to login into and logout from an existing account.
Hashing of the accounts password using Argon2
Storage of accounts within accounts.yaml in the Plugin folder
Ability to configure which player actions are allowed before authentication
PlaceholderAPI support for configurable messages
Commands
/register
/unregister
/login
/logout
Future Improvements
More hashing algorithms such as: Bcrypt and Scrypt
More storage options such as: MySQL, MongoDB, PostgreSQL and MSSQL
More authentication storage options, to share authenticated state between servers with Redis, REST
Notify user every x time that /login should be used when not authenticated yet
2FA, both inclusive and exclusive option (configurable) with credentials login
Allow defining a regex expression in the config for password policy
Attention: This is not a decisive list! There is no roadmap for this Minecraft plugin so new features might not have been listed here or features listed here might not be implemented!
FAQ Isn't this plugin supporting the use of 'online-mode=false' and 'cracked' Minecraft accounts which is an illegitimate use of Minecraft ?
No! Although these types of 'authentication' plugins were famous for being used in these scenarios, this is not built for this purpose, and we certainly do not condemn it.
Is this the same plugin as the AuthMe plugin ?
No! Although the concept is very similar, we've built this plugin with custom features and have no affiliation with the AuthMe plugin.
Is there a release window with planned features ?
As of the time of writing, this plugin is maintained on an irregular basis and new features are mostly implemented by suggestions or ideas that arise within Skywalx itself.
Can I use the source code of this plugin to adapt to my own liking ?
Yes you can! The plugin is licensed under the MIT license which allows you to fork this project and reuse it even for commercial use. The only restriction is that you cannot remove Skywalx copyright markings within the code. Otherwise, feel free to use to your liking