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

Создание текстурпаков для Minecraft

Создание текстурпака — процесс разработки набора графических ресурсов (текстур блоков, предметов, интерфейсов, звуков), заменяющих стандартное оформление игры Minecraft. Текстурпаки (resource packs) используются для изменения внешнего вида игры без модификации её кода и применяются как для личного пользования, так и для публикации в сообществе.

Форматы и структура пака

В современных версиях Minecraft (Java Edition 1.6 и новее) используется формат resource pack — ZIP-архив с фиксированной структурой каталогов. Пак подключается через меню «Наборы ресурсов» в настройках игры.

Минимальная структура архива:

  • pack.mcmeta — служебный файл с описанием пака и совместимостью версий;
  • assets/minecraft/textures/ — каталог с PNG-текстурами;
  • assets/minecraft/sounds/ — звуковые файлы (OGG);
  • assets/minecraft/lang/ — файлы локализации (.json);
  • assets/minecraft/models/ и assets/minecraft/blockstates/ — описания моделей блоков и предметов.

Файл pack.mcmeta содержит JSON-описание с полем pack_format, определяющим номер формата для конкретной версии игры (например, 15 для 1.20.x, 34+ для 1.21.x). Несовпадение номера приводит к предупреждению о несовместимости, но пак обычно продолжает работать.

Подготовка рабочего окружения

Для создания текстурпака требуется:

  1. Архиватор — 7-Zip, WinRAR или встроенные средства ОС для упаковки файлов в ZIP.
  2. Редактор растровой графики — Paint.NET (с плагином filetype), GIMP, Aseprite или Adobe Photoshop. Обязательна поддержка прозрачности (канал alpha).
  3. Программа просмотра текстур Minecraft — например, NBTExplorer или штатный клиент игры для проверки результата.

Разрешение текстур по умолчанию — 16×16 пикселей для блоков и предметов. Паки высокого разрешения (32×32, 64×64, 128×128 и выше) увеличивают детализацию, но требуют больше памяти и видеоядра.

Извлечение оригинальных текстур

Исходные текстуры игры хранятся в файле client.jar (путь: .minecraft/versions/<версия>/<версия>.jar, папка assets/minecraft/textures/). Для извлечения используются архиватор или специализированные инструменты:

  • Minecraft Texture Generator — утилита, формирующая каркас пака с копиями всех текстур;
  • Asset Manager — инструмент из состава MCP (Mod Coder Pack);
  • ручное копирование через архиватор.

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

Процесс создания текстур

Блоки и предметы

Текстуры сохраняются в формате PNG с прозрачностью. Имена файлов должны точно совпадать с оригинальными (например, stone.png, oak_log.png, diamond_sword.png), иначе игра не подхватит замену. Каталоги соответствуют категориям: textures/block/, textures/item/, textures/entity/, textures/environment/.

При редактировании важно соблюдать палитру игры (16 оттенков на базовый цвет) и стиль «пиксель-арт» с чёткими границами без сглаживания. Масштабирование изображений должно выполняться методом nearest neighbour, чтобы избежать размытия.

Интерфейс и шрифты

Текстуры GUI находятся в textures/gui/ (например, widgets.png, container/inventory.png). Шрифты хранятся в textures/font/ascii.png и поддерживают расширение через JSON-описания в assets/minecraft/font/.

Модели и blockstates

Для изменения геометрии блоков используются JSON-модели в assets/minecraft/models/block/ и assets/minecraft/models/item/. Файлы blockstates определяют варианты отображения в зависимости от состояния блока (поворот, включение и т. д.).

Тестирование и публикация

Пак помещается в папку .minecraft/resourcepacks/ и активируется через меню игры. При разработке удобно использовать горячую клавишу F3+T для перезагрузки ресурсов без перезапуска клиента.

Для публикации пак упаковывается в ZIP (корень архива — файл pack.mcmeta, а не вложенная папка) и размещается на площадках вроде CurseForge, Planet Minecraft или Modrinth. При публикации указываются поддерживаемые версии, лицензия и скриншоты.

Особенности Bedrock Edition

В версии Bedrock (Windows 10/11, мобильные устройства, консоли) текстурпаки имеют расширение .mcpack и структуру textures/ без каталога assets/minecraft/. Файл описания — manifest.json с UUID и версией. Принцип редактирования текстур схож, но форматы моделей и поведение блоков отличаются.

История

До версии 1.6 Minecraft использовал формат texture pack — ZIP без pack.mcmeta, подключавшийся через отдельное меню. Переход на resource pack в 2013 году позволил заменять не только текстуры, но и звуки, модели, шрифты и локализацию, что превратило систему ресурсов в полноценный инструмент кастомизации.

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru