Authiva
Authiva is a lightweight and configurable authentication plugin for Paper servers, designed to provide a simple and reliable account system for Minecraft servers.
Players can register and log in using password-based authentication, while configurable protection prevents unauthenticated players from interacting with the server before completing authentication.
Features
- Player registration and login
- Persistent SQLite account storage
- Secure password hashing with PBKDF2-HMAC-SHA256
- Configurable password requirements
- Protection against unsafe passwords
- Configurable authentication timeout
- Configurable login attempt limits
- Movement, interaction, and attack protection
- Configurable commands available before authentication
- Password changing and account unregistration
- Administrator account management
- Administrator password management
- Administrator logout controls
- Account information and account listing
- Authentication session management
- Authentication bypass permissions
- Asynchronous authentication processing
- Automatic update checking
- Fully configurable messages and settings
- Anonymous bStats and FastStats metrics
- Server-side only
- No client-side mod required
- Lightweight implementation
Commands
Player Commands
/register <password> <confirmPassword>
Create a new Authiva account.
/login <password>
Authenticate with an existing account.
/logout
Log out of the current account.
/changepassword <currentPassword> <newPassword>
Change the account password.
/unregister <password>
Remove the current account.
Administrator Commands
/authiva <setpassword|unregister|delete|logout|info|list|reload|help>
Administrators can manage accounts, change player passwords, log players out, view account information, list registered accounts, reload the configuration, and access Authiva help.
Security
Authiva uses PBKDF2-HMAC-SHA256 password hashing instead of storing passwords as plain text.
Authentication security can be configured through options such as login attempt limits, authentication timeouts, password requirements, unsafe-password protection, and pre-authentication player protection.
Configuration
Authiva provides configuration options for:
- Authentication timeout
- Password requirements
- Unsafe passwords
- Login attempt limits
- Pre-authentication commands
- Player movement and interaction protection
- Command handling
- Authentication bypass
- Plugin messages
- Other authentication settings
Metrics & Privacy
Authiva integrates bStats and FastStats for anonymous plugin and server usage statistics.
These services may collect general information such as Minecraft/server versions, Java information, operating system information, player counts, platform information, and approximate country.
Authiva does not use these metrics services to send player passwords or authentication credentials.
Server administrators can disable the respective metrics services through their configuration.
Requirements
- Paper
- Minecraft 26.2
- Java version required by the supported Paper/Minecraft version
Installation
- Download the latest Authiva release.
- Place the
.jarfile into the server'spluginsdirectory. - Start the server.
- Review the generated configuration.
- Configure Authiva to your requirements.
Players do not need to install a client-side mod.
Status
Authiva is currently in beta and actively developed.
0.1.0-beta2 focuses on expanding the authentication system, improving security and configuration, adding account management functionality, improving authentication handling, and integrating anonymous metrics and update checking.
Feedback, bug reports, and suggestions are welcome.
Authiva
Lightweight and configurable authentication plugin for Paper servers.
Hangar • Source Code • Issues
Pinned Versions
- R26.2
Pages
Members
2Owner
Admin