Skip to content

Configuration

the-real-ltcg edited this page Jul 9, 2026 · 1 revision

Configuration

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.

About the CurseForge API key

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.

  1. Sign up at console.curseforge.com and generate a Core API key (free).
  2. Launch the game once so config/modmenuwebaddon.json is created.
  3. Set "useCurseForge": true and paste your key into "curseForgeApiKey".
  4. Restart the game.

CurseForge is only queried for whatever Modrinth couldn't find — it's a fallback, not a replacement.

Cache location

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.

Clone this wiki locally