A premium player connects
They see the vanilla “Encrypting…” screen for a moment, then land in the world with a message:Premium account detected — you were logged in automatically.No commands, no password, nothing to remember. Behind that moment, rLogin:
- Held their login packet and asked Mojang whether the name is a real account.
- Sent an encryption request, which their client answered by contacting Mojang on its own — the standard exchange every online-mode server does.
- Confirmed with Mojang’s
hasJoinedthat this client really owns the account. - Handed the server the real UUID and signed skin that came back.
Turn on
general.debug in config.yml to see each of those decisions
explained in the console, one line per connection.A non-premium player connects
They arrive frozen where they spawned, and are told to register:Register with /register <password> <repeat password>Until they do, they cannot move, chat, break blocks, take damage or run any command other than the ones in
limbo.allowed-commands. After /register,
every later visit is just /login <password>.
If they take longer than
limbo.login-timeout-seconds (60 by default), they
are disconnected. A connection parked forever at the login prompt still holds
a player slot.They come back ten minutes later
They are not asked again. A player who logged in and reconnects from the same address withinsession.remember-me-minutes gets their session restored.
Read Sessions before raising that window — it
trusts an address, and addresses are shared.
Someone takes a premium name
By default they can’t.premium.protect-premium-names refuses /register on
any name that belongs to a real Minecraft account, so its owner never loses the
ability to auto-login with it.
If you turn that off, rLogin still keeps the two apart:
the real owner and the impostor end up as separate
accounts, and
/rlogin changeuuid can move data between them.
Try it yourself
Next
Premium auto-login
How verification works, and which UUID players end up with.
All commands
Player and admin commands in one table.