Aller au contenu principal

Convertisseur MRPack vers ZIP

Un .mrpack n'est qu'un manifeste, pas un modpack prêt à l'emploi. Cet outil télécharge chaque mod depuis Modrinth, vérifie son SHA-1 et vous rend un ZIP ordinaire.

Fonctionne sur votre appareil — rien n'est envoyé

GitHub et GitLab empêchent le navigateur de télécharger leurs fichiers de release. Ouvrez chaque lien, téléchargez le fichier, puis déposez-les ici : chacun est comparé au SHA-1 du pack avant d'être ajouté.

Déposez ici les fichiers téléchargés

Ce que contient vraiment un .mrpack

Un .mrpack n'est pas un dossier de modpack. C'est un petit ZIP qui contient un manifeste (modrinth.index.json) et les fichiers recopiés dans le dossier du jeu. Chaque mod du manifeste n'est qu'une adresse, une taille et une somme de contrôle (SHA-1) : les jar ne sont pas dedans. Les launchers qui connaissent le format vont les chercher ; un ZIP ordinaire doit les contenir, et c'est ce que fabrique cette page.

Convertir un pack

Charger le pack

Déposez un .mrpack dans la zone de dépôt, ou collez un lien Modrinth ou un ID de projet pour récupérer la dernière version stable.

Choisir client ou serveur

Le ZIP client garde les mods côté client et applique client-overrides. Le ZIP serveur les retire et applique server-overrides.

Sélectionner les mods facultatifs

Les fichiers marqués facultatifs ne sont pas téléchargés tant que vous ne les sélectionnez pas. Le reste est téléchargé et vérifié.

Télécharger le ZIP

Chaque fichier téléchargé est comparé au SHA-1 du manifeste, puis écrit dans l'archive. Vous récupérez un dossier d'instance tout à fait normal.

Ce qui se retrouve dans le ZIP

Entrée Origine
mods/*.jar Entrées de files[], téléchargées depuis leurs URL
config/, resourcepacks/, … Les mêmes entrées ; le chemin du manifeste est déjà celui de l'instance
Overrides overrides/, puis client-overrides ou server-overrides par-dessus

Le path du manifeste est relatif au dossier d'instance : rien n'est deviné, rien n'est renommé.

Quand un téléchargement est bloqué

Modrinth n'accepte que les fichiers de ses propres serveurs de téléchargement, de GitHub, de GitLab et de raw.githubusercontent.com. GitHub et GitLab ne laissent pas le navigateur télécharger leurs fichiers de release : la requête est refusée avant d'arriver, et aucun outil qui tourne dans le navigateur ne peut contourner ça. La page les liste avec leur lien d'origine : téléchargez le fichier, déposez-le ici, et il est comparé au SHA-1 avant d'entrer. Si vous terminez sans lui, le ZIP contient un _MRPACK_MISSING.txt qui indique ce qui manque et où le prendre.

Ce qu'il ne fait pas

Le résultat est un dossier d'instance, pas un launcher : ni Minecraft, ni loader, ni Java. Placez-le dans un profil qui a déjà la même version du jeu et le même loader. Rien n'est envoyé : le pack et ses mods ne circulent qu'entre les serveurs de Modrinth et votre navigateur. Cet outil n'est pas affilié à Modrinth.

Mon pack est-il envoyé quelque part ?

Non. Le fichier reste dans votre navigateur ; la page ne fait que télécharger depuis les serveurs de Modrinth.

Pourquoi un mod manque-t-il dans le ZIP ?

Son hébergeur ne laisse pas le navigateur le télécharger. L'outil le liste, et vous pouvez déposer le fichier à la main — il est quand même comparé au SHA-1 du pack.

Est-ce que ça marche avec Forge, NeoForge et Quilt ?

Oui. Le loader n'est lu que pour l'afficher sur la page ; le ZIP contient exactement les fichiers du manifeste.

Peut-on reconvertir le ZIP en .mrpack ?

Pas avec cet outil. Un manifeste a besoin d'une adresse de téléchargement et d'une somme de contrôle pour chaque fichier, ce qu'un ZIP ordinaire ne contient pas.

Quelle taille de pack est possible ?

Les packs de plusieurs centaines de mégaoctets passent. Sur les navigateurs Chromium, le ZIP peut s'écrire directement sur le disque et la mémoire reste basse ; ailleurs il se construit en mémoire, donc les très gros packs demandent un navigateur de bureau avec assez de mémoire.