SimpleAuth is a lightweight and effective authentication plugin for the VelocityPowered proxy server, ensuring that your players are who they say they are.
- Player Authentication: Ensure that only authenticated players can join your server.
- Secure: Uses best practices to keep player data safe.
- Lightweight: No unnecessary features; just the essentials for authentication.
- Seamless Integration: Designed specifically for Velocity, ensuring smooth operation.
- Premium Bypass: Allow premium players to bypass authentication.
- Velocity 3.x
- Java 11 or later
- Ensure you have Velocity set up and running.
- Download the latest release of SimpleAuth from the releases page.
- Place the
.jar
file into theplugins
folder of your Velocity setup. - Restart your Velocity server.
- Edit the configuration file located at
plugins/SimpleAuth/config.yml
if necessary.
- Players will be prompted to
/register <password> <password>
when they first join. - Upon subsequent joins, players must
/login <password>
.
A sample configuration can be found in plugins/SimpleAuth/config.yml
. Here are the primary options:
settings:
registration-timeout: 60 # Time in seconds before a non-registered player is kicked
login-timeout: 60 # Time in seconds before a non-logged in player is kicked
premium-bypass: true # Allow premium players to bypass authentication
premium-command: false # Allow premium users that have signed-in to bypass authentication after executing /premium (This command is disabled if premium-bypass is enabled)
If you wish to build SimpleAuth yourself, follow these steps:
- Clone this repository.
- Navigate to the project directory.
- Run the following command:
./gradlew shadowJar
The built .jar
will be available in build/libs/
.
For bug reports, features requests, and other concerns, please open an issue on our GitHub repository.