Перейти к основному содержимому

Конвертер MRPack в ZIP

Скачивает все моды с Modrinth, сверяет SHA-1 и превращает манифест .mrpack в обычный ZIP.

Работает на вашем устройстве — ничего не загружается

GitHub и GitLab не разрешают браузеру скачивать файлы релизов. Откройте ссылки, скачайте файлы и перетащите их сюда — каждый сверяется с SHA-1 из сборки, прежде чем попасть в ZIP.

Перетащите сюда скачанные файлы

Что на самом деле лежит в .mrpack

.mrpack — это не папка с модами, а небольшой ZIP: внутри манифест (modrinth.index.json) и файлы, которые копируются в папку игры. Каждый мод в манифесте — это только адрес, размер и контрольная сумма (SHA-1); самих jar там нет. Лаунчеры, понимающие формат, скачивают их сами, а обычный ZIP должен содержать файлы, и именно его собирает эта страница.

Как преобразовать сборку

Загрузить сборку

Перетащите .mrpack в область загрузки или вставьте ссылку Modrinth либо ID проекта — будет взят последний стабильный релиз.

Выбрать клиент или сервер

ZIP для клиента оставляет клиентские моды и накладывает client-overrides. ZIP для сервера убирает их и накладывает server-overrides.

Отметить необязательные моды

Файлы, помеченные как необязательные, не скачиваются, пока вы их не отметите. Остальные скачиваются и проверяются.

Скачать ZIP

Каждый скачанный файл сверяется с контрольной суммой из манифеста и только потом попадает в архив. На выходе — обычная папка инстанса.

Что попадает в ZIP

Что Откуда
mods/*.jar Записи files[], скачанные по их адресам
config/, resourcepacks/ и другое Те же записи; путь из манифеста уже совпадает с путём инстанса
Переопределения Сначала overrides/, сверху client-overrides или server-overrides

Поле path в манифесте задано относительно папки инстанса, поэтому ничего не угадывается и не переименовывается.

Когда загрузка блокируется

Modrinth разрешает файлы только с собственных серверов загрузки, с GitHub, GitLab и raw.githubusercontent.com. GitHub и GitLab не дают браузеру скачивать свои файлы релизов: запрос отклоняется, не дойдя до файла, и ни один инструмент, работающий в браузере, это не обойдёт. Страница перечисляет такие файлы с исходными ссылками: скачайте файл, перетащите его сюда, и он будет сверен с контрольной суммой перед добавлением. Если закончить без него, в ZIP окажется _MRPACK_MISSING.txt с перечнем недостающего и ссылками, где это взять.

Чего он не делает

Результат — папка инстанса, а не лаунчер: без Minecraft, загрузчика модов и Java. Положите её в профиль, где уже та же версия игры и тот же загрузчик. Ничего не загружается: сборка и моды ходят только между серверами Modrinth и вашим браузером. Инструмент не связан с Modrinth.

Сборка куда-нибудь загружается?

Нет. Файл остаётся в браузере, страница только скачивает с серверов Modrinth.

Почему в ZIP нет одного мода?

Сайт, где он лежит, не даёт браузеру его скачать. Инструмент покажет файл в списке, и вы можете перетащить его вручную — проверка контрольной суммы всё равно выполняется.

Работает ли с Forge, NeoForge и Quilt?

Да. Загрузчик читается только для показа на странице, а в ZIP попадают ровно те файлы, что перечислены в манифесте.

Можно ли превратить ZIP обратно в .mrpack?

Этим инструментом — нет. Манифесту нужны ссылка на скачивание и контрольная сумма каждого файла, а в обычном ZIP их нет.

Какой размер сборки выдерживает?

Сборки в несколько сотен мегабайт работают. В браузерах на Chromium ZIP можно писать сразу на диск, и память не растёт; в остальных он собирается в памяти, поэтому очень большие сборки требуют настольного браузера с достаточным объёмом памяти.