3.8.8.3
Changes
- feat: add ASCII startup banner with unofficial fork notice on plugin load
- fix: move Redis connection termination out of
EventListenerinto platformonDisable()to ensure correct shutdown order
Fix Details
Redis shutdown order
In 3.8.8.2 the shutdown sequence called redisManager.terminate() inside EventListener.handlePluginDisable(), immediately after database.terminate(). Moving it to platform onDisable() (with a null guard) ensures Redis stays open until dataSyncer.terminate() has finished clearing checkout keys — then Redis closes last. This prevents a narrow window where another server could see a stale LATEST_SNAPSHOT key that was never cleaned up.
Startup banner
Adds an ASCII art banner and an unofficial-fork disclaimer box printed to the server log during onEnable(). No functional change.
Based On
Upstream HuskSync — includes all fixes through 3.8.8 with additional Paper 26.1.2 support.