OpenModInstaller is an innovative open-source application for universal Minecraft mod management.
It combines three types of tools into a single app:
- Mod and modpack hosting (CurseForge, Modrinth) with Markdown pages (CommonMark3 standard)
- Automatic mod installing/updating/removing
- Launching Minecraft (Forge, Fabric and Quilt) with multiple profiles
The app is powered by the Kotlin language and JetPack Compose Desktop.
This product is currently in a early alpha development stage.
Alpha releases are expected to be available in the middle of July 2021.
Here's an exhaustive list of features coming into the 1.0 release and the status of their development:
- Settings
- JSON
- Universal JSON format for developers
- Manual URL discovery
- Search from discovered
- Reusable cache (coming soon)
- Autocomplete discovery
- Mod management
- Mod downloading (coming soon)
- Mod updating (coming soon)
- Mod removing (coming soon)
- Mod hosting
- Markdown pages for mods
- Metadata display for mods
- Release display for mods
- Integration of mod downloading, updating and removing (coming soon)
- Mod suggestions
- Calculating downloads for mods to display popularity
- Recommending mods
- Starring mods
- Following mods
- Advanced search
- Modpacks
- Creating modpacks
- Viewing modpacks
- Installing modpacks
- Launching Minecraft
- Launching via the GJLMC core
- Multiple profiles
- Multiple modloaders (Forge, Fabric and Quilt)
- Launching modpacks
Since the app is in early development, no downloads are available.
You can compile the app to a native binary following these simple steps:
- Clone the repository on your device
- Make sure that you have AdoptOpenJDK 11 HotSpot installed and added to the
JAVA_PATHvariable - Open the command-line
- Run
gradlew packageand wait for a bit - Go to the
$CLONED_FOLDER_PATH/build/compose/binariesand the correct subfolder for your binary (msifolder for Windows, for instance) and run the installer
The team consists of only me, the main developer.
Some anonymous people have been helping me indirectly with this project, but I would not like to reveal their names.
Any contributions, help and support would be very welcome!
Email me at karpovanton729@gmail.com for support. I may be slow to respond though.