Repolode
BramStoutProductions

BramStoutProductions/MiEx

A Java tool that exports Minecraft and Hytale worlds into USD (Universal Scene Description) scenes for use in 3D animation and rendering pipelines.

Stars
183
Forks
15
Open issues
3
Last commit
15 hours ago

What is it?

MiEx is a world exporter for Minecraft and Hytale, written in Java. It converts blocks in a world into USD (Universal Scene Description) files, so the environment can be used as a set in 3D animation and rendering tools. It was originally built by Bram Stout Productions to create sets for animations.

The exporter uses the game's resource pack system to produce models and textures, and it can work with custom resource packs and modded worlds. It supports Minecraft Java Edition 1.2.1 and later, Minecraft Bedrock Edition 1.17 and later, and Hytale worlds, resource packs and mods. Output is split into export chunks that can be loaded selectively in a scene, and a level-of-detail system reduces polygon counts in distant areas.

Other options include face merging, cave removal, foreground and background separation, texture atlases, animated textures, biome colour blending, CTM connected textures, and a modifier system for per-block or per-face changes. The project is distributed as a standalone JAR file.

Key features

  • 01Exports Minecraft Java, Minecraft Bedrock and Hytale worlds to USD.
  • 02Uses resource packs for models and textures, including custom packs and modded content.
  • 03Splits output into export chunks that can be loaded selectively.
  • 04Level-of-detail system and face merging reduce polygon counts.
  • 05Supports biome colours, animated textures and CTM connected textures.

Use cases

  • Building Minecraft-style environments as sets for 3D animation.
  • Bringing Minecraft or Hytale worlds into renderers such as Arnold, Redshift or Cycles.
  • Exporting modded or custom-resource-pack worlds into a USD scene pipeline.

Quick start

  1. 1

    Download the stand-alone MiEx Jar file

  2. 2

    Read the usage guide on the project wiki

Things to know

  • Documentation is hosted on an external wiki rather than in the README.
  • Requires a Java runtime to run the Jar file.

Topics

FAQ

What is MiEx?
A Java tool that exports Minecraft and Hytale worlds into USD (Universal Scene Description) scenes for use in 3D animation and rendering pipelines. MiEx is a world exporter for Minecraft and Hytale, written in Java. It converts blocks in a world into USD (Universal Scene Description) files, so the environment can be used as a set in 3D animation and rendering tools. It was originally built by Bram Stout Productions to create sets for animations.
Is MiEx free to use? What license does it have?
MiEx is open source under the BSD-3-Clause license. Check the license terms before using it in commercial products.
Is MiEx still maintained?
Actively maintained. The last commit to MiEx was on Oct 19, 2026.
What can I use MiEx for?
Building Minecraft-style environments as sets for 3D animation. Bringing Minecraft or Hytale worlds into renderers such as Arnold, Redshift or Cycles. Exporting modded or custom-resource-pack worlds into a USD scene pipeline.
How do I install MiEx?
Download the stand-alone MiEx Jar file Read the usage guide on the project wiki
Where can I get MiEx?
The source code and installation instructions are on GitHub: https://github.com/BramStoutProductions/MiEx

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects