modrinth.index.json — Il manifest dentro ogni .mrpack

Che cos'è

modrinth.index.json è un file JSON nella radice di ogni .mrpack. Descrive il modpack: quale versione di Minecraft, quale caricatore e un elenco completo dei mod con URL di download e hash.

Esempio

{
  "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"
  }
}

Campi principali

formatVersion

Attualmente sempre 1. Riservato a future modifiche della specifica Modrinth.

game

Oggi sempre "minecraft" ; riservato ad altri giochi che Modrinth potrebbe ospitare.

versionId / name

L'etichetta di versione definita dall'autore e il nome leggibile del pack.

files[]

La «lista della spesa». Ogni voce ha un di destinazione (dove finisce il file dentro l'istanza), una o più URL in downloads , un fileSize, e hashes per la verifica di integrità.

dependencies

Versione minima di Minecraft e versione richiesta del caricatore. Il convertitore la usa per indicarti quale caricatore installare nel launcher di destinazione.

Perché due hash (SHA-1 + SHA-512)?

SHA-1 è incluso per compatibilità con strumenti più vecchi. SHA-512 è il controllo di integrità di riferimento. Il nostro convertitore usa SHA-512 per verificare ogni download.