O que é um arquivo .mrpack? O formato de modpack do Modrinth explicado

A resposta curta

Um .mrpack é um arquivo ZIP que segue a especificação de modpacks do Modrinth. Ele descreve um modpack completo de Minecraft sem incluir os arquivos dos mods — em vez disso, lista as URLs de onde cada mod deve ser baixado.

Dentro de um arquivo .mrpack

Se você trocar a extensão para .zip e extrair, vai encontrar:

my-modpack.mrpack
├── modrinth.index.json    ← the manifest
└── overrides/             ← optional folder
    ├── config/
    ├── resourcepacks/
    └── scripts/

O manifesto modrinth.index.json

Um documento JSON que lista cada mod com tamanho, hash SHA-512 e uma ou mais URLs de download. O launcher lê esse manifesto, baixa cada URL e monta o modpack jogável em disco. Veja a referência campo a campo.

A pasta /overrides

Arquivos copiados como estão para dentro da instância: configurações, scripts, pacotes de recursos, shaders e tudo o que não está disponível como download de mod. São as personalizações do autor do modpack.

Por que o .mrpack é uma «lista de compras», não uma «sacola de compras»

Como os mods são referenciados em vez de incluídos, arquivos .mrpack são minúsculos — normalmente de 10 a 500 KB, mesmo com centenas de mods. Ótimo para compartilhar e ruim para uso offline: sem internet, um .mrpack não vira um modpack jogável sozinho.

Como o .mrpack difere dos modpacks ZIP do CurseForge

Os modpacks ZIP do CurseForge trazem um manifest.json com pares projectID/fileID da API própria do CurseForge. O .mrpack do Modrinth lista URLs diretas e hashes. A troca: o formato do Modrinth independe do launcher; o do CurseForge é fortemente acoplado ao CurseForge.

Comparação completa: formatos de modpack comparados.

Quando você deve converter para ZIP

  • Você quer usar o modpack em um launcher que não lê .mrpack (CurseForge desktop, launcher oficial)
  • Você quer enviar o pack para um host de servidores que só aceita ZIP
  • Você quer compartilhar com alguém offline, que não consegue baixar os mods

Nos três casos, use nosso conversor principal.