The freeze
There is no separate limbo world to build or maintain. A pending player simply cannot move, chat, break blocks, drop items, take damage, or run any command outsidelimbo.allowed-commands.
login-timeout-seconds: 0 to let them sit there indefinitely.
Registering
security.password.min-length and
max-length, hashed with bcrypt, and stored. It is never written anywhere in
plain text — not even to the console
log.
Logging in
Forgetting a password
At registration the player is shown a set of one-time recovery codes. One of them sets a new password and clears any 2FA:Changing a password
When a name is already taken
By default this cannot happen:premium.protect-premium-names refuses
/register on any name belonging to a real Minecraft account.
If you turn that protection off, rLogin still keeps the two apart rather than
letting one overwrite the other:
1
The cracked player registers freely
They get the offline UUID for that name, and a password. Nothing about their
experience changes.
2
The real owner connects later
They are verified against Mojang and arrive with their real UUID — a
different account entirely. To the server they are a new player, and they
are never asked for the impostor’s password.
3
You decide what to do about it
This separation only exists under
uuid-type: real. Under cracked both end
up on the same offline UUID by design, and under random both share whichever
UUID was assigned to the name first.Admin commands
rlogin.admin. See
Commands.