modrinth.index.json — Het manifest in elk .mrpack

Wat het is

modrinth.index.json is een JSON-bestand in de hoofdmap van elk .mrpack. Het beschrijft het modpack — welke Minecraft-versie, welke loader, en een volledige lijst mods met download-URL's en hashes.

Voorbeeld

{
  "formatVersion": 1,
  "game": "minecraft",
  "versionId": "1.2.3",
  "name": "My Modpack",
  "files": [
    {
      "path": "mods/sodium.jar",
      "hashes": {
        "sha1": "...",
        "sha512": "..."
      },
      "downloads": [
        "https://cdn.modrinth.com/data/.../sodium-0.5.jar"
      ],
      "fileSize": 832544
    }
  ],
  "dependencies": {
    "minecraft": "1.20.1",
    "fabric-loader": "0.15.0"
  }
}

Belangrijke velden

formatVersion

Op dit moment altijd 1. Gereserveerd voor toekomstige wijzigingen in de Modrinth-specificatie.

game

Vandaag altijd "minecraft" ; gereserveerd voor andere spellen die Modrinth mogelijk gaat hosten.

versionId / name

Het door de auteur gekozen versielabel en de leesbare naam van het pack.

files[]

De «boodschappenlijst». Elke vermelding heeft een doel- path (waar het bestand in de instantie terechtkomt), een of meer URL's in downloads , een fileSize, en hashes voor integriteitscontrole.

dependencies

Minimale Minecraft-versie en de vereiste loaderversie. De converter gebruikt dit om te melden welke loader je in je doellauncher moet installeren.

Waarom twee hashes (SHA-1 + SHA-512)?

SHA-1 zit erin voor compatibiliteit met oudere tools. SHA-512 is de standaard integriteitscontrole. Onze converter gebruikt SHA-512 om elke download te verifiëren.