-
Notifications
You must be signed in to change notification settings - Fork 14
05. Minecraft Java Edition
MiEx let's you load in Minecraft Java Edition worlds and resource packs to be able to export out those worlds into animation software. It supports the official launcher, the Modrinth launcher, the Technic launcher, and the MultiMC (and forks of MultiMC like Prism) launcher. In some cases you might need to tell MiEx where it can find these launchers by editing the environment variables. MiEx will automatically find the installed Minecraft versions from these launchers which it can use to extract and update the base_resource_pack, and it'll find all worlds located in these launchers.
Minecraft Java Edition before version 1.13, used block ids instead of block names. MiEx comes with some translation files to map these block ids into their block names, allowing it to load in worlds from before 1.13. The earliest version of Minecraft that MiEx should technically be able to support it version 1.2.1, although support for these very old versions of Minecraft is not guaranteed.
MiEx also supports loading in modded worlds. The main thing is that MiEx needs to know how to export out these modded blocks. When you open up a modded world located in one of the registered launchers, MiEx will automatically find all mods used in the world and then ask you if you want to enable the resource packs that contain the necessary information for MiEx to be able to export out this world. If it can't find these resource packs (because they haven't been installed yet), then it'll give you a popup that you can use to have MiEx automatically extract all of the data from the mods and install it into a resource pack in MiEx.
In most cases, this is all that is needed in order to be able to load in and export out modded worlds. Unfortunately, some mods might define some blocks in custom ways that MiEx cannot understand. In those cases you would need to edit the resource packs to put in versions of the block state and block model files that MiEx can understand. Depending on the mod, this could be really easy or it could take some work. There is the Mod_Compatibility example resource pack which is intended to contain a bunch of these fixes for different mods so that people can easily export it out. If you ended up setting up these sort of fixes for mods that aren't in that example resource pack, please consider creating a pull request to add them into that example resource pack so that others can also make use of them.
Modded worlds from pre 1.13 make use of block ids rather than block names. Just like with vanilla Minecraft, this requires a translation file to convert the block ids into block names. Unfortunately, there isn't any existing way to get such a translation file and therefore MiEx cannot load in worlds from Minecraft versions pre 1.13.
MiEx supports resource packs that make use of connected textures in Optifine's CTM format. This also includes overlay textures, typically used to create texture transitions between different blocks.