You are browsing as a guest. Sign up (or log in) to start making projects!

Minecraft Mod Loader

  • 1 Devlogs
  • 4 Total hours

I am building a Minecraft mod launcher using Curseforge API

Ship #1 Changes requested

⭐ What Was Challenging
Building the Minecraft Mod Manager involved several real challenges:

Coordinating multiple systems (PyQt6 UI, file management, modpack manifests, CurseForge downloads).

Handling errors safely so the launcher never silently crashes.

Managing mod conflicts between Forge and Fabric loaders.

Creating a clean, multi‑page UI with navigation, settings, downloads, and modpack tools.

Packaging the project into a single .exe using PyInstaller and then building a proper installer with Inno Setup.

Designing an update system using a remote version.txt file.

Ensuring cross‑folder compatibility with %APPDATA%, Minecraft directories, and user‑selected paths.

These challenges pushed the project from a simple script into a full desktop application.

⭐ What I Made
This project is a full desktop Minecraft launcher with:

Mod Manager

Modpack Creator & Importer

CurseForge Downloader

Play Launcher

Settings Page

Update Checker

Conflict Detector

Installer (Inno Setup)

Global Error Handler

Clean PyQt6 UI

It’s designed for personal use, with a focus on simplicity, reliability, and clean UI design.

⭐ What Others Need to Know to Test This Project
To test this project, users need:

✔ Python 3.10+
The project uses PyQt6 and several libraries that require modern Python.

✔ Required Python packages
Install dependencies:

pip install -r requirements.txt
(If you don’t have a requirements.txt, I can generate one.)

✔ A Minecraft installation
The launcher needs access to:

C:\Users\\AppData\Roaming\.minecraft
or whichever folder the user selects in Settings.

✔ Internet connection
Required for:

CurseForge mod downloads

Update checking

Manifest imports

✔ Windows OS
The .exe and installer are built for Windows.

✔ Optional: Virtual environment
Recommended but not required

✔ To test the EXE
Users can download the compiled .exe from your GitHub Releases page.

✔ To test the update system
Users need access to your version.txt repo:

MinecraftModManager-Update

  • 1 devlog
  • 4h
Try project → See source code →

Followers

Loading…