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.