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.

100% browser-sideNo uploadNo signupFree

Valider un fichier .mrpack

Glissez-déposez un fichier .mrpack ici pour le valider
ou cliquez pour le choisir
Choisir un .mrpack

🗂 Mode par lot : sélectionnez plusieurs fichiers pour tout traiter d'un coup.

Comment utiliser cet outil

Trois étapes, environ une minute. Tout se passe dans votre navigateur : le fichier ne quitte jamais votre appareil.

1

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.

2

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é.

3

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

  • formatVersion est défini et pris en charge
  • game vaut "minecraft"
  • versionId que les name présents
  • dependencies inclut Minecraft et un chargeur pris en charge

Tableau files

  • Chaque entrée de files[] comporte un cible, au moins une URL downloads et 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.