-
v0.4.1+26.1.2
StableAll checks were successfulBuild / build (push) Successful in 30sreleased this
2026-05-28 13:38:11 +00:00 | 0 commits to main since this releaseFix region tick-thread deadlock in Direct Paste (creaclone crash 2026-05-28). Hops dispatch loop to async scheduler; adds per-player concurrent-paste gate. See CHANGELOG.md.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.3.0 — save-v2 + BulkRequest + Easy Place V3 (gated)
StableAll checks were successfulBuild / build (push) Successful in 42sreleased this
2026-05-24 17:41:34 +00:00 | 9 commits to main since this releaseSee HANDOFF.md + release notes in commit message
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
v0.3.0 — save-v2 + BulkRequest + Easy Place V3 (gated)
StableAll checks were successfulBuild / build (push) Successful in 42sreleased this
2026-05-24 17:40:10 +00:00 | 9 commits to main since this releasev0.3.0+26.1.2
What landed (3 parallel agents)
- save-v2 NMS impl —
extractTileEntityNbt/extractEntityNbt/extractPendingBlockTicks/extractPendingFluidTicks./litematica savenow collects TE + entities + pending ticks. Known bug: block iteration viaWorld#getBlockAtreturns 0 blocks after a successful paste — chunk snapshot staleness across region threads; fix TODO. - P12 Servux BulkRequest fulfillment —
BlockEntityRequestHandler,EntityRequestHandler,BulkNbtRequestHandler+RateLimiter. Servux types 3/4/7 → 5/6/10+11 via PacketSplitter. - P13 Easy Place V3 via PacketEvents —
EasyPlaceListener+Decoder. Gated byprotocol.enableEasyPlace=falsedefault. PE 2.7.0 fails to parse Luminol-local SNAPSHOT version strings; should work on real Luminol releases. Gracefully disabled on load failure. - Async paste parse —
/litematica pastereads + parses off the command thread viaFoliaCompat.runAsync. Fixes Folia Watchdog ERROR on 3.5+ MiB schematics.
Verified
- Build green; 62 tests pass (was 46)
- Direct Paste end-to-end via Java protocol bot —
paste complete: 64 blocks, 0 err in 219ms - Plugin enable/disable clean
- Jar 3.1 MiB (shaded with PacketEvents 2.7.0)
Not yet verified (real-client smoke)
- Direct Paste from a vanilla Litematica + Servux client (the wire format is byte-aligned with upstream Servux 26.1.2-0.10.2, but only the Java bot has run it end-to-end)
- Easy Place V3 with X-fractional encoding (no real-client test)
- BulkRequest flow with a live client requesting bulk NBT
- Save round-trip (KNOWN BUG: 0 blocks captured)
Compatibility
- Paper/Folia 26.1.2+, JDK 25
- Litematica Fabric 0.27.6 maruohon (verified: has full Servux client integration)
Assets
LitematicaFolia-0.3.0+26.1.2-all.jar(3.1 MiB)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- save-v2 NMS impl —
-
v0.2.0 — Servux Direct Paste validated
StableAll checks were successfulBuild / build (push) Successful in 27sreleased this
2026-05-24 14:39:29 +00:00 | 11 commits to main since this releasev0.2.0+26.1.2 — Servux Direct Paste validated
What landed
- P11a — wire format byte-for-byte aligned with upstream Servux
26.1.2-0.10.2. 7 discrepancies fixed (metadata over-specification,ChunkPospacked-long,DirectPasteHandlerrewrite,PacketSplitter, Easy Place misconception, channel aliases). Full spec atSERVUX_WIRE_FORMAT.md. - P11b — autonomous end-to-end smoke. Headless Java protocol bot (
test-harness/protocol-bot/ProtocolBot.java) drives MC 26.1.2 (proto 775) login → config → play → Servux Direct Paste. Reproducible PASS:paste complete: 64 blocks, 0 TE, 0 entities, 0 err in 219ms. - P11c — local Fabric client harness.
test-harness/fabric-client/installs Fabric Loader 0.19.2 + MC 1.21.11 + Litematica 0.26.8 + MaLiLib + Fabric API for visual smoke. Servux is server-only — no client-side mod required. - 10 new
ServuxByteCompatibilityTestcases. Byte equality with hand-computed reference sequences. Total tests now 46.
Compatibility
- Paper/Folia 26.1.2+
- JDK 25
- Works with any vanilla Litematica client (the Direct Paste happens via Servux protocol, which Litematica speaks natively when paired with a Servux server)
Activation
Default is still opt-in. To expose Direct Paste on a server:
enableServuxBridge: trueinplugins/LitematicaFolia/config.yml/litematica reload- Restart not required.
Assets
LitematicaFolia-0.2.0+26.1.2-all.jar(129 KiB) — drop inplugins/
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- P11a — wire format byte-for-byte aligned with upstream Servux
-
v0.1.0 — first release
StableAll checks were successfulBuild / build (push) Successful in 22sreleased this
2026-05-24 03:16:55 +00:00 | 19 commits to main since this releaseLitematicaFolia 0.1.0 for Minecraft 26.1.2 — first public release.
Highlights
- Read
.litematicv6/v7 (gzip NBT) — palette, packed block states, tile entities, entities, pending ticks /litematicaBrigadier command tree:paste,save(blocks only v1),materials,list,info,cancel,reload- Folia-safe paste via per-chunk
RegionSchedulerdispatch (the axiom-paper-folia recipe), two-passobserversLast, deferred physics sweep - Cooperative
/litematica cancel [ticket]— flips anAtomicBooleanchecked between writes - Paper 26.1.2 NMS bridge:
loadTileEntityNbt,spawnEntityFromNbt, scheduled block/fluid ticks, DataFixerUpper, no-op fallback - Servux-compatible network bridge (off by default) — wire-level compatible with vanilla Litematica EasyPlace V3
- Smoke + paste-smoke harness PASS on Luminol 26.1.2
- 256x64x256 (≈4.2M cells) stress fixture + harness
Status
- Smoke harness: PASS
- Paste smoke (real
.litematicpaste via RCON): PASS - Stress smoke: see CHANGELOG.md
- Build:
LitematicaFolia-0.1.0+26.1.2-all.jar(~128 KiB)
Limits / open work
/litematica saveis blocks-only — TE/entities/pending-ticks not yet serialised- FAWE adapter (Phase 3) on hold —
mvn.intellectualsites.comNXDOMAIN - Servux bridge wire-tested but not validated against a real Litematica client
- See CHANGELOG.md for full changelog and DISK_USAGE.md for sizing guidance
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Read