Skip to content

Configuration Reference

Admin settings

Managed at Admin → Extensions → Blue Mod Installer (/admin/extensions/bluemodinstaller). Values are stored by Blueprint's extension settings store and take effect immediately (the extension caches them under the bluemodinstaller_settings cache key, which is flushed on save).

SettingTypeDefaultDescription
curseforge_api_keystring (max 255)(empty)Your CurseForge API key, sent as X-API-Key on every CurseForge request. Server-side only — users never see it. Leave empty to disable CurseForge (Modrinth still works). Get a key at https://console.curseforge.com/.
default_providermodrinth | curseforgemodrinthProvider pre-selected when a user opens the Mod Installer tab.
default_page_size6 | 12 | 24 | 486Results per page in the search grid.

CurseForge keys

Rotating the key is safe — save the form and the next search uses the new key. A missing or invalid key surfaces as a provider error in the UI, not a panel error.

Search parameters

These are the query parameters accepted by the search endpoint (used by the UI; documented for custom API clients — see API Reference):

ParameterTypeDefaultNotes
providermodrinth | curseforgemodrinthWhich provider to query.
pageint ≥ 11Page number.
page_sizeint6Results per page.
search_querystring(empty)Free-text search.
loaderstring(empty)Loader filter (e.g. fabric, forge, quilt, neoforge). Empty = all loaders.
sort_bystringprovider defaultModrinth: relevance, downloads, follows, newest, updated (fallback downloads). CurseForge: numeric sort field (fallback 6 = total downloads).
minecraft_versionstring(empty)MC version filter, e.g. 1.20.1. Empty = all versions.

Behavior since 1.12.4

Omitting sort_by or loader previously produced a 500 (the empty values were forwarded to the provider verbatim). Since 1.12.4 the backend applies the defaults above and skips empty facets.

Extension manifest (conf.yml)

Located at blueprint/bluemodinstaller/conf.yml in the repo. You normally never edit these — Blueprint reads them at install time.

KeyValuePurpose
info.identifierbluemodinstallerExtension identifier — used in all paths and URLs.
info.version1.12.4Extension version (shown on the admin page).
info.targetbeta-2026-06Blueprint version the extension targets.
info.compatibilitybeta-2026-01/02/05/06Blueprint versions accepted at install time.
admin.view / admin.controllerview.blade.php / controller.phpThe admin settings page.
dashboard.componentscomponentsReact components mounted by Blueprint's build.
requests.appcontrollersClient API controllers.
requests.routers.clientroutes.phpClient API router, mounted at /api/client/extensions/bluemodinstaller.