-
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 —