Skip to content

Release-1.6

Compare
Choose a tag to compare
@MajickTek MajickTek released this 03 May 00:16
· 139 commits to main since this release

Ooh, a big one. Mods!

What's Changed

  • Add Dynamic Launching Behaviour by @MajickTek in #4

    • Supports using different launching mechanisms
  • Added back Options menu things

    • Select LauncherWrapper: Switch between "vanilla" mode and "modding" modes
  • Added Open Mods folder option when right-clicking a version

Fabric Support!

It is now possible to launch a version with the Fabric modloader. Only Minicraft and MiniCraftPlus (2.0+) are fully supported although using other versions and "mods" may work as well.

The mod folder is Documents/MajickTek/minilauncher/mods. Only Fabric mods can go in this folder, full-game mods like CthuluCraft/AirCraft will not work.

The MiniFabric API is not included but you can build it from here: https://github.com/MiniFabric/MiniFabric_API or try using the example mod: https://github.com/MiniFabric/MiniFabric-example-mod . Once these tools evolve, the process for making and installing mods will improve.

Guides on how to use this system will be available on the wiki at a later date.

Full Changelog: Release-1.5-Hotfix...Release-1.6

The download size for this version will be larger because of the various Fabric dependencies (only the minimum libraries are included, optional libraries like Log4J are excluded). If this becomes a problem more libraries will be added. Also, only a bin.zip is provided because the dependencies are in a folder.

Known Issues

Right now when the game is launched with Fabric, the KnotClient class is started in another thread instead of a separate process. This means when the game calls System.exit(0) on the menu, the launcher is also closed.

One way to fix this is by moving the launching code to a separate jar and then running that jar from the launcher in a new process. This will likely be available by the next update.