What Schematicraft converts
Schematicraft converts Minecraft builds between Litematica, WorldEdit, MCEdit, Create, Building Gadgets, Bedrock and Hytale, for Java 1.8.9 to 26.3. It shows what each conversion keeps and what it loses. The converter is free, needs no account, and does not keep the file. It also hosts a library of shared builds, a material list for any schematic, and a mod that loads builds in game.
Updated 2026-10-18
Formats
| Format | File | Edition | Supported |
|---|---|---|---|
| Litematica | .litematic | Java | read and write |
| WorldEdit / Sponge | .schem | Java | read and write |
| Legacy MCEdit | .schematic | Java | read and write |
| Structure Block / Create | .nbt | Java | read and write |
| Building Gadgets | .json | Java | read and write |
| Bedrock Structure | .mcstructure | Bedrock | read and write |
| Hytale Prefab | .prefab.json | Hytale | read and write |
What each conversion keeps
Every pair the converter offers, with what carries over and what the target format cannot hold.
Litematica (.litematic) to WorldEdit / Sponge (.schem)
Written for Java 1.13.2 to 26.3.
Kept
- Every block and its block state
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
- Separate regions, which are merged into one
- Scheduled block and fluid ticks
Litematica (.litematic) to Legacy MCEdit (.schematic)
Written for Java 1.8.9 to 1.12.2.
Kept
- Every block
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
- Separate regions, which are merged into one
- Scheduled block and fluid ticks
- Modern block states, which are mapped down to legacy IDs where an equivalent exists
Litematica (.litematic) to Structure Block / Create (.nbt)
Written for Java 1.14.4 to 1.21.1.
Kept
- Every block and its block state
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
- Separate regions, which are merged into one
- Scheduled block and fluid ticks
- The paste origin, which is reset to the build's lowest corner
Litematica (.litematic) to Building Gadgets (.json)
Written for Java 1.20.1 to 26.1.2.
Kept
- Every block and its block state
Lost
- Block entities such as chest contents, sign text and spawner data
- Entities such as mobs, item frames and armor stands
- Separate regions, which are merged into one
- Scheduled block and fluid ticks
Litematica (.litematic) to Bedrock Structure (.mcstructure)
Written for Bedrock 26.50.
Kept
- Every block, under its Bedrock name
- Chests, signs and other block entities
- Mobs, item frames and armor stands
- Scheduled block and fluid ticks
Lost
- Separate regions, which are merged into one
- The paste origin, which is reset to the build's lowest corner
Litematica (.litematic) to Hytale Prefab (.prefab.json)
Written for Hytale 0.1.
Kept
- Blocks that have a Hytale equivalent
Lost
- Block entities such as chest contents, sign text and spawner data
- Entities such as mobs, item frames and armor stands
- Separate regions, which are merged into one
- Scheduled block and fluid ticks
WorldEdit / Sponge (.schem) to Litematica (.litematic)
Written for Java 1.13.2 to 26.3.
Kept
- Every block and its block state
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
Nothing. The target stores everything this source holds.
WorldEdit / Sponge (.schem) to Legacy MCEdit (.schematic)
Written for Java 1.8.9 to 1.12.2.
Kept
- Every block
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
- Modern block states, which are mapped down to legacy IDs where an equivalent exists
WorldEdit / Sponge (.schem) to Structure Block / Create (.nbt)
Written for Java 1.14.4 to 1.21.1.
Kept
- Every block and its block state
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
- The paste origin, which is reset to the build's lowest corner
WorldEdit / Sponge (.schem) to Building Gadgets (.json)
Written for Java 1.20.1 to 26.1.2.
Kept
- Every block and its block state
Lost
- Block entities such as chest contents, sign text and spawner data
- Entities such as mobs, item frames and armor stands
WorldEdit / Sponge (.schem) to Bedrock Structure (.mcstructure)
Written for Bedrock 26.50.
Kept
- Every block, under its Bedrock name
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
- The paste origin, which is reset to the build's lowest corner
WorldEdit / Sponge (.schem) to Hytale Prefab (.prefab.json)
Written for Hytale 0.1.
Kept
- Blocks that have a Hytale equivalent
Lost
- Block entities such as chest contents, sign text and spawner data
- Entities such as mobs, item frames and armor stands
Legacy MCEdit (.schematic) to Litematica (.litematic)
Written for Java 1.13.2 to 26.3.
Kept
- Every block, mapped from its legacy ID
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
Nothing. The target stores everything this source holds.
Legacy MCEdit (.schematic) to WorldEdit / Sponge (.schem)
Written for Java 1.13.2 to 26.3.
Kept
- Every block, mapped from its legacy ID
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
Nothing. The target stores everything this source holds.
Legacy MCEdit (.schematic) to Structure Block / Create (.nbt)
Written for Java 1.14.4 to 1.21.1.
Kept
- Every block, mapped from its legacy ID
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
- The paste origin, which is reset to the build's lowest corner
Legacy MCEdit (.schematic) to Building Gadgets (.json)
Written for Java 1.20.1 to 26.1.2.
Kept
- Every block, mapped from its legacy ID
Lost
- Block entities such as chest contents, sign text and spawner data
- Entities such as mobs, item frames and armor stands
Legacy MCEdit (.schematic) to Bedrock Structure (.mcstructure)
Written for Bedrock 26.50.
Kept
- Every block, under its Bedrock name
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
- The paste origin, which is reset to the build's lowest corner
Legacy MCEdit (.schematic) to Hytale Prefab (.prefab.json)
Written for Hytale 0.1.
Kept
- Blocks that have a Hytale equivalent
Lost
- Block entities such as chest contents, sign text and spawner data
- Entities such as mobs, item frames and armor stands
Structure Block / Create (.nbt) to Litematica (.litematic)
Written for Java 1.13.2 to 26.3.
Kept
- Every block and its block state
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
Nothing. The target stores everything this source holds.
Structure Block / Create (.nbt) to WorldEdit / Sponge (.schem)
Written for Java 1.13.2 to 26.3.
Kept
- Every block and its block state
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
Nothing. The target stores everything this source holds.
Structure Block / Create (.nbt) to Legacy MCEdit (.schematic)
Written for Java 1.8.9 to 1.12.2.
Kept
- Every block
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
- Modern block states, which are mapped down to legacy IDs where an equivalent exists
Structure Block / Create (.nbt) to Building Gadgets (.json)
Written for Java 1.20.1 to 26.1.2.
Kept
- Every block and its block state
Lost
- Block entities such as chest contents, sign text and spawner data
- Entities such as mobs, item frames and armor stands
Structure Block / Create (.nbt) to Bedrock Structure (.mcstructure)
Written for Bedrock 26.50.
Kept
- Every block, under its Bedrock name
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
Nothing. The target stores everything this source holds.
Structure Block / Create (.nbt) to Hytale Prefab (.prefab.json)
Written for Hytale 0.1.
Kept
- Blocks that have a Hytale equivalent
Lost
- Block entities such as chest contents, sign text and spawner data
- Entities such as mobs, item frames and armor stands
Building Gadgets (.json) to Litematica (.litematic)
Written for Java 1.13.2 to 26.3.
Kept
- Every block and its block state
Lost
Nothing. The target stores everything this source holds.
Building Gadgets (.json) to WorldEdit / Sponge (.schem)
Written for Java 1.13.2 to 26.3.
Kept
- Every block and its block state
Lost
Nothing. The target stores everything this source holds.
Building Gadgets (.json) to Legacy MCEdit (.schematic)
Written for Java 1.8.9 to 1.12.2.
Kept
- Every block
Lost
- Modern block states, which are mapped down to legacy IDs where an equivalent exists
Building Gadgets (.json) to Structure Block / Create (.nbt)
Written for Java 1.14.4 to 1.21.1.
Kept
- Every block and its block state
Lost
- The paste origin, which is reset to the build's lowest corner
Building Gadgets (.json) to Bedrock Structure (.mcstructure)
Written for Bedrock 26.50.
Kept
- Every block, under its Bedrock name
Lost
- The paste origin, which is reset to the build's lowest corner
Building Gadgets (.json) to Hytale Prefab (.prefab.json)
Written for Hytale 0.1.
Kept
- Blocks that have a Hytale equivalent
Lost
Nothing. The target stores everything this source holds.
Bedrock Structure (.mcstructure) to Litematica (.litematic)
Written for Java 1.13.2 to 26.3.
Kept
- Every block, under its Java name
- Chests, signs and other block entities
- Mobs, item frames and armor stands
- Scheduled block and fluid ticks
Lost
Nothing. The target stores everything this source holds.
Bedrock Structure (.mcstructure) to WorldEdit / Sponge (.schem)
Written for Java 1.13.2 to 26.3.
Kept
- Every block, under its Java name
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
- Scheduled block and fluid ticks
Bedrock Structure (.mcstructure) to Legacy MCEdit (.schematic)
Written for Java 1.8.9 to 1.12.2.
Kept
- Every block, under its Java name
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
- Scheduled block and fluid ticks
- Modern block states, which are mapped down to legacy IDs where an equivalent exists
Bedrock Structure (.mcstructure) to Structure Block / Create (.nbt)
Written for Java 1.14.4 to 1.21.1.
Kept
- Every block, under its Java name
- Chests, signs and other block entities
- Mobs, item frames and armor stands
Lost
- Scheduled block and fluid ticks
Bedrock Structure (.mcstructure) to Building Gadgets (.json)
Written for Java 1.20.1 to 26.1.2.
Kept
- Every block, under its Java name
Lost
- Block entities such as chest contents, sign text and spawner data
- Entities such as mobs, item frames and armor stands
- Scheduled block and fluid ticks
Bedrock Structure (.mcstructure) to Hytale Prefab (.prefab.json)
Written for Hytale 0.1.
Kept
- Blocks that have a Hytale equivalent
Lost
- Block entities such as chest contents, sign text and spawner data
- Entities such as mobs, item frames and armor stands
- Scheduled block and fluid ticks
Hytale Prefab (.prefab.json) to Litematica (.litematic)
Written for Java 1.13.2 to 26.3.
Kept
- Blocks that have a Java equivalent
Lost
Nothing. The target stores everything this source holds.
Hytale Prefab (.prefab.json) to WorldEdit / Sponge (.schem)
Written for Java 1.13.2 to 26.3.
Kept
- Blocks that have a Java equivalent
Lost
Nothing. The target stores everything this source holds.
Hytale Prefab (.prefab.json) to Legacy MCEdit (.schematic)
Written for Java 1.8.9 to 1.12.2.
Kept
- Blocks that have a Java equivalent
Lost
- Modern block states, which are mapped down to legacy IDs where an equivalent exists
Hytale Prefab (.prefab.json) to Structure Block / Create (.nbt)
Written for Java 1.14.4 to 1.21.1.
Kept
- Blocks that have a Java equivalent
Lost
- The paste origin, which is reset to the build's lowest corner
Hytale Prefab (.prefab.json) to Building Gadgets (.json)
Written for Java 1.20.1 to 26.1.2.
Kept
- Blocks that have a Java equivalent
Lost
Nothing. The target stores everything this source holds.
Hytale Prefab (.prefab.json) to Bedrock Structure (.mcstructure)
Written for Bedrock 26.50.
Kept
- Blocks that have a Bedrock equivalent
Lost
- The paste origin, which is reset to the build's lowest corner