Build from source

Build from source

You need Python 3.9 or newer, a Java 25 JDK, and your own supported Hytale 0.7.4 server JAR. The repository does not redistribute Hytale’s binaries or assets.

Set HYTALE_SERVER_JAR to that server JAR and JAVA_HOME to the JDK directory. build-target.json records the exact server checksum expected by this version. Then run:

python3 tools/build.py
python3 tools/test.py

The build prints the mod JAR filename under build/libs/. The build compiles the plugin, includes its original assets and recipes, and writes deterministic archive entries. Tests cover item accounting, saved outcomes and display-state geometry using JVM fixtures; they do not substitute for native gameplay or multiplayer observation.

Build the guide

python3 -m venv .venv-docs
.venv-docs/bin/python -m pip install -r requirements-docs.txt
.venv-docs/bin/python -m mkdocs build --strict

On Windows use the virtual environment’s Scripts directory. Generated build/site output is excluded from Git.