Hey guys, I'm working on a flexible Minecraft launcher in Python.
I have the code for the authentication all sorted out here to get things like the access token to log into the game and all the other necessary bits for a launcher, apart from the most important bit; I haven't got a method to actually start the game.
This isn't a duplicate of this or this, as they are for the old launcher and system. It could be classed as a duplicate for this, but that hasn't been answered for a long time.
Basically what I'm asking is, does anybody know how I can start Minecraft from a specific version such as 1.14.4? I'm making this on macOS Mojave but most of my friends who will use it are on Windows 10 so I'll need a method that can work on Windows, macOS and Linux if possible.
Thanks for any help! -Sam
Edit: I have it done for the most-part, yet when I start the game I get Error: Unable to initialize main class net.minecraft.client.main.Main
Caused by: java.lang.NoClassDefFoundError: joptsimple/OptionSpec