Skip to content

UniversePM/LCEAuth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LCEAuth

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.

Setup

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.

Build

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.csproj

The 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. image

Admin

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.

THIS IS A WORK IN PROGRESS, THERE MAY BE BUGS OR SECURITY VULNERABILITIES. IF YOU FIND A VULNERABILITY, FOLLOW THE INSTRUCTIONS IN SECURITY.MD

About

LCEAuth: The FourKit Authentication Tool

Resources

Security policy

Stars

Watchers

Forks

Packages