Skip to content

Configuration Reference ​

Admin settings ​

Managed at Admin → Extensions → Blue Plugin Installer (/admin/extensions/blueplugininstaller). Values are stored by Blueprint's extension settings store.

SettingTypeDefaultDescription
curseforge_api_keystring(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 (the other four providers still work). Get a key at https://console.curseforge.com/. The key is required by the settings form; paste any placeholder if you only use other providers.

Which providers need keys?

Only CurseForge. Modrinth, Hangar, SpigotMC (via the Spiget API), and Polymart are queried without credentials.

Search parameters ​

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

ParameterTypeDefaultNotes
categorystringmodrinthProvider: modrinth, curseforge, hangar, spigotmc, polymart.
pageint ≥ 11Page number.
page_sizeint6Results per page.
search_querystring(empty)Free-text search.
typestring(empty)Loader/type filter (e.g. bukkit, paper, spigot). Empty = all types.
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.0.3

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

Extension manifest (conf.yml) ​

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

KeyValuePurpose
info.identifierblueplugininstallerExtension identifier — used in all paths and URLs.
info.version1.0.3Extension 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/blueplugininstaller.