Validador de MRPack — Verifique se o seu .mrpack tem erros

Antes de publicar ou compartilhar um .mrpack, passe-o por este validador. Ele confere o manifesto contra a especificação do Modrinth, verifica se cada URL de download responde e recalcula cada hash SHA-512.

100% browser-sideNo uploadNo signupFree

Validar um arquivo .mrpack

Arraste e solte um arquivo .mrpack aqui para validar
ou clique para escolher
Escolher .mrpack

🗂 Modo em lote: selecione vários arquivos para processar de uma vez.

Como usar esta ferramenta

Três passos, cerca de um minuto. Tudo roda no seu navegador — o arquivo nunca sai do seu dispositivo.

1

Adicione o arquivo

Arraste um arquivo para a área de upload ou clique para escolher. Segure Ctrl/Cmd para selecionar vários: o modo em lote converte um após o outro.

2

Deixe processar

O manifesto é lido, cada mod é baixado da fonte original e a barra de progresso mostra cada arquivo concluído.

3

Baixe o resultado

O arquivo final é baixado automaticamente. Use os botões do painel de resultados para salvar de novo ou recomeçar com outro arquivo.

Bom saber

  • Nada é enviado para um servidor. O arquivo é lido pela File API do navegador e processado na memória.
  • Modpacks grandes (mais de 200 mods) exigem conexão estável. Se um download falhar, o arquivo é ignorado e listado no painel de resultados.
  • Cada JAR baixado é comparado ao hash SHA-512 do manifesto, então downloads corrompidos são detectados antes da compactação.
  • Funciona em navegadores móveis, mas uma conexão de desktop é bem mais rápida para pacotes acima de 100 MB.

O que ele verifica

Conformidade com o esquema

  • formatVersion está definido e é suportado
  • game é igual a "minecraft"
  • versionId quanto name presentes
  • dependencies inclui o Minecraft e um carregador suportado

Array files

  • Cada entrada de files[] tem um de destino, ao menos uma URL em downloads e um hash SHA-512
  • Os caminhos não contêm travessia com .. traversal
  • Os caminhos apontam só para pastas permitidas (mods/, config/, resourcepacks/etc.)

Acessibilidade das URLs

  • Cada URL de download retorna 200 OK
  • O domínio está na lista permitida do Modrinth (modrinth.com, github.com, gitlab.com)

Verificação de hash

  • O SHA-512 de cada arquivo baixado bate com o declarado no manifesto
  • O tamanho bate com o fileSize

Por que validar?

Um .mrpack inválido vai falhar na instalação em pelo menos um launcher. Validar detecta os problemas cedo, para você não publicar um pack e receber relatos de erro no dia seguinte.