Создаём простой ресурпак для Minecraft Java Edition

Эта статья — первая в цикле статей, посвященном созданию наборов ресурсов (ресурспаков) для Minecraft. Автор статей — Денис (также известный как Cool_boy или prettydude).

Все статьи будут в первую очередь касаться Minecraft Java Edition; в будущем, возможно, будет затронута и тема создания наборов ресурсов для Minecraft Bedrock.

fromgate


 

Немного истории

Текстурпаки (пакеты текстур) были добавлены в игру в версии Alpha 1.2.2 (уже 7 лет прошло!). Тогда все текстуры в игре хранились в одном файле, что не разрешало игрокам использовать расширение больше 16х16 или создавать анимации. В версии 1.5 текстуры разбили по файлам, добавили возможность создания HD текстур и анимации. В 1.6 текстурпаки заменены на ресурспаки (пакеты ресурсов), появилась возможность добавлять свои звуки, изменять перевод, титры и многое другое. С версии 1.7 мод Optifine объединился с MCPatcher, добавил этим ещё больше возможностей для создателей ресурспаков. Именно их мы будем рассматривать в будущем.

 

Создание простого ресурспака

Все файлы ресурспака должны находится в папке resourcepacks в корне игры. Чтобы игра увидела ваш ресурспак, он должен быть папкой, или архивом в формате .zip с файлом pack.mcmeta внутри. Редактировать его можно даже простым блокнотом, но надо помнить что это формат JSON (проверить правильность написания можно на сайте yaml-online-parser.appspot.com). Пример файла pack.mcmeta:


pack_format — версия ресурспака, обязательно должно быть указано, иначе Minecraft пожалуется что у вас несовместимая версия. 1 для версии ниже 1.9. 2 для версии 1.9 и 1.10. 3 для версии 1.11 и 1.12. 4 для версии 1.13 (на момент написания статьи).
description — описание ресурспака в меню выбора пакетов ресурсов. Можно использовать знак параграфа
§ для добавления цветов.
Чтобы добавить миниатюру которую видно в меню, добавьте в папку к файлу pack.mcmeta картинку с названием pack.png (советую использовать размер пропорциональный 64х64).

Ваш ресурспак теперь будет видеть игра, но в нём пусто! Чтобы добавить в него файлы, создайте папку assets/minecraft и используйте название папок/файлов из игры чтобы заменить их. Также можно изменять файлы модов. Для этого надо использовать папку assets/ИМЯ_МОДА. Помните, все файлы должны быть в нижнем регистре, иначе игра их не увидит.

 

Как мне посмотреть на файлы в самом Майнкрафте?

На англоязычной вики есть готовый список файлов в игре, жмяк.
Откройте файл versions/ваша_версия/ваша_версия.jar (например versions/1.12/1.12.jar) обычным архиватором. Внутри лежит папка assets, в которой и есть все текстуры игры.
Звуки находятся в папке assets в переименованном виде, чтобы найти нужный файл со звуком, надо открыть файл indexes/ВЕРСИЯ.json, найти название звука, и запомнить его хэш (именно он и будет название файла).

На этом всё! В следующий раз мы рассмотрим добавление анимированных текстур в игру.

 

Файл с примером

В итоге у нас получился файл с ресурспаком, который можно скачать здесь.

Обсуждение: 13 комментариев
  1. Nyuhnyash
    Ответить

    Статья не очень информативная. Не объясняется то, что в директории assets могут находиться папки для ресурсов модификаций и именно поэтому требуется создавать папку minecraft. Также стоит отметить, что звуки и переводы в .jar файле версии не хранятся, а находятся в /assets/objects в хэшированном виде. В будущих статьях хотелось бы сначала увидеть ванильную составляющую ресурспаков так, как кое-какие фишки можно осуществить и без MCPatcher.

    12
    3
    1. Cool_boy
      Ответить

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

      7
      9
  2. Podlodka
    Ответить

    Лучше напишите как создать Датапак
    которые в 1.13 будут.

    3
    3
    1. fromgate
      Ответить

      Я собирался поразбираться с ними. Без обещаний, но если чего-то интересное получится, обязательно напишу.

      1
      2
  3. Reimzon
    Ответить

    Первый раз вижу, что кто-то, кроме formgate написал статью…

    2
    1
    1. Reimzon
      Ответить

      Извиняюсь, fromgate. Тороплюсь просто немного.

      1
      1
    2. fromgate
      Ответить

      А это первый опыт такой :)

  4. Reimzon
    Ответить

    Хм… мне кажется, что в будущем можно будет типа предлагать свои статьи. Типа допустим какие-нибудь модераторы её рассматривают, и если всё нормально, то публикуют её.

    1. fixman
      Ответить

      было бы классно!

  5. Sshan
    Ответить

    Статья не очень раскрывает вещь, которую многие ищут, как добавить новые текстуры например, как сделать так, чтобы переименованный скелет(или любой другой моб/предмет) менял свою текстуру, на заданную, а то, что наптсанно в статье я лично интуитивно смог понять.
    P.S. Если есть статья о которой я написал дайте пожалуйста ссылку.

    2
    1
  6. Олеся
    Ответить

    не чо не понела

  7. Роман
    Ответить

    Делал все по инструкции и ничего

  8. Winchik
    Ответить

    Бля, братан, спасибо большое…я столкнулся с проблемой в версии а ты все пояснил как надо…мое почтение

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Что будем искать? Например,Боров

Мы в социальных сетях