Back to mods
Schematic Loader project artwork

CurseForge · Hytale mod

Schematic Loader

Load & paste .schematic and .schem files. Automatically maps most minecraft blocks to Hytale blocks with optional material overrides.

Choose a version Pick your version below, then grab the matching file.

Quick answer

Which Schematic Loader release should I use?

Updated 6 months ago
Latest stable file schematic-loader-1.0.0-all.jar
Game version Not listed
Mod system Built-in Hytale mod system

Schematic Loader schematic-loader-1.0.0-all.jar targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.

Where it goes

Where should Schematic Loader be installed in Hytale?

Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

Separate client mod Not supported
World host / dedicated server Required
Mod system for this release Built-in Hytale mod system
Required install it here Optional supported, not mandatory Not supported do not install here Source doesn’t say do not assume

Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.

What else does Schematic Loader schematic-loader-1.0.0-all.jar need?

schematic-loader-1.0.0-all.jar. Change the file and its required mods may change too.

No required dependencies listed for this file

This file does not list any required mods. Do not add a library just because a different file uses it.

This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.

Before you install it

Add Schematic Loader without breaking your instance.

Built for Schematic Loader schematic-loader-1.0.0-all.jar. Pick another file and the loader, install side or required mods may change.

  1. 01

    Stick to this file

    Use schematic-loader-1.0.0-all.jar. It targets Hytale; another release may target a different game build or dependency set.

  2. 02

    Bring the mods it needs

    This file does not list any required mods. Do not add a library just because a different file uses it.

  3. 03

    Enable it on the world host

    Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.

  4. 04

    Pick the file you checked

    Use the “Get this file” button beside schematic-loader-1.0.0-all.jar. It opens that exact file at the source.

About this project

What does Schematic Loader add?

A basic mod that loads and pastes schematics in Hytale.

Info

  • Supports schematics created with WorldEdit on Minecraft 1.8 and Sponge V3 schematics. (.schem and .schematic)
  • Has default material mappings for many blocks that have obvious Minecraft -> Hytale equivalents.
  • Supports modded minecraft blocks and overridable custom material mappings
  • Supports ignoring or pasting air blocks
  • Pastes blocks in batches of 100k every 500ms, I've been able to paste a 38 million block schematic with 16 gigs of ram.
  • Supports stairs / slabs / chest rotations and bottom / top info. Should support other rotations like signs, doors, etc.

Current Issues:

  • Water / Lava aren't created as real liquids, they are liquid 'blocks' that don't flow.
  • Not all minecraft blocks are mapped to Hytale blocks by default. Feel free to add pull requests with any sensible default mappings.
  • Schematic parsing is quite inefficient. It may take quite awhile for larger schematics to load (38 million block schematic took around 5 minutes).

Setup

Place this jar file in your server folder -> mods. After restarting the server once, folders and files will be created. Then add schematics to mods -> cc.invic_schematic-loader -> schematics Restart server after adding new schematics. Make sure to be opped, then use the below commands. /op self will op you on your own server.

Commands

  • /schem list - Lists all schematics
  • /schem load <name> - Loads a specific schematic
  • /schem paste - paste recently loaded schematic relative to the player's location

Material Conversions

When a schematic is loaded, any materials that d not have mappings or that will be skipped are logged to the console once per material.

Legacy .schematics map from id:data to namespace:itemname. from there modern minecraft maps from namespace:itemname to a Hytale block string. Modern .schems directly map from namespace:itemname to Hytale block strings.

Under mods -> cc.invic_schematic-loader -> you can find hytale_overrides.txt and legacy_overrides.txt.

Here is a list of all current Hytale block strings: https://github.com/Invictable/HytaleSchematicLoader/blob/main/string%20list.txt

  • You can specify override mappings for both legacy -> modern minecraft and modern minecraft -> hytale block string entries.
  • This overrides the in code mappings, or lets you map modded minecraft items or currently unmapped items. If a mapping fails, stone will be placed and a warning will be logged to the console.
  • If a minecraft block maps to 'skip' it wont be processed, similar to worldedits -a argument if used with air. By default, air will be skipped in this way.
  • If you want air to replace blocks, override minecraft:air=Empty. Empty is Hytale's air block. Warning: This will cause large schematics to take significantly more time to paste.

Legacy schematics use data for both rotations and color info. ex. stained clay data is for color, but chest data is for rotation. when overriding legacy materials that have rotation information, only enter the block id. This makes the parser treat the data as a rotation.

Restart the server after editing configs.

Project description from CurseForge.

Recent files

Schematic Loader releases and Hytale builds

1 of 1 releases match

Looking for an older file? The official CurseForge project page is in Resources.