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.