Repository navigation
v0.1.13
Java is no longer something you have to install first
Hosting a server needs a JVM, and which one is not up to you: Minecraft 1.17 will not start
below Java 17, and 1.20.5 will not start below 21. The launcher only ever had a runtime because
the game had downloaded one to play with — so hosting a version you had never played found
nothing, and hosting one whose floor was above whatever java happened to be on your PATH was
worse than nothing. That server started and died on the first class it loaded, with an
UnsupportedClassVersionError in the console and no reading of it as "wrong Java".
The launcher now fetches the runtime itself, from the same Mojang index the game's own
installer reads, into the same place — so a JRE pulled for a server costs nothing the next time
you play that version. It is built beside its real name and moved into place only once every
file has arrived: half a runtime looks installed and then dies on the first class it cannot
find.
And it asks a JVM what it is before running anything on it. A Java below the floor is now a
sentence saying so, before a server is started rather than after it has already crashed.
A Java of your own, when you want one
Settings → Java takes a path to a java binary. Leave it empty and nothing changes — the
launcher decides, as it now can. Name one and it overrules everything, for hosted servers only;
the game brings its own runtime and always has.
A path you set yourself is never quietly worked around. If it will not run, or it is below what
the version needs, that is what the error says — a setting that silently does nothing is worse
than no setting at all.
Fixed
- Every dialog could be scrolled sideways.
overflow-y: automakes the other axis
scrollable too, whether or not anything is out there. Both axes are stated now, in the shared
dialog and in each scrolling body. - The first colour in a row lost half its ring when it was the selected one. A scrolling box
clips at its own edge, and the ring a selected swatch wears is painted outside the swatch.
Flush left, there was nowhere for it to go. The accent row and the backdrop row both. - A hosted server no longer trusts the Java path written down when it was made. That path can be
deleted, or you can point at a different one since — both are now fixed by starting it again
rather than by building the server a second time.
Downloads
| Windows | .msi, or the -setup.exe to double-click |
| macOS | one universal .dmg — Intel and Apple Silicon, same file |
| Linux | .AppImage, .deb or .rpm |
On 0.1.9 or later, the launcher will offer this one itself.
The macOS build is not signed by Apple — first open needs right-click → Open, or
xattr -dr com.apple.quarantine /Applications/UnifiedMC.app.