Litematica Printer 4th v1.1.0
Litematica Printer 4th 1.1.0
This stable release consolidates every change made since 1.0.0 for Minecraft 26.1.2 and 26.2. It focuses on faster continuous discovery, predictable producer-consumer behavior, server-aware item switching, maintainable optional integrations, and substantially broader automated coverage.
Highlights since 1.0.0
Faster continuous scanning
- GUI statistics and printer discovery now share compatible search plans and immutable snapshot data instead of independently reading overlapping world and schematic regions.
- Work-range shapes and schematic or selection bounds are compiled into reusable masks, so worker tasks begin inside the active search space rather than filtering a surrounding cube coordinate by coordinate.
- Snapshot pages are compact, shared, streamed, and released after their final dependent task.
- Search cursors use packed coordinates and create
BlockPosobjects only for positions that become jobs. - Common immutable placement metadata is reused instead of being allocated for every candidate action.
- Completed HUD progress is published separately from the producer's in-flight progress, so the displayed completion percentage remains stable while the player and world are unchanged.
Item switching and optional integrations
- Inventory and hotbar changes now wait for their configured confirmation path before printing resumes.
- Added optional Servux-backed server-authoritative main-hand confirmation, with a visible wait state when confirmation is unavailable or pending.
- Reworked Quick Shulker support behind isolated direct and legacy bridges. Quick Shulker 4.0 uses the screen-independent protocol; compatible 3.x releases retain the legacy screen path.
- Remote shulker work now exposes explicit waiting and lifecycle states instead of racing material delivery.
- ChainVeinFabric remains the optional executor for wrong-block, extra-block, and ice-to-water breaking jobs. Printing continues normally when it is absent, while destructive jobs remain disabled.
- Bedrock jobs are capability-detected for the supported Fabric-Bedrock-Miner and Block-Miner integrations.
Scheduling and feedback
- The continuous producer remains independent from a waiting or rate-limited consumer.
- Compatible jobs remain grouped for same-kind batch execution, while bucket traversal prevents one skipped or unavailable job from starving unrelated work.
- Stale producer results are revalidated against the live world immediately before consumption.
- The HUD reports current work, search, hand, shulker, container, world-update, and lag waits together with the current job and pool length.
- Cycling modes never enables the global work switch, and pausing the work switch preserves producer and consumer state.
- Producer discovery and consumer validation use the same Litematica visible-layer rules.
Performance compared with 1.0.0
A fresh A/B run was performed on the same development system with Minecraft 26.2, the same 531,441-position mixed fixture, four search threads, two warm-up rounds, and seven measured complete GUI + printer scan rounds for each version.
- 1.0.0 median:
457.45 ms - 1.1.0 median:
45.59 ms - Improvement: approximately
10.0xfaster, or90.0%less scan time
The instrumented regression fixture also reduced world and schematic state reads from 8,001,504 in the 1.0.0 scan architecture to 1,228,250 per complete round (-84.7%). The permanent mixed-schematic regression still discovers the same 65,229 jobs with the same fingerprint, including its ice-to-water phase job.
These figures measure producer scanning rather than configured placement throughput. End-to-end printing is still intentionally governed by per-tick action limits, work intervals, server behavior, latency, and installed mods; results on other systems will vary.
Correctness and compatibility coverage
- Added a large mixed-schematic scan regression and an 82-case action fingerprint covering directional placement, log placement followed by stripping, state adjustment, breaking, fluid handling, and ice-to-water behavior.
- Added a full-print regression that places and verifies a 1,026-block mixed schematic.
- Added stale-job, fill, fluid removal, bedrock integration, Litematica version, Servux confirmation, Quick Shulker lifecycle, legacy/direct protocol, stress, and packet-loss tests.
- Release CI tests both Minecraft 26.1.2 and 26.2 across ChainVein present/absent, Quick Shulker direct/legacy/absent, Servux protocol, supported bedrock miners, and declared Litematica compatibility versions before publishing.
Downloads
litematica-printer-1.1.0+26.1.2.jarlitematica-printer-1.1.0+26.2.jar
Required dependencies: Fabric API, MaLiLib, and Litematica.
Optional integrations: ChainVeinFabric, Quick Shulker/AxShulkers/TakeItOut, Servux, and a supported bedrock-mining mod. Quick Shulker users should use matching client and server releases; the direct path in this release is tested with Quick Shulker 4.0.0.