MoontrixLogin

Secure Bukkit-family authentication plugin (1.8-1.21.11) with register/login, email recovery, CAPTCHA, and TOTP 2FA.

115

Quick challenge

How far can you run before the mobs catch you?

MoontrixLogin

MoontrixLogin

MoontrixLogin is an authentication plugin for Bukkit-family servers (Spigot/Paper/Purpur/Pufferfish/Folia). It helps server owners manage player account access with a clear login flow and stronger account security tools.

What it does

- Player account registration and login - Session logout - Password change and account removal - Email-based recovery and verification workflow - Optional TOTP (2FA) commands - CAPTCHA verification command - Progressive anti-brute-force protection - Optional remember-me login flow (JWT) - Admin subcommands for force login/logout, info, and reload - Permission nodes for authentication and admin features - Multi-language messages (`en`, `vi`)

Main commands

- `/register <password> [verifyPassword]` - `/login <password> [totp] [remember]` - `/logout` - `/changepassword <oldPassword> <newPassword>` - `/unregister <password>` - `/email show|add|change|recover|setpassword` - `/totp code|add|confirm|remove` - `/captcha <code>` - `/verification <code>` - `/moontrixlogin force_login|force_logout|info|reload [player]`

Installation

1. Stop your server. 2. Place `MoontrixLogin-1.5.0.jar` in the `/plugins` folder. 3. Start the server once to generate files. 4. Configure options if needed. 5. Restart the server.

Compatibility

- Native API baseline: `1.8` (Legacy) - Runtime target: `1.8 -> 1.21.11` - Java: `8+` - Recommended: mark only versions you actually tested in your own environment.

Notes

- Optional integrations are declared as soft dependencies. - Review permissions and configuration before production use. - Set `MOONTRIX_JWT_SECRET` before production if remember-me is enabled.

Source code

https://github.com/schooldevontop/MoontrixLogin

ADS