Перейти к содержимому
Mineforgian

MoontrixLogin

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

Загрузки
196
Подписчики
0
Обновлён
19 февраля 2026 г.
Лицензия
MIT

Опубликован 13 февраля 2026 г.

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

Ченджлог

1.5.0Релиз1.21.9, 1.21.10, 1.21.11 · 19 февраля 2026 г.

v1.5.0 - Stable Security Update

  • Finalized stable 1.5.0 release.
  • Added admin subcommands under /moontrixlogin:
    • force_login
    • force_logout
    • info
    • reload [player]
  • Added admin permission tree:
    • moontrixlogin.admin.*
    • moontrixlogin.admin.force_login
    • moontrixlogin.admin.force_logout
    • moontrixlogin.admin.info
    • moontrixlogin.admin.reload
  • Added full runtime hot-reload for core modules:
    • antiBot
    • mail
    • security
    • rememberMe/JWT
  • Added detailed module-level reload logs for production debugging.
  • Improved AbuseIPDB integration with safer fail-open handling on timeout/rate-limit scenarios.
  • Reworked email templates and removed legacy root templates.
  • Added/updated dual-language support (en / vi) and language selection in config.
  • Refactored project for Java 8 target compatibility and aligned dependencies.
  • Added hard compatibility CI matrix (Java 8/11/17/21 + API profiles).
  • Added runtime smoke tests for Paper/Purpur/Folia, including graceful server shutdown.
  • Updated README/FAQ and compatibility wording to match current validation scope.
1.5.0-betaБета1.21.9, 1.21.10, 1.21.11 · 14 февраля 2026 г.

Main changes

  • Expanded compatibility target to 1.8 -> 1.21.11
  • Improved login and session protection flow
  • Added optional remember login argument:
    • /login <password> [totp] [remember]
  • Improved brute-force and anti-bot behavior
  • Improved database pool tuning and runtime performance
  • Improved CI/security automation

Security improvements

  • Improved environment-based secret handling
  • Safer startup validation for security configuration
  • Improved session/token invalidation behavior

Compatibility

  • Native baseline: 1.8
  • Runtime target: 1.8 to 1.21.11

Build artifact

  • MoontrixLogin-1.5.0-beta.jar
1.0.0Релиз1.21.9, 1.21.10, 1.21.11 · 13 февраля 2026 г.

Initial public release of MoontrixLogin.

  • Added secure player authentication: /register, /login, /logout
  • Added account management: /changepassword, /unregister
  • Added email features: add/change/show/recover/setpassword
  • Added TOTP (2FA) commands and verification flow
  • Added captcha and verification code commands
  • Added permission nodes for player features
  • Built for Spigot/Paper API 1.21
  • Source: https://github.com/schooldevontop/MoontrixLogin

Комментарии

Загружаем…