• v0.2.3-ekaii-1.0.0 9388914d73

    v0.2.3-ekaii-1.0.0
    Some checks failed
    Build VSS 1.21.11 ekaii (paper) / build (push) Failing after 1m38s
    Stable

    admin_ekaii released this 2026-05-05 18:18:24 +00:00 | 0 commits to mc/1.21.11 since this release

    VSS 1.21.11 ekaii — Folia/Luminol port + bug fixes

    Backport from v0.3.0-ekaii-1.0.0 (MC 26.1.2) to MC 1.21.11 (VoX v0.2.3 base).

    Changes: PlatformDispatch (Folia scheduler), F11 WeakHashMap fix, F22 per-payload error handling, probeLoadedChunks no-op, folia-supported: true.

    Tested: Luminol 1.21.11 ekaii smoke PASS, JFR leak test PASS.

    Downloads
  • v0.3.0-ekaii-1.0.0 fef3470fc8

    v0.3.0-ekaii-1.0.0
    Some checks failed
    Build & Release / build (push) Successful in 2m15s
    Build & Release / release (push) Failing after 1m17s
    Stable

    admin_ekaii released this | 1 commits to main since this release

    • Folia / Luminol support — The Paper jar now declares folia-supported: true and runs on Folia and Folia-derived servers (Luminol 26.1.2 verified) via runtime scheduler detection. A single jar serves both vanilla Paper and Folia. Smoke-tested on Luminol 26.1.2 paperclip — plugin enables and detects Folia mode without exceptions.

    • Paper-API 26.1.2 support — Bumped from 1.21.11 to 26.1.2 (paperDevBundle('26.1.2.build.59-stable')). Compatible with the latest Paper / Luminol / Purpur 26.1.2 stable builds.

    • Strong references to unloaded dimensionsdimensionStringCache now uses a WeakHashMap, so a ServerLevel removed by a datapack reload or custom-dimension manager can be garbage-collected.

    • Send-queue wipe on transient netty backpressureflushSendQueue now drops only the failing payload instead of clearing the entire queue, so a single transient send error no longer wipes hundreds of pending column payloads for that player.

    • Encoder bound on BatchResponseS2CPayload — Encoder now asserts count <= MAX_BATCH_RESPONSES (4096) symmetric with the decoder, surfacing a server bug instead of producing a payload every client rejects.

    • Cross-thread visibility on ChunkMapSaveHooklss$cachedDimension marked volatile as a defensive belt for modded scenarios that call ChunkMap.save from a non-main thread.

    • No probe overhead on FoliaprobeLoadedChunks (the synchronous already-loaded-chunk fast path) is bypassed on Folia where calling getChunkNow for an arbitrary chunk from the global region thread would throw a region-thread violation. The disk reader pool serves these requests instead, with ~1 tick of additional latency. Vanilla Paper continues to use the synchronous probe.

    This is an ekaii fork of VoX/lod-server-support, the open-source MIT upstream. Wire protocol v15 is preserved exactly (8 lss:* channels + payload byte layouts unchanged), so this jar is fully wire-compatible with VoX's upstream and with Xantha's voxy-server-side rebrand on Modrinth.

    Downloads