promotional bannermobile promotional banner

SchemPrint

high-speed printing
Back to Files

schemprint-1.21.1-1.0.0.jar

File nameschemprint-1.21.1-1.0.0.jar
Uploader
mornfiremornfire
Uploaded
Nov 1, 2026
Downloads
12
Size
279.4 KB
Mod Loaders
NeoForge
File ID
9394529
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:schemprint-1778024:9394529"

Learn more about Curse Maven

What's new

Version 1.0.0 (Current Version)

Status: Stable · Last updated: 2026-11-01

First Official Release

  • Parsing layer: Litematic (.litematic), Create blueprint (.nbt), and vanilla structure NBT are unified into SchematicSource.
  • Scale: Compact in-memory source + streaming paged source; measured a full parse of 59,472 blocks at 564 ms → 80 ms paged, with identical content.
  • Placement: Streaming writes per target chunk/row, flags=0 suppresses neighbor updates, lighting and full-chunk packet sync refreshed per chunk.
  • Preview: Server-side slicing + client-side rendering based on distance and frame budget, with bounding box.
  • UI: Config screen, look-at anchor selection, rotation/offset, undo button, hotkey F9.
  • Undo: Disk log replayed in reverse order, recording old block states and block entity NBT, usable across restarts, default cap 0.1B blocks.
  • Compatibility: dataVersion mapping table + placeholder block fallback; placement hooks for non-vanilla blocks (OFF / PLACE_HOOK / NEIGHBORS).
  • Printing in unloaded chunks: Per-chunk temporary tickets, forced FULL loading, optional skipping of ungenerated chunks, disk persistence at task end, full-chunk packet rate limiting.
  • Performance: 8 ms/tick time budget + 200,000 blocks/tick, lighting only refreshes exposed faces, solid interiors skipped.
  • Diagnostics: /schemprint status for progress, /schemprint inspect for sampled comparison between world and schematic.

Known Limitations

  • Block writing must occur on the main thread (vanilla has no async chunk-write API); chunk generation and save-on-finish remain inherent spikes.
  • Undo only covers block states and block entity NBT; it does not include dropped items, entities, or chunk generation state.
  • Fluids that flow and spread on their own after printing are not in the log and cannot be rolled back.
  • Preview and ghost blocks are client-side displays and are invisible when the player is not nearby.

This mod has no related projects