-
v0.2.3-ekaii-1.0.0
StableSome checks failedBuild VSS 1.21.11 ekaii (paper) / build (push) Failing after 1m38sreleased this
2026-05-05 18:18:24 +00:00 | 0 commits to mc/1.21.11 since this releaseVSS 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.3.0-ekaii-1.0.0
Stablereleased this | 1 commits to main since this release
-
Folia / Luminol support — The Paper jar now declares
folia-supported: trueand 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 dimensions —
dimensionStringCachenow uses aWeakHashMap, so aServerLevelremoved by a datapack reload or custom-dimension manager can be garbage-collected. -
Send-queue wipe on transient netty backpressure —
flushSendQueuenow 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 assertscount <= MAX_BATCH_RESPONSES(4096) symmetric with the decoder, surfacing a server bug instead of producing a payload every client rejects. -
Cross-thread visibility on
ChunkMapSaveHook—lss$cachedDimensionmarkedvolatileas a defensive belt for modded scenarios that callChunkMap.savefrom a non-main thread. -
No probe overhead on Folia —
probeLoadedChunks(the synchronous already-loaded-chunk fast path) is bypassed on Folia where callinggetChunkNowfor 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-