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.
Valida un file .mrpack
.mrpack qui per validarlo…
🗂 Modalità batch: seleziona più file per elaborarli in un'unica sessione.
✅ Risultato
Come usare questo strumento
Tre passaggi, circa un minuto. Tutto avviene nel browser: il file non lascia mai il tuo dispositivo.
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.
Lascia lavorare
Il manifest viene letto, ogni mod viene scaricato dalla fonte originale e la barra di avanzamento segnala ogni file completato.
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 è supportatogameè uguale a"minecraft"versionIdsianamepresentidependenciesinclude Minecraft e un caricatore supportato
Array files
- Ogni voce di
files[]ha undi destinazione, almeno una URL indownloadse 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.