Открыть сервисСервис

Формат mrpack для установки модпаков Minecraft

mrpack — это архивный формат файлов, используемый для распространения и установки модпаков (коллекций модов, ресурспаков и настроек) в Minecraft. Файл с расширением .mrpack представляет собой ZIP-архив, содержащий манифест в формате JSON (modrinth.index.json) со списком компонентов, ссылками на их скачивание и хешами для проверки целостности. Формат разработан площадкой Modrinth и стал де-факто стандартом для передачи сборок между лаунчерами.

Структура архива

Внутри .mrpack-файла, как правило, находятся:

  • modrinth.index.json — основной манифест. Содержит версию формата, название пака, версию игры, версию загрузчика модов (Fabric, Forge, Quilt, NeoForge) и список файлов.
  • overrides/ — папка с файлами, которые должны быть скопированы в корень игровой папки без изменений: конфиги модов, ресурспаки, шейдерпаки, иногда сохранения.
  • client-overrides/ и server-overrides/ — аналогичные папки, но только для клиентской или серверной части.

Каждый элемент в массиве files манифеста описывает один файл: его путь внутри .minecraft, размер, хеши SHA1 и SHA512, а также список зеркал (URL) для скачивания. Лаунчер скачивает файлы с любого доступного зеркала, проверяет хеш и размещает по указанному пути.

Способы установки

Через лаунчеры, поддерживающие mrpack

Ряд лаунчеров умеют устанавливать .mrpack «из коробки»:

ЛаунчерПоддержка
Prism LauncherИмпорт через «Add Instance» → Import from file
MultiMC / PolyMC / Modrinth LauncherПрямой импорт архива
ATLauncherПоддержка mrpack наравне с собственным форматом
GDLauncherИмпорт через меню создания инстанса

Типичный процесс в Prism Launcher: «Add Instance» → вкладка «Import» → «From file» → выбор .mrpack. Лаунчер читает манифест, скачивает перечисленные моды, применяет overrides и создаёт готовый инстанс с нужной версией игры и загрузчиком.

Через Modrinth App

Официальное приложение Modrinth автоматически ассоциируется с .mrpack. Достаточно открыть файл — приложение создаст профиль, подтянет все моды и конфигурации. При недоступности какого-либо зеркала загрузчик пробует альтернативные URL.

Вручную

Если лаунчер не поддерживает формат, архив распаковывается вручную:

  1. Создаётся инстанс с версией игры и загрузчиком, указанными в modrinth.index.json.
  2. Из overrides копируются конфиги, ресурспаки и прочие файлы в папку инстанса.
  3. Моды скачиваются по ссылкам из манифеста и помещаются в папку mods.

Этот способ требует ручной работы, но применим к любому лаунчеру.

Требования к окружению

Перед установкой .mrpack необходимо убедиться, что:

  • Установлена нужная версия Java (для современных версий Minecraft — Java 17 или 21).
  • В лаунчере доступна версия игры, указанная в modrinth.index.json (поле dependencies.minecraft).
  • Установлен и активен нужный загрузчик модов — его версия также прописана в манифесте (например, fabric-loader, forge или neoforge).

Часть лаунчеров устанавливает загрузчик автоматически при импорте, другим требуется сделать это вручную.

Отличие от других форматов

.mrpack не следует путать с:

  • .zip-сборками — произвольные архивы, структура которых зависит от автора; лаунчер не может программно разобрать их содержимое.
  • CurseForge-форматом — площадка CurseForge использует собственные метаданные и API, хотя многие лаунчеры поддерживают оба формата.
  • .mrpack без манифеста — битый или изменённый вручную архив не будет корректно импортирован: лаунчер не найдёт modrinth.index.json.

Ограничения

Формат описывает только контент, который можно скачать по прямым ссылкам. Файлы, размещённые вне перечисленных зеркал (например, приватные моды или контент с авторизацией), в манифест попасть не могут. Некоторые лаунчеры при импорте отфильтровывают моды, отсутствующие в их внутренней базе, — в таких случаях моды приходится добавлять вручную.

Источники

  • Документация Modrinth: спецификация формата mrpack
  • Справка Prism Launcher: импорт инстансов
  • Modrinth App: руководство пользователя
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru