Compatibility
Minecraft: Java Edition
26.2
26.1.x
Platforms
Supported environments
Client-side
Links
Tags
Creators
Details
Licensed AGPL-3.0-or-later
Published 12 hours ago
Updated last month
Litematica Printer 4th
[!IMPORTANT] This repository is a fork of BiliXWhite/litematica-printer, the Litematica Printer third revision. It is maintained here as the fourth revision.
Fork lineage: aleksilassila original → zhaixianyu second revision → BiliXWhite third revision → this fourth revision.
The current fourth-revision release is 1.0.0 and supports Minecraft 26.1.2 and 26.2 only. The compatibility and download information in the preserved upstream README below belongs to the upstream project and does not describe this fork.

Changes from the third revision
- Replaced the old back-and-forth scheduler with a continuously scanning producer and a bounded job-pool consumer.
- Added fair transaction-bucket traversal and same-kind batching for placement, use/adjustment, and breaking jobs. Skipped, failed, stale, and submitted jobs are consumed immediately; unfinished positions are rediscovered by later scans.
- Moved scanning to asynchronously processed, already-sliced world snapshots so search work does not block the client main thread, while respecting Litematica's visible-layer setting.
- Made every item switch—including remote-container retrieval—wait for client confirmation before printing continues.
- Routed wrong-block, extra-block, and ice-breaking work through the optional ChainVeinFabric 3.0.0 client job API. These breaking features stay disabled when ChainVeinFabric is absent.
- Expanded the debug HUD with producer progress, job-pool length, consumer state, and the current job; toggling printing off no longer clears scheduler state.
- Preserved the established block-operation semantics, including place-then-strip logs, water placement, ice breaking, state adjustment, fill mode, and bedrock breaking.
- Removed the legacy mining mode, built-in remote warehouse, and multiversion wrapper. Releases now contain separate jars for Minecraft 26.1.2 and 26.2.
- Reorganized the project into a pure-Java, Minecraft-independent
corescheduler plus isolated per-version adapters, without source preprocessing or version mapping.


