rLogin 1.1.1
One download, rLogin-1.1.1.jar, for both Paper/Folia and Velocity.
New
general.auth-mode — say who your server is for, instead of leaving it to be inferred.
auto |
Premium join without typing anything, everyone else with a password. The default, and what 1.1.0 did. |
online |
Premium only. Anyone Mojang won't vouch for is refused at the door. |
offline |
Passwords only. Nothing is checked against Mojang — the one mode that needs no PacketEvents on a standalone server. |
limbo.login-timeout-seconds (default 60) — disconnect a player who never logs in. A connection parked at the login prompt still holds a player slot, which is all it takes to fill a server without owning an account. 0 keeps the old behaviour.
Metrics are live. bStats was wired in from the start with the plugin id left at zero, so it dutifully did nothing. Both halves now report under their own id — a network of six backends and one proxy is one proxy install. Opt out with metrics.bstats, which the proxy config now has too.
Fixed
rLogin no longer starts into a setup that serves nobody. With online-mode on, the server — or Velocity — turns away every player without a Minecraft account before any plugin is consulted. On auth-mode: auto or offline, that is the entire audience the plugin was installed for, while everything still looks healthy. Both sides now refuse every connection and explain why, in the console and on the kick screen. auth-mode: online is the exception: there, online-mode=true is the correct setting.
The premium greeting appears once per connection, not once per server. Every backend sees an ordinary join, so a player hopping between four servers was told four times that their premium account had been detected. Only the proxy can tell a fresh connection from a hop, so it now says which, and the backend waits for the answer.
Also
- Velocity 4.x works, alongside 3.x. No code change was needed — every API rLogin touches has the same signature in both.
- Two new messages, translated across all 17 languages.
- The repositories moved to pyrelightmc. The update checker followed; older versions will keep checking the old path.
- Documentation rewritten from the source at https://pyrelight.mintlify.app/rlogin/introduction, including a correction worth knowing about: the old instructions told you to set
online-mode = trueinvelocity.toml. That is the one value that stops rLogin working.
Upgrading from 1.1.0
Drop the jar in and restart. New settings are appended to your config.yml automatically, with your values and comments kept.
Check online-mode before you do. If it is on and you are not running auth-mode: online, rLogin will refuse connections until you turn it off — which is the bug it is reporting, not a new restriction.