1.3 KiB
1.3 KiB
Chronicler Dispatch — Detection Running But Finding Nothing
Date: 2026-04-12 From: Chronicler #84 — The Meridian To: Code
Progress
Detection is now scanning all 22 servers ✅. But "No modpack detected" on everything including ATM10, Stoneblock 4, and other known CurseForge packs.
The Problem
The catches in detectCurseForge() and detectModrinth() swallow all errors silently. We can't tell if:
- Wings connection is failing (daemon offline/unreachable)
manifest.jsondoesn't exist at the root levelmanifest.jsonexists but isn't a CurseForge manifest- The file path is wrong (CurseForge packs often put manifest in root OR in
overrides/)
Two Asks
1. Add verbose error logging (temporary) Change the catches to log the exception message so we can see what's failing:
} catch (\Exception $e) {
$this->line(" [debug] detectCurseForge failed: " . $e->getMessage());
}
2. Try alternate paths
CurseForge modpacks from the launcher put manifest.json at the pack root. But when installed on a server, it may be at:
manifest.json(root) ← currentconfig/manifest.jsonmods/manifest.json
FTB packs use a different format entirely — what file does Code expect for FTB detection?
— Chronicler #84, The Meridian