modrinth.index.json — El manifiesto dentro de cada .mrpack
Qué es
modrinth.index.json es un archivo JSON en la raíz de todo .mrpack. Describe el modpack: qué versión de Minecraft, qué cargador y una lista exhaustiva de mods con sus URL de descarga y hashes.
Ejemplo
{
"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"
}
}
Campos clave
formatVersion
Actualmente siempre 1. Reservado para futuros cambios de la especificación de Modrinth.
game
Hoy siempre "minecraft" ; reservado para otros juegos que Modrinth pueda alojar.
versionId / name
La etiqueta de versión que define el autor y el nombre legible del pack.
files[]
La «lista de la compra». Cada entrada tiene una de destino (dónde va el archivo dentro de la instancia), una o más URL de downloads , un fileSize, y hashes para verificar la integridad.
dependencies
Versión mínima de Minecraft y versión requerida del cargador. El conversor lo usa para indicarte qué cargador debes instalar en tu launcher.
¿Por qué dos hashes (SHA-1 + SHA-512)?
SHA-1 se incluye por compatibilidad con herramientas antiguas. SHA-512 es la comprobación de integridad canónica. Nuestro conversor usa SHA-512 para verificar cada descarga.