{
  "version": "1.0",
  "description": "Default plugin sources - bundled with Pluginator",
  "sources": [
    {
      "id": "spigot",
      "name": "SpigotMC",
      "type": "spigot",
      "url": "https://api.spiget.org/v2",
      "enabled": true,
      "priority": 100,
      "cacheExpirySeconds": 300,
      "bundled": true
    },
    {
      "id": "modrinth",
      "name": "Modrinth",
      "type": "modrinth",
      "url": "https://api.modrinth.com/v2",
      "enabled": true,
      "priority": 90,
      "cacheExpirySeconds": 300,
      "bundled": true
    },
    {
      "id": "hangar",
      "name": "Hangar (PaperMC)",
      "type": "hangar",
      "url": "https://hangar.papermc.io/api/v1",
      "enabled": true,
      "priority": 85,
      "cacheExpirySeconds": 300,
      "bundled": true
    },
    {
      "id": "github",
      "name": "GitHub Releases",
      "type": "github",
      "url": "https://api.github.com",
      "enabled": true,
      "priority": 80,
      "cacheExpirySeconds": 600,
      "bundled": true
    },
    {
      "id": "geysermc",
      "name": "GeyserMC",
      "type": "geysermc",
      "url": "https://download.geysermc.org/v2",
      "enabled": true,
      "priority": 75,
      "cacheExpirySeconds": 300,
      "bundled": true
    },
    {
      "id": "polymart",
      "name": "Voxel (ex-Polymart)",
      "type": "polymart",
      "url": "https://api.voxel.shop/v1",
      "enabled": false,
      "description": "Disabled by default. Version checks need no auth; add a buyer token (POLYMART_TOKEN or apiKey) for one-click premium downloads via the official getDownloadURL API.",
      "priority": 70,
      "cacheExpirySeconds": 300,
      "bundled": true
    },
    {
      "id": "builtbybit",
      "name": "BuiltByBit",
      "type": "builtbybit",
      "url": "https://api.builtbybit.com/v1",
      "enabled": false,
      "description": "Disabled by default. Requires an Ultimate buyer token (BUILTBYBIT_TOKEN or apiKey). Version checks only — the official API has no file downloads; store pages stay deep-links.",
      "priority": 65,
      "cacheExpirySeconds": 300,
      "bundled": true
    },
    {
      "id": "jenkins-codemc",
      "name": "CodeMC Jenkins",
      "type": "jenkins",
      "url": "https://ci.codemc.io",
      "enabled": true,
      "priority": 60,
      "cacheExpirySeconds": 300,
      "bundled": true
    },
    {
      "id": "jenkins-minebench",
      "name": "MineBench Jenkins",
      "type": "jenkins",
      "url": "https://ci.minebench.de",
      "enabled": true,
      "priority": 60,
      "cacheExpirySeconds": 300,
      "bundled": true
    },
    {
      "id": "jenkins-essentialsx",
      "name": "EssentialsX Jenkins",
      "type": "jenkins",
      "url": "https://ci.ender.zone",
      "enabled": false,
      "priority": 60,
      "cacheExpirySeconds": 300,
      "bundled": true
    },
    {
      "id": "jenkins-lucko",
      "name": "Lucko Jenkins (LuckPerms)",
      "type": "jenkins",
      "url": "https://ci.lucko.me",
      "enabled": false,
      "priority": 60,
      "cacheExpirySeconds": 300,
      "bundled": true
    }
  ]
}
