MMMLib stands for Minecraft Mod Manager Library.
This is the back end of my Mod Manager, which handles all the heavy lifting the Mod Manager performs.
This includes, but is not limited to:
- Downloading and Installing Minecraft and Forge
- Managing Minecraft instances
- Managing installed packages in instances (adding, removing, upgrading, etc).
- Downloading packages from upstream
- Handling User Logins (Authenticating with Mojang)
- Launching Minecraft
Parts of MMMLib's source code are taken from or based off of Mojang's vanilla Minecraft Launcher, the Simple Forge Installer, and Apache Commons IO + Lang. Mojang Launcher classes are in the com.mojang and net.minecraft packages; I claim no ownership for these files.
MMMLib has a few dependencies that need to be satisfied before building:
- Jsoup (1.9.1+)
- Gson (2.6.1+)
- SQLite JDBC (3.8.11.2+)
- XZ for Java (1.5+)
Besides these libraries, MMMLib has no special build considerations.