Skip to main content
rLogin needs no configuration to work. This page is here so you know what to expect — and so you can tell whether it is behaving correctly.

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:
  1. Held their login packet and asked Mojang whether the name is a real account.
  2. Sent an encryption request, which their client answered by contacting Mojang on its own — the standard exchange every online-mode server does.
  3. Confirmed with Mojang’s hasJoined that this client really owns the account.
  4. 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 within session.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.