LoginCustom Beta 3 Dev 2 — Minecraft 1.21.x
Pre-release
Pre-release
·
8 commits
to main
since this release
LoginCustom Beta 3 Dev 2 — Minecraft 1.21.x
This Java 21 beta focuses on account security for Bukkit, Spigot, Paper,
Purpur, Velocity and BungeeCord networks.
What's new
- Optional TOTP two-factor authentication with
/2fa. - AES-256-GCM encrypted authenticator secrets.
- Persistent protection against reusing an accepted TOTP interval.
- Ten high-entropy, one-use recovery codes stored only as HMAC hashes.
- External versioned password pepper keyring in
password-peppers.key. - Transparent upgrade of valid older password hashes after login.
- Database identity claim prevents starting with the wrong pepper keyring.
- Schema v4 for SQLite and MariaDB.
- Console-only, confirmed
/logincustom reset2fa <player> [confirm]. /logincustom doctornow checks the password pepper and 2FA subsystem.
Installation
Java 21 is required. Install exactly one server JAR: Paper or Bukkit. Networks
additionally install the matching Velocity or BungeeCord JAR and require shared
MariaDB storage. Every backend connected to the same database must receive an
identical copy of password-peppers.key and the network secret.
The complete automated suite, real MariaDB integration, Paper 1.21.11 and
Velocity Java 21 smoke tests passed before publication.