EVERYTHING XIAOMI
Get listed

schematic4j

schematic4j is a Java library for loading and reading Minecraft schematic files.

Place
#18 of 42
Score
5.9
schematic4j's website

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.

All about pricing
PlanPriceWhat it gives you
Schematic4jFreeJava 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

All alternatives
  1. 1Bloxelizer logo

    Bloxelizer

    Free planAndroidiOSWebAPI
    7.9From $29.99 a year
  2. 2

    SchemConvert

    Free planOpen sourceLinuxmacOSWindows
    7.7$4.99 one-time
  3. 3

    CurseForge

    Free planWeb
    7.2Free plan
  4. 4

    Litematic Converter

    Free planOpen sourceLinuxmacOSWindows
    7.1Free plan
  5. 5AutoBuild logo

    AutoBuild

    Free planWebLinuxmacOSWindows
    6.9Free plan
  6. 6

    SchemViewer

    Free planWebLinuxmacOSWindows
    6.6Free plan