Validatore MRPack — Controlla gli errori del tuo .mrpack

Prima di pubblicare o condividere un .mrpack, passalo in questo validatore. Confronta il manifest con la specifica Modrinth, verifica che ogni URL di download risponda e ricalcola ogni hash SHA-512.

100% browser-sideNo uploadNo signupFree

Valida un file .mrpack

Trascina qui un file .mrpack qui per validarlo
oppure clicca per sceglierlo
Scegli .mrpack

🗂 Modalità batch: seleziona più file per elaborarli in un'unica sessione.

Come usare questo strumento

Tre passaggi, circa un minuto. Tutto avviene nel browser: il file non lascia mai il tuo dispositivo.

1

Aggiungi il file

Trascina un file nell'area di caricamento oppure fai clic per sceglierlo. Tieni premuto Ctrl/Cmd per selezionarne più di uno: la modalità batch li converte uno dopo l'altro.

2

Lascia lavorare

Il manifest viene letto, ogni mod viene scaricato dalla fonte originale e la barra di avanzamento segnala ogni file completato.

3

Scarica il risultato

Il file finale viene scaricato automaticamente. Usa i pulsanti nel pannello dei risultati per salvarlo di nuovo o ricominciare.

Da sapere

  • Nulla viene caricato su un server. Il file è letto con la File API del browser ed elaborato in memoria.
  • I modpack grandi (oltre 200 mod) richiedono una connessione stabile. Se un download fallisce, il file viene saltato ed elencato nel pannello dei risultati.
  • Ogni JAR scaricato viene confrontato con l'hash SHA-512 del manifest, così un download corrotto viene individuato prima dell'impacchettamento.
  • Funziona sui browser mobili, ma una connessione desktop è molto più veloce oltre i 100 MB.

Cosa controlla

Conformità allo schema

  • formatVersion è impostato ed è supportato
  • game è uguale a "minecraft"
  • versionId sia name presenti
  • dependencies include Minecraft e un caricatore supportato

Array files

  • Ogni voce di files[] ha un di destinazione, almeno una URL in downloads e un hash SHA-512
  • I percorsi non contengono attraversamenti con .. traversal
  • I percorsi puntano solo a cartelle consentite (mods/, config/, resourcepacks/, ecc.)

Raggiungibilità delle URL

  • Ogni URL di download restituisce 200 OK
  • Il dominio è nell'elenco consentito di Modrinth (modrinth.com, github.com, gitlab.com)

Verifica degli hash

  • L'hash SHA-512 di ogni file scaricato coincide con quello dichiarato nel manifest
  • La dimensione coincide con il fileSize

Perché validare?

Un .mrpack non valido fallirà l'installazione su almeno un launcher. Validare individua i problemi per tempo, così non pubblichi un pack per poi ricevere segnalazioni di bug il giorno dopo.