Pular para o conteúdo principal

Conversor de MRPack para ZIP

Um .mrpack é só um manifesto, não um modpack pronto. Esta ferramenta baixa cada mod do Modrinth, confere o SHA-1 e devolve um ZIP comum com toda a pasta de instância.

Roda no seu dispositivo — nada é enviado

O GitHub e o GitLab bloqueiam o download de arquivos de release pelo navegador. Abra cada link, baixe o arquivo e solte tudo aqui: cada um é conferido com o SHA-1 do pack antes de entrar.

Solte aqui os arquivos baixados

O que realmente tem dentro de um .mrpack

Um .mrpack não é uma pasta de modpack. É um ZIP pequeno com um manifesto (modrinth.index.json) e os arquivos que são copiados para a pasta do jogo. Cada mod do manifesto é só um endereço, um tamanho e um hash de verificação (SHA-1) — os jars não estão lá dentro. Lançadores que entendem o formato baixam por conta própria; um ZIP comum precisa conter os arquivos, e é isso que esta página monta.

Converter um pack

Carregar o pack

Solte um .mrpack na área de envio ou cole um link do Modrinth ou o ID do projeto para baixar a versão estável mais recente.

Escolher cliente ou servidor

O ZIP de cliente mantém os mods só de cliente e aplica os client-overrides. O de servidor remove esses mods e aplica os server-overrides.

Marcar os mods opcionais

Os arquivos marcados como opcionais só são baixados se você marcar. O resto é baixado e conferido.

Baixar o ZIP

Cada arquivo baixado é conferido com o SHA-1 do manifesto e só então gravado no arquivo compactado. Você recebe uma pasta de instância comum.

O que vai dentro do ZIP

Item Origem
mods/*.jar Entradas de files[], baixadas dos seus endereços
config/, resourcepacks/, … As mesmas entradas; o caminho do manifesto já é o caminho da instância
Overrides overrides/ e, por cima, client-overrides ou server-overrides

O path do manifesto é relativo à pasta de instância, então nada é adivinhado e nada é renomeado.

Quando um download é bloqueado

O Modrinth só aceita arquivos dos próprios servidores de download, do GitHub, do GitLab e do raw.githubusercontent.com. GitHub e GitLab não deixam o navegador baixar os arquivos de release deles: o pedido é recusado antes de chegar, e nenhuma ferramenta que rode no navegador contorna isso. A página lista esses arquivos com o link original: baixe o arquivo, solte-o aqui de volta e ele é conferido com o SHA-1 antes de entrar. Se terminar sem ele, o ZIP leva um _MRPACK_MISSING.txt dizendo o que falta e onde buscar.

O que ele não faz

O resultado é uma pasta de instância, não um lançador: sem Minecraft, sem loader e sem Java. Coloque num perfil que já tenha a mesma versão do jogo e o mesmo loader do pack. Nada é enviado — o pack e os mods só passam entre os servidores do Modrinth e o seu navegador. Esta ferramenta não é afiliada ao Modrinth.

Meu pack é enviado para algum lugar?

Não. O arquivo fica no seu navegador; a página só baixa dos servidores do Modrinth.

Por que falta um mod no ZIP?

O servidor dele não deixa o navegador baixar. A ferramenta lista o arquivo e você pode soltá-lo aqui na mão — mesmo assim ele passa pela conferência de SHA-1.

Funciona com packs de Forge, NeoForge e Quilt?

Funciona. O loader é lido apenas para mostrar na página; o ZIP contém exatamente os arquivos do manifesto.

Dá para converter o ZIP de volta em .mrpack?

Com esta ferramenta, não. O manifesto precisa de um endereço de download e um hash para cada arquivo, e um ZIP comum não traz isso.

Qual tamanho de pack dá para processar?

Packs de várias centenas de megabytes funcionam. Em navegadores Chromium o ZIP pode ser gravado direto no disco, com pouco uso de memória; nos outros ele é montado na memória, então packs muito grandes precisam de um navegador de desktop com memória suficiente.