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

1.5 KiB

Changelog

All notable changes to AuthLimbo are documented here. The format is based on Keep a Changelog, and the project follows Semantic Versioning.

[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. 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.