Release-1.6.2
What's Changed
- New index xml (Human-readable channel list) by @MajickTek in #6
- Per-Version LauncherWrapper by @MajickTek in #7
The Channel Selector has a new UI that is easier on the eyes. It now displays channel names instead of URLs.
The "empty" node you see when opening the launcher can be double-clicked to open the Channel Selector.
The "mods" folder has been moved into the game folder.
- So instead of
Documents/MajickTek/minilauncher/mods
it is inDocuments/MajickTek/minilauncher/saves/<version>/playminicraft/mods
- This means mods can now be separated by version
Multiple versions can be opened, same as 1.6.1, but the same version cannot be opened twice.
- This means that you cannot load the same save twice and break something
The Edit utility now shows the 2 new properties (Is Running?
and Launches With:
)
Continuous work on the updater is being done :)
Under the hood stuff
- Index files are now saved as their actual name instead of
index + random number
- "empty" node now has a UserObject (type
EmptyObject
), allowing string comparisons to be removed.- This means someone can release a standalone mod called "empty" if they wish and the launcher won't behave weirdly
- More type safety
- The child nodes are checked to make sure they are a
VerionObject
before interacting with them
- The child nodes are checked to make sure they are a
isRunning
attribute added toVersionObject
to make sure a version can only be launched once- Java 17 is now actually forced
- Internal build of MinicraftGameProvider is included, adding hashes for
2.1.0-dev2
and2.1.0-dev3
- A menu is exposed that opens a dialog to get the MD5 hash of a downloaded jar. Mostly useful for debugging
Full Changelog: Release-1.6.1...Release-1.6.2