Создать .mcpack: каркас resource и behavior pack

Создать resource / behavior pack

Скачайте готовый каркас: manifest.json, texts/en_US.lang и базовые папки. Дальше кладите текстуры в textures/ или сущности/скрипты в behavior pack.

Локально. Все операции выполняются в вашем браузере. Не отправляем паки на сервер. Рекомендуемый размер файла — до 80 МБ.

Инструмент скачивает пустую заготовку пака: manifest.json, файл texts/en_US.lang и каталоги под будущие файлы. Дальше вы кладёте в них свои текстуры, сущности и рецепты.

Из чего состоит скачанная заготовка

Внутри архива уже лежат manifest.json и texts/en_US.lang с pack.name и pack.description. Для ресурс-пака добавлен каталог textures/, для пака поведения — entities/, items/ и recipes/, для скин-пака — skins.json.

Это каркас, а не готовый мод: своих текстур, моделей и логики внутри нет. Языковой файл нужен, чтобы название и описание пака можно было выносить в строки, а не держать только в шапке манифеста.

Куда разложить текстуры, сущности и рецепты

Откройте заготовку как архив (или переименуйте в .zip) и разложите файлы по готовым папкам — дерево уже задано правильно, руками его собирать не нужно.

  • Текстуры и terrain_texture.json — в textures/.
  • Описания мобов — в entities/.
  • Описания предметов — в items/.
  • Рецепты крафта — в recipes/.

Файлы-заглушки README.txt из папок можно удалить: они нужны только чтобы архив не потерял пустые каталоги.

Что ещё придётся дописать руками

Каркас не придумывает предметы, мобов и рецепты. После скачивания поправьте строки в texts/en_US.lang, проверьте uuid и version в manifest.json, при необходимости добавьте русскую локализацию отдельным файлом texts/ru_ru.lang с теми же ключами.

Отдельную заготовку берите под ресурс-пак и под пак поведения: у них разные наборы модулей в манифесте, даже если структура папок похожа.

Частые вопросы

Это уже готовый мод или только папки?

Только каркас: manifest.json, texts/en_US.lang и пустые каталоги под ваши файлы. Свои текстуры, сущности и рецепты добавляете вы.

Где лежит языковой файл?

В texts/en_US.lang — туда вынесены pack.name и pack.description. Русские строки можно добавить отдельным файлом texts/ru_ru.lang с такими же ключами.

Нужно ли заполнять все пустые папки?

Нет. Каталог entities, items или recipes нужен только если пак действительно использует этот тип файлов; лишние папки удаляются без последствий.

Каркас ресурс-пака подойдёт как пакет поведения?

Нет. Возьмите заготовку нужного типа: у resource pack и behavior pack разные модули и min_engine_version-требования в manifest.json.