Validateur MRPack — Vérifiez les erreurs de votre .mrpack
Avant de publier ou de partager un .mrpack, passez-le dans ce validateur. Il confronte le manifeste à la spécification Modrinth, vérifie que chaque URL de téléchargement répond et recalcule chaque empreinte SHA-512.
Valider un fichier .mrpack
.mrpack ici pour le valider…
🗂 Mode par lot : sélectionnez plusieurs fichiers pour tout traiter d'un coup.
✅ Résultat
Comment utiliser cet outil
Trois étapes, environ une minute. Tout se passe dans votre navigateur : le fichier ne quitte jamais votre appareil.
Ajoutez votre fichier
Glissez un fichier dans la zone de dépôt ou cliquez pour le choisir. Maintenez Ctrl/Cmd pour en sélectionner plusieurs : le mode par lot les convertit à la suite.
Laissez faire
Le manifeste est lu, chaque mod est téléchargé depuis sa source d'origine et la barre de progression signale chaque fichier terminé.
Téléchargez le résultat
Le fichier final se télécharge automatiquement. Les boutons du panneau de résultats permettent de le réenregistrer ou de recommencer.
Bon à savoir
- Rien n'est envoyé sur un serveur. Le fichier est lu via la File API du navigateur et traité en mémoire.
- Les gros modpacks (plus de 200 mods) demandent une connexion stable. Si un téléchargement échoue, le fichier est ignoré et listé dans le panneau de résultats.
- Chaque JAR téléchargé est comparé au hash SHA-512 du manifeste : un téléchargement corrompu est détecté avant l'empaquetage.
- L'outil fonctionne sur mobile, mais une connexion de bureau est bien plus rapide au-delà de 100 Mo.
Ce qu'il vérifie
Conformité au schéma
formatVersionest défini et pris en chargegamevaut"minecraft"versionIdque lesnameprésentsdependenciesinclut Minecraft et un chargeur pris en charge
Tableau files
- Chaque entrée de
files[]comporte uncible, au moins une URLdownloadset une empreinte SHA-512 - Les chemins ne contiennent pas de remontée
..traversal - Les chemins ne ciblent que des dossiers autorisés (
mods/,config/,resourcepacks/, etc.)
Accessibilité des URL
- Chaque URL de téléchargement renvoie 200 OK
- Le domaine figure sur la liste autorisée de Modrinth (modrinth.com, github.com, gitlab.com)
Vérification des empreintes
- L'empreinte SHA-512 de chaque fichier récupéré correspond à celle déclarée dans le manifeste
- La taille correspond au
fileSize
Pourquoi valider ?
Un .mrpack non valide échouera à l'installation sur au moins un launcher. La validation détecte les problèmes tôt, pour éviter de publier un pack et de recevoir des rapports de bug dès le lendemain.