OpenModInstaller
OpenModInstaller
is an innovative open-source application for universal Minecraft mod management.
About
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.
Development
This product is currently in a early alpha development stage.
Alpha releases are expected to be available in the middle of July 2021.
Features
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 GJMLC core
- Multiple profiles
- Multiple modloaders (Forge, Fabric and Quilt)
- Launching modpacks
Download
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_PATH
variable - Open the command-line
- Run
gradlew package
and wait for a bit - Go to the
$CLONED_FOLDER_PATH/build/compose/binaries
and the correct subfolder for your binary (msi
folder for Windows, for instance) and run the installer
Team
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.
Contribute
Any contributions, help and support would be very welcome!
Email me at [email protected]
for support. I may be slow to respond though.