auth-limbo/CHANGELOG.md
s8n-ru 9e0ed01321 Rename: RackedLimbo -> LoginLimbo
Plugin renamed for clarity. Same functionality. Old name was tied
to racked.ru brand; new name describes what it does.

- Java package ru.racked.limbo -> ru.loginlimbo
- Main class RackedLimbo -> LoginLimbo
- Jar LoginLimbo-1.0.0.jar
- Command /loginlimbo (alias /llimbo)
- Permission loginlimbo.admin
- Log prefix [LoginLimbo]
2026-04-30 18:52:36 +01:00

35 lines
1.5 KiB
Markdown

# Changelog
All notable changes to LoginLimbo are documented here.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and the project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [1.0.0] - 2026-04-30
Initial public release.
### Added
- Auth-limbo void world manager. Creates and configures `auth_limbo` world
with no Multiverse-Core dependency.
- AuthMe `LoginEvent` listener at `MONITOR` priority. Reads saved quit
coordinates directly from `plugins/AuthMe/authme.db` (SQLite, read-only)
and forces a delayed `teleportAsync` to those coordinates after AuthMe's
own broken teleport runs.
- `AuthMeAsyncPreLoginEvent` listener for chunk preload. Pins the
destination chunk via `Chunk#addPluginChunkTicket` before login
completes to avoid the unloaded-chunk race documented in
[Paper #4085](https://github.com/PaperMC/Paper/issues/4085). Tickets
are released 5 seconds after the teleport completes.
- Optional 5x5 barrier platform at limbo spawn so unauth players can't
fall into the void.
- `/loginlimbo reload` and `/loginlimbo tp <player>` admin commands
gated on `loginlimbo.admin`.
- Shaded SQLite JDBC driver (`org.xerial:sqlite-jdbc 3.46.1.3`,
relocated to `ru.loginlimbo.shaded.sqlite`) so the plugin reads
AuthMe's database without classpath collisions.
### Compatibility
- Paper / Purpur 1.21.11 (api-version `1.21`).
- Java 21.
- AuthMe-ReReloaded HaHaWTH fork b49 (`fr.xephi:authme:5.6.0-FORK-b49`)
as a hard dependency.