Why does rLogin refuse to let anyone in without PacketEvents?
Why does rLogin refuse to let anyone in without PacketEvents?
Only on a standalone
online-mode: false server, which is the one setup
where rLogin has to do the Mojang verification itself. That happens at the
packet level, and PacketEvents is what makes it possible.Starting anyway would mean quietly treating every premium player as cracked
— their names become claimable by anyone, and the server silently stops
doing the thing it was installed to do. Refusing is noisy, but honest.auth-mode: offline removes
the requirement if you genuinely want passwords for everyone.Why won't rLogin start with online-mode on?
Why won't rLogin start with online-mode on?
Because with online-mode enabled, the server or proxy turns away every
player without a Minecraft account before rLogin is consulted. On
auth-mode: auto or offline — the modes that promise those players can
register — that is the entire audience gone, and nothing in the plugin can
bring them back.Set online-mode=false, or set auth-mode: online if the server really is
premium-only. See what online-mode has to
be.Do I need MySQL?
Do I need MySQL?
Only if you run more than one backend server. Otherwise SQLite is the
right answer and needs no configuration.Running a proxy does not by itself require MySQL — the proxy never touches
the database.
Does it work on Purpur, Pufferfish or another Paper fork?
Does it work on Purpur, Pufferfish or another Paper fork?
Yes, with no configuration and no separate build. They inherit the whole
Paper API rLogin uses, and none of them change anything about logins,
connections or UUIDs — so there is nothing for rLogin to adapt to.The startup line names whichever fork you are running, which is the part
worth quoting in a bug report.Spigot and CraftBukkit are a different matter: rLogin uses Paper APIs and
does not run on them.
Does it work on Folia?
Does it work on Folia?
Yes, from day one. Every scheduled task uses the regional and per-player
schedulers; nothing touches Bukkit’s global scheduler where it would matter.
What happens when Mojang goes down?
What happens when Mojang goes down?
premium.api-failure-policy decides. fail-open (default) treats the player
as cracked and asks for /login — the server stays up. fail-closed
refuses connections until Mojang answers again.Recent lookups are cached for an hour, so short outages often go unnoticed.Are passwords visible in the console?
Are passwords visible in the console?
No. The server logs commands before any plugin can cancel them, so rLogin
installs a log filter that masks the password.There is no setting to disable it — see
Security for why.
Can players choose their own language?
Can players choose their own language?
Not currently. The language is server-wide, set with
general.language.
Seventeen are bundled and you can add your own by dropping a
lang_<code>.yml into the messages/ folder.Does rLogin support Bedrock?
Does rLogin support Bedrock?
Yes, through Geyser/Floodgate. Bedrock players were already verified by
Microsoft, so they are treated as premium and never asked to log in. Make
sure
bedrock.prefix matches Floodgate’s username-prefix.Is rLogin free?
Is rLogin free?
Yes, MIT licensed. PacketEvents is a separate GPL-3.0 plugin that rLogin
talks to at runtime; it is never bundled.
Still stuck?
Troubleshooting
Specific symptoms and what causes them.
Discord
Ask, and bring your startup log.