FREEDOM251

Freedom251 › Minecraft Schematic Tools

schematic4j

Free plan

Visit schematic4j Alternatives Pricing

schematic4j's own site

What schematic4j is

schematic4j is a free Java library for reading Minecraft schematic files in Sponge Schematic (.schem), Litematica (.litematic), and Schematica (.schematic) formats. It supports Sponge Schematic versions 1, 2, and 3. A Java application can load a file with `SchematicLoader.load()` and access its name, width, height, length, and the block at a chosen coordinate. The usage example also shows collecting blocks, block entities, and entities. Version 1.1.0 added Litematica and Schematica support and reduced memory use for Sponge schematics. Its release notes also describe updated block and biome iterators that return positions alongside blocks, and deprecate `SchematicUtil` in favor of `SchematicLoader`. The project provides Gradle and Maven dependency instructions for version 1.1.0 through Maven Central, with JitPack linked for development builds. It uses the MIT License, which permits use and distribution under its conditions; the license provides the software without warranty.

Who it suits

It suits Java developers who need to load Minecraft schematic files and inspect their contents in a Gradle or Maven project.

What it does well

  • Reads .schem, .schematic, and .litematic files.
  • Supports Sponge Schematic versions 1, 2, and 3.
  • Exposes dimensions, blocks, block entities, and entities.
  • Version 1.1.0 is available through Maven Central.

What to know first

  • The MIT license provides the software without warranty.
  • It is a Java library added as a project dependency.

Plans

PlanBilled and limitsPrice
Schematic4jJava library · supports .schem, .schematic, and .litematic formatsFree

As github.com lists them, read 11 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the project website on GitHub.
  2. Add net.sandrohc:schematic4j:1.1.0 from Maven Central to a Gradle or Maven project.
  3. Use `SchematicLoader.load()` to load a schematic file.
  4. Access the schematic name, dimensions, blocks, block entities, or entities.

Verdict

schematic4j provides Java projects with access to three Minecraft schematic formats and their contents. It is free, with installation instructions for Gradle and Maven.

Questions

Is schematic4j free?

Yes. Its listed price is free, and it has a free plan.

Which schematic formats does it support?

It supports Sponge Schematic (.schem), Litematica (.litematic), and Schematica (.schematic). Sponge Schematic support includes versions 1, 2, and 3.

How do I add it to a project?

The README provides Gradle and Maven dependency instructions for version 1.1.0 through Maven Central. JitPack is linked for development builds.

What data can a Java project access?

The usage example shows access to a schematic's name, dimensions, blocks, block entities, and entities.

What license does it use?

schematic4j uses the MIT License, which permits use, copying, modification, distribution, sublicensing, and sale subject to its conditions. The software is provided without warranty.

Facts from schematic4j's own pages

Development builds
The README directs users to JitPack for development builds. · github.com, 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. · github.com, 4 Oct 2026
Exposed data
The usage example shows access to schematic name, dimensions, blocks, block entities, and entities. · github.com, 4 Oct 2026
Installation
The README provides Gradle and Maven dependency instructions for version 1.1.0, available through Maven Central. · github.com, 4 Oct 2026
Install with Gradle
The README gives the Maven Central dependency net.sandrohc:schematic4j:1.1.0 for Gradle. · github.com, 11 Oct 2026
Install with Maven
The README gives the net.sandrohc:schematic4j:1.1.0 dependency coordinates for Maven. · github.com, 11 Oct 2026
Intended users
The README describes a Java library used by adding it as a dependency to a Gradle or Maven project. · github.com, 11 Oct 2026
Issue tracking
The project build metadata identifies GitHub as its issue management system. · github.com, 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. · github.com, 11 Oct 2026
Loading files
The README shows loading a schematic from a file with SchematicLoader.load(). · github.com, 4 Oct 2026
Purpose
Schematic4j is a Java parser for Minecraft .schem, .schematic, and .litematic formats. · github.com, 4 Oct 2026
Read collections
The usage example shows collecting blocks, block entities, and entities from a schematic. · github.com, 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. · github.com, 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. · github.com, 4 Oct 2026
Release features
Version 1.1.0 release notes list Litematica and Schematica support and reduced memory use for Sponge schematics. · github.com, 4 Oct 2026
Supported format
It supports Sponge Schematic files with the .schem extension, including versions 1, 2, and 3. · github.com, 11 Oct 2026
Supported formats
The README lists Sponge Schematic (.schem), Litematica (.litematic), and Schematica (.schematic). · github.com, 4 Oct 2026
Warranty
The MIT license states that the software is provided as is, without warranty. · github.com, 4 Oct 2026
What it does
Schematic4j is a Java parser for Minecraft .schem, .schematic, and .litematic formats. · github.com, 11 Oct 2026

Where schematic4j stands on Freedom251

Look at these too