AuthSec - Secure Authentication Plugin for Minecraft (1.12.2)
AuthSec is a secure, SQLite-based authentication system designed for Minecraft servers. It ensures that players register and verify their identity before interacting with the world.
๐ก๏ธ Features
โ Registration & Login
- Players must register with
/register <password> <password> - Players log in using
/login <password>
- Players must register with
๐ SHA-256 Password Hashing
- Secure password storage using strong cryptographic hashing
๐ง Email Binding
- Set a recovery email via
/secure <email>
- Set a recovery email via
โป๏ธ Password Recovery
- Restore access with
/restore <email> <registration_date> <newpassword>
- Restore access with
๐ง Auto-Login System
- Enable/disable with
/autologinset 1or0 - Remembers IP to auto-login safely
- Enable/disable with
๐ท Movement Lock Until Login
- Players are frozen until they authenticate
๐ Registration Date Handling
- Useful for restoring accounts securely
๐ Single SQLite File Storage
- No need for external DB server
๐ฎ Commands
| Command | Description |
|---|---|
/register <pass> <pass> |
Register a new account |
/login <pass> |
Log into an existing account |
/restore <email> <date> [newpass] |
Recover password or account |
/secure <email> |
Set recovery email |
/autologinset <0|1> |
Enable/disable auto-login |
๐ Permissions
| Node | Description | Default |
|---|---|---|
authsec.use |
Access all plugin commands | true |
All commands are available to regular players by default. No operator/admin permissions required.

