LCEAuth is an up-to-date server security plugin designed to protect your users. It is a per-player password system that guards user data while simultaneously preventing bots.
To setup LCEAuth, you must make a new FourKit Minecraft server Download the latest release of LCEAuth (LCEAuth.zip) and unpack it in the plugins folder. After doing that, create a folder in your server directory named "plugindb".
That's it.
To build LCEAuth, get the FourKit dll, BCrypt dll (included with release), and LiteDB dll (also included) and put them one directory above the LCEAuth folder. Run this command:
dotnet build LCEAuth.csprojThe build will appear in bin/Debug/net8.0
Copy the LCEAuth.dll, BCrypt.Net-Next.dll, and LiteDB.dll and paste them all in the plugins folder.

To utilize admin privileges for cases such as account recovery (uid stolen before account creation, etc.) and password changing, the server owner can go into the console and input /authadmin. Current commands with authadmin:
authadmin recover <username>^ Randomly generates a secure password for the affected user to use
authadmin changepass <username> <newpassword>^ Changed the password of a user to a new one. Useful for if the password is compromised or unsecure.