MineOS-node development is speeding along and some of the more pressing features that the web-ui has remaining (but has been put off till late) are profiles.
Profiles weren’t very intuitive (aren’t?) – or at least people didn’t understand them as clearly as I did (as the designer) – and I would like to fix this going forward.
I have a nice system right now where installing a profile should be as simple as identifying a server version from a source, such as 1.8.4 from Mojang Official Jars, and it seems to work out quite nicely.
I’d like to extend this to FTB, Spigot, Sponge, Forge–everything that is out there. The one thing I need, however, is a reliable way to get the URLs that isn’t parsing HTML (so hopefully RSS, txt, etc.).
Here’s what Mojang did: they gave us a tidy JSON file: http://s3.amazonaws.com/Minecraft.Download/versions/versions.json
The pattern is super easy to see in how they constructed their URLs and perhaps other server mods/packs do this as well? If so, please let me know any insights you have on how I can make it so “create profile” is a thing of the past, and this web-ui can be even more straightforward!