schematic4j
schematic4j is a Java library for loading and reading Minecraft schematic files.
What schematic4j is
schematic4j is a Java library for loading and reading Minecraft schematic files. It supports Sponge Schematic (.schem), Litematica (.litematic), and Schematica (.schematic) formats; Sponge files in versions 1, 2, and 3 are listed as supported. A Java project can load a file with `SchematicLoader.load()` and access its name, dimensions, and blocks, including the block at a chosen coordinate. The usage example also shows access to collections of blocks, block entities, and entities. The README provides Gradle and Maven instructions for version 1.1.0, available from Maven Central, and links to JitPack for development builds. Release notes for 1.1.0 list support for Litematica and Schematica, reduced memory use for Sponge schematics, and iterator changes that return positions with blocks. They also deprecate `SchematicUtil` in favor of `SchematicLoader`. The project is free and uses the MIT License, which permits use, modification, distribution, and sale subject to its conditions. The license provides the software as is, without warranty.
Good
- Supports .schem, .schematic, and .litematic files.
- Exposes dimensions, blocks, block entities, and entities.
- Version 1.1.0 is available through Maven Central.
- Uses the MIT License.
Watch out
- The MIT License provides no warranty.
- It is a Java library added as a project dependency.
Who it suits
schematic4j is for Java developers who need to load Minecraft schematic files and work with their contents in a Gradle or Maven project.
Verdict
schematic4j offers Java projects a focused way to load three Minecraft schematic formats and inspect their contents. It is free, but its MIT license provides no warranty.
Plans and prices
From schematic4j's own pricing page, checked 11 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Schematic4j | Free | Java library · supports .schem, .schematic, and .litematic formats |
The facts
Each one read from schematic4j's own pages, with the date it was checked.
What it does
- Development builds
- The README directs users to JitPack for development builds.checked 11 Oct 2026
- Distribution
- The release notes say version 1.0.1 became available in Maven Central, so the JitPack repository was no longer required for that version.checked 4 Oct 2026
- Exposed data
- The usage example shows access to schematic name, dimensions, blocks, block entities, and entities.checked 4 Oct 2026
- Installation
- The README provides Gradle and Maven dependency instructions for version 1.1.0, available through Maven Central.checked 4 Oct 2026
- Install with Gradle
- The README gives the Maven Central dependency net.sandrohc:schematic4j:1.1.0 for Gradle.checked 11 Oct 2026
- Install with Maven
- The README gives the net.sandrohc:schematic4j:1.1.0 dependency coordinates for Maven.checked 11 Oct 2026
- Intended users
- The README describes a Java library used by adding it as a dependency to a Gradle or Maven project.checked 11 Oct 2026
- Issue tracking
- The project build metadata identifies GitHub as its issue management system.checked 11 Oct 2026
- License
- The project is distributed under the MIT License, which grants use, copying, modification, distribution, sublicensing, and sale subject to its stated conditions.checked 11 Oct 2026
- Loading files
- The README shows loading a schematic from a file with SchematicLoader.load().checked 4 Oct 2026
- Purpose
- Schematic4j is a Java parser for Minecraft .schem, .schematic, and .litematic formats.checked 4 Oct 2026
- Read collections
- The usage example shows collecting blocks, block entities, and entities from a schematic.checked 11 Oct 2026
- Read schematic data
- The usage example shows access to a schematic’s name, width, height, length, and block at a specified coordinate.checked 11 Oct 2026
- Release changes
- Version 1.1.0 notes say block and biome iterators return positions with blocks, and SchematicUtil is deprecated in favor of SchematicLoader.checked 4 Oct 2026
- Release features
- Version 1.1.0 release notes list Litematica and Schematica support and reduced memory use for Sponge schematics.checked 4 Oct 2026
- Supported format
- It supports Sponge Schematic files with the .schem extension, including versions 1, 2, and 3.checked 11 Oct 2026
- Supported formats
- The README lists Sponge Schematic (.schem), Litematica (.litematic), and Schematica (.schematic).checked 4 Oct 2026
- Warranty
- The MIT license states that the software is provided as is, without warranty.checked 4 Oct 2026
- What it does
- Schematic4j is a Java parser for Minecraft .schem, .schematic, and .litematic formats.checked 11 Oct 2026
Alternatives to schematic4j
- 1

Bloxelizer
Free planAndroidiOSWebAPI7.9From $29.99 a year - 2
SchemConvert
Free planOpen sourceLinuxmacOSWindows7.7$4.99 one-time - 3
CurseForge
Free planWeb7.2Free plan - 4
Litematic Converter
Free planOpen sourceLinuxmacOSWindows7.1Free plan - 5

AutoBuild
Free planWebLinuxmacOSWindows6.9Free plan - 6
SchemViewer
Free planWebLinuxmacOSWindows6.6Free plan
