Skip to content

3.8.8.3

Choose a tag to compare

@MrPippi MrPippi released this 08 May 10:10

Changes

  • feat: add ASCII startup banner with unofficial fork notice on plugin load
  • fix: move Redis connection termination out of EventListener into platform onDisable() 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.