Bedrock; стабильный простой манифест формата 2 · 5 мин чтения

Первый ресурспак Bedrock: измените одну текстуру

Первый ресурспак Bedrock можно собрать из двух файлов: manifest.json и textures/blocks/dirt.png. Ниже — готовый манифест, конкретный путь разработки на Windows и импорт через .mcpack; результат проверяется на обычной земле в отдельном мире.

Редакция LonelyCraft · Обновлено

Схема: Manifest → Ресурс → Загрузка
Авторская схема LonelyCraft: последовательность действий и главные ориентиры.

Выберите маленькую цель

Откройте урок Microsoft по ресурспакам, где есть исходный пример и ссылка на Vanilla Resource Pack. В этом проекте меняется только обычная земля; текстуры травы, модели и игровая логика остаются отдельными ресурсами.

На Windows нажмите Win+R, вставьте %appdata%\Minecraft Bedrock\users\shared\games\com.mojang и нажмите OK. Откройте development_resource_packs и создайте FirstTextures. Это путь актуальной основной версии приложения из документации; Preview использует другой каталог, указанный в Getting Started.

При работе на другой платформе создайте папку FirstTextures в доступном файловом менеджере и используйте импорт .mcpack. Пакет состоит из обычных файлов; папка разработки нужна для удобного повторного редактирования, а не для изменения формата.

Manifest описывает пакет

Сохраните следующий JSON как FirstTextures/manifest.json. В Проводнике включите Вид → Показать → Расширения имён файлов: имя должно оканчиваться на .json, а не .json.txt. В примере указан стабильный формат манифеста 2; min_engine_version: [1,21,0] — нижняя граница учебного пакета, а не номер текущего выпуска.

Два UUID ниже можно использовать для личного первого теста. Для самостоятельного распространяемого проекта замените оба: дважды выполните [guid]::NewGuid().ToString() в PowerShell и вставьте разные результаты в header.uuid и modules[0].uuid. При обновлении сохраняйте UUID и повышайте version в обеих частях, например до [1,0,1].

{
  "format_version": 2,
  "header": {
    "name": "FirstTextures",
    "description": "Учебный пакет LonelyCraft",
    "uuid": "dd4e99d9-bb31-4d3b-9c2b-2f057b5cae17",
    "version": [
      1,
      0,
      0
    ],
    "min_engine_version": [
      1,
      21,
      0
    ]
  },
  "modules": [
    {
      "type": "resources",
      "uuid": "f7d1cf57-365c-486b-8252-136d7c1af675",
      "version": [
        1,
        0,
        0
      ]
    }
  ]
}

Измените обычную землю

По официальному примеру Microsoft текстура обычной земли лежит в textures/blocks/dirt.png. Создайте эти каталоги с точным написанием и сохраните PNG под нужным именем. Для первого опыта подойдёт маленькая текстура шестнадцать на шестнадцать пикселей с хорошо заметной цветовой разницей.

Не создавайте полностью детальную картинку сразу. Яркий небольшой отметочный рисунок проще использовать как доказательство загрузки. Убедитесь, что редактор сохранил настоящий PNG, а не файл с другим форматом и похожим расширением. Включите показ расширений в файловом менеджере.

Меняется именно ресурс dirt.png, поэтому блок с травой сверху не обязан выглядеть как обычная земля целиком. Сравнивайте правильный блок. Если смотрите только на газон, отсутствие яркого верхнего слоя не доказывает неудачную загрузку.

  1. Создайте FirstTextures/textures/blocks. В Paint откройте Файл → Свойства, задайте ширину и высоту 16 пикселей.
  2. Залейте квадрат ярким цветом и нарисуйте тёмный крест, чтобы изменение нельзя было перепутать с обычной землёй.
  3. Выберите Файл → Сохранить как → Изображение PNG и сохраните textures/blocks/dirt.png.
  4. Если используете папку разработки, пакет уже находится в месте загрузки. Для импорта выделите внутри FirstTextures файл manifest.json и папку textures, создайте ZIP и переименуйте архив в FirstTextures.mcpack.
  5. Откройте .mcpack с помощью Minecraft и дождитесь сообщения об успешном импорте. Проверьте, что в корне архива лежит manifest.json, а не FirstTextures/manifest.json.

Упаковка для импорта

При создании mcpack корень архива должен содержать manifest.json, а не лишнюю внешнюю папку проекта. Проверьте содержимое ZIP перед сменой расширения. Название архива не исправляет структуру. После открытия поддерживаемого файла игра должна показать результат импорта.

Разработка и готовый выпуск

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

Активация и порядок

В Minecraft выберите Играть / Play → Создать новый мир / Create New World. В настройках откройте Наборы ресурсов / Resource Packs → Мои наборы / My Packs, выберите FirstTextures и нажмите Активировать / Activate. Создайте мир в творческом режиме и поставьте обычную землю. Этот порядок кнопок приведён в официальном уроке.

Поставьте рядом травяной блок, булыжник и обычную землю. Крест должен появиться на обычной земле; неизменная верхняя поверхность травы нормальна. Затем выйдите в настройки мира, деактивируйте набор и вновь войдите: земля должна вернуться к исходному виду.

Если активны другие наборы, переместите FirstTextures выше них в активном списке и повторите тест. Совпадающие пути ресурсов перекрывают друг друга; для первого запуска удобнее оставить только учебный набор.

Если текстура не появилась

Пакет отсутствует в списке: проверьте корень архива, расширение манифеста, UUID и правильность JSON. Пакет есть, но земля обычная: проверьте активацию, путь dirt.png и другие наборы. Текстура странная или отсутствующая: вернитесь к формату PNG и сравнению с официальным образцом.

При доступном журнале ошибок содержимого прочитайте сообщения после импорта и входа. Они помогают отличить ошибку манифеста от файла ресурса. Не исправляйте всё сразу: сохраните рабочий манифест, измените только одну текстуру и повторите тест.

Когда первый блок работает, добавляйте ресурсы по одному. Для каждого записывайте путь, назначение и проверенный выпуск игры. Не включайте чужие изображения без разрешения. Свой маленький набор с понятной структурой удобнее поддерживать, чем большую случайную папку из несовместимых архивов.

Для отдельной механики используйте материал первый пакет поведения.

Если путаются форматы компонентов, поможет инструкция виды изменений игры.

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

Пакет ресурсов меняет поведение мобов?

Для обычных игровых данных нужен подходящий Behavior Pack или другой механизм. Этот пример меняет одну текстуру земли. Разделяйте внешний вид и логику, чтобы не искать эффект в неправильном компоненте.

Почему нужны два UUID?

Заголовок и модуль являются отдельными идентифицируемыми частями. Они должны иметь разные значения. Сохраняйте свои UUID при обновлении того же проекта и создавайте новые для независимых пакетов.

Почему обычная земля изменилась, а трава нет?

В примере заменяется dirt.png. Травяной блок использует другие ресурсы для части своего вида. Проверяйте именно обычную землю, прежде чем расширять набор до дополнительных текстур.

Можно ли просто переименовать Java-ресурспак?

Нет. У изданий разные манифесты и структура ресурсов. Для переноса требуется адаптация содержимого. Смена ZIP на mcpack не преобразует файлы и не доказывает совместимость.

Просмотры: … · Один просмотр с браузера за день

Было полезно?Общий счёт: …

Одна реакция с браузера. Нажмите повторно, чтобы снять её, или выберите другую.

Источники и документация

строительствопервыйресурспак

Читайте дальше