-
Notifications
You must be signed in to change notification settings - Fork 0
Configuration
the-real-ltcg edited this page Jul 9, 2026
·
1 revision
On first launch, the addon writes a config file to config/modmenuwebaddon.json:
{
"enabled": true,
"fillMissingDescription": true,
"fillMissingIcon": true,
"fillMissingLinks": true,
"useCurseForge": false,
"curseForgeApiKey": "",
"cacheTtlHours": 168
}| Field | Default | Description |
|---|---|---|
enabled |
true |
Master on/off switch for the whole addon. |
fillMissingDescription |
true |
Fill in a mod's description when it's blank. |
fillMissingIcon |
true |
Fill in a mod's icon when it can't be found locally. |
fillMissingLinks |
true |
Fill in website, issue tracker, and source links when missing. |
useCurseForge |
false |
Also query CurseForge (in addition to Modrinth) for anything still missing. Requires curseForgeApiKey to be set. |
curseForgeApiKey |
"" |
Your personal CurseForge Core API key. Get one for free at console.curseforge.com. |
cacheTtlHours |
168 (7 days) |
How long a fetched result is trusted before it's looked up again. |
Modrinth's API is public and unauthenticated, so it works with no setup. CurseForge requires an API key for every request, and CurseForge's terms of service don't allow redistributing a shared key inside a public mod — so unlike Modrinth, CurseForge support is opt-in: you provide your own free key.
- Sign up at console.curseforge.com and generate a Core API key (free).
- Launch the game once so
config/modmenuwebaddon.jsonis created. - Set
"useCurseForge": trueand paste your key into"curseForgeApiKey". - Restart the game.
CurseForge is only queried for whatever Modrinth couldn't find — it's a fallback, not a replacement.
Fetched data lives in config/modmenuwebaddon/:
-
cache.json— description/website/issue-tracker/source per mod, with a timestamp. -
icons/<modid>.png— downloaded icons.
Delete this folder (or just cache.json) to force everything to be re-fetched on next launch.