auth-limbo/CHANGELOG.md
s8n-ru cb746147f0 Rename: LoginLimbo -> AuthLimbo
User wants name to literally be 'auth-limbo' to match the auth_limbo
world the plugin manages. Same functionality, same code, just renamed.
2026-04-30 19:19:26 +01:00

35 lines
1.5 KiB
Markdown

# Changelog
All notable changes to AuthLimbo 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.
- `/authlimbo reload` and `/authlimbo tp <player>` admin commands
gated on `authlimbo.admin`.
- Shaded SQLite JDBC driver (`org.xerial:sqlite-jdbc 3.46.1.3`,
relocated to `ru.authlimbo.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.