launcher and data format for the distribution and installation of minecraft.
- To create a launcher that allows for the easy installation of: - Any version of Minecraft - Any modloader - Any mod or modpack
- To create a data format that allows for:
- A decentralized approach to mod hosting
- Security in knowing that a mod is the correct version
- Extendability in what it can provide
- Download and parse Minecraft assets from Mojang's servers
- Launch said Minecraft installation
- Create isolated Java installs (and allow for selection of java version)
- Should default to Java 8 for 1.12.2 and older, latest LTS for everything else
- Download and parse modloaders (plus extensibility for others)
- Fabric
- Forge
- Download mods by searching a repository
- Care taken to follow the general ideas of the mc-cip/spec project
- Download modpacks through the same repository
- Create GUI for all of the above