Qu'est-ce qu'un fichier .mrpack ? Le format de modpack de Modrinth expliqué

La réponse courte

Un .mrpack est une archive ZIP conforme à la spécification de modpack de Modrinth. Son rôle est de décrire un modpack Minecraft complet sans inclure les fichiers des mods — il liste à la place les URL depuis lesquelles chaque mod doit être téléchargé.

À l'intérieur d'un fichier .mrpack

Si vous changez l'extension en .zip et que vous extrayez, vous trouvez :

my-modpack.mrpack
├── modrinth.index.json    ← the manifest
└── overrides/             ← optional folder
    ├── config/
    ├── resourcepacks/
    └── scripts/

Le manifeste modrinth.index.json

Un document JSON listant chaque mod avec sa taille, son empreinte SHA-512 et une ou plusieurs URL de téléchargement. Le launcher lit ce manifeste, récupère chaque URL et assemble le modpack jouable sur le disque. Voir la référence champ par champ.

Le dossier /overrides

Les fichiers à copier tels quels dans l'instance Minecraft : fichiers de configuration, scripts, packs de ressources, shaders, et tout ce qui n'est pas disponible en téléchargement de mod. Ce sont les personnalisations de l'auteur du modpack.

Pourquoi le .mrpack est une « liste de courses » et non un « panier »

Comme les mods sont référencés plutôt qu'inclus, les fichiers .mrpack sont minuscules — généralement 10 à 500 Ko, même pour des packs de plusieurs centaines de mods. C'est pratique pour le partage et problématique hors ligne : sans connexion Internet, un .mrpack ne peut pas devenir un modpack jouable tout seul.

En quoi le .mrpack diffère des modpacks ZIP CurseForge

Les modpacks ZIP de CurseForge contiennent un manifest.json listant des paires projectID/fileID issues de l'API propre à CurseForge. Le .mrpack de Modrinth liste des URL directes et des empreintes. Le compromis : le format Modrinth est indépendant du launcher ; celui de CurseForge est étroitement lié à CurseForge.

Comparaison complète : formats de modpack comparés.

Quand faut-il convertir en ZIP

  • Vous voulez utiliser le modpack dans un launcher qui ne lit pas le .mrpack (CurseForge bureau, launcher officiel)
  • Vous voulez envoyer le pack chez un hébergeur qui n'accepte que le ZIP
  • Vous voulez le partager avec quelqu'un hors ligne, incapable de télécharger les mods lui-même

Dans ces trois cas, rendez-vous sur notre convertisseur principal.