The Modpack Debugger Kit is a Go (Wails v2) application designed to help creators of modpacks easily find mods causing crashes along with various small other helpful features.
go install github.com/wailsapp/wails/v2/cmd/wails@v2.12.0libgtk-3-dev, libwebkit2gtk-4.0-devIf you plan to run from the executable and not the source you should not need any prerequisites.
Download the appropriate executable from https://github.com/WendellCraft/ModpackDebuggerKit/releases/latest
Run it!
Clone the Repository:
bash
git clone https://github.com/WendellCraft/ModpackDebuggerKit.git
cd ModpackDebuggerKit
Build:
bash
wails build
The binary will be at build/bin/ModpackDebuggerKit.
Or use the Makefile:
bash
make build
Run in dev mode (with hot-reload):
bash
wails dev
New Project or Load Project if you have saved one previously.📁 Select Mod Folder and choose the actual mods directory of your Minecraft instance (e.g., C:\Users\User\AppData\Roaming\.minecraft\mods).If you are tracking new mods:
📸 Create Snapshot. This logs all current mods. You only need to do this once, then whenever you add new mods simply press detect new mods and it will update your snapshot accordingly.🔍 Detect New Mods. The application will compare the current mod list with the snapshot and list the new mods. You can then save them and debug them.For accurate binary searching, it is crucial to tell the tool which mods require which libraries:
⚙️ Manage Dependencies.🚀 Start Debug.temp_mods created next to the script).mods folder.✅ Game Worked if Minecraft loads successfully (indicating the culprit is in the remaining half).❌ Game Crashed if Minecraft crashes (indicating the culprit is in the current test group).Important: Do not manually close the debug dialog until you have launched and tested Minecraft. If you close the application during an active scan, you may need to manually restore the mods from the temp_mods folder.
⚠️ Hanging Libraries button if it is highlighted (yellow/orange). This indicates dependencies that are present but no longer needed. You can delete them from the resulting dialog.The application uses Wails v2 (Go backend + HTML/JS/CSS frontend) with the following directories:
main.go, app.go, debug.go, modrinth.go, types.go (Go backend source)frontend/dist/ (Frontend HTML, JavaScript, and CSS)build/ (Build output)[ProjectName].json (Saved project files, containing settings and dependency rules)$ claude mcp add ModpackDebuggerKit \
-- python -m otcore.mcp_server <graph>