Как сделать в майнкрафте свою текстуру предмета

Как сделать в майнкрафте свою текстуру предмета

Урок 1. Как создать текстуру в майнкравт

Урок 2. Способы создать текстуру

Урок 3.Видео

Урок 4.

Урок 5.

Урок 6.

Урок 7.

Урок 8.

Урок 9.

Урок 10.

Урок 11.

Урок 12.

Урок 13.

Урок 14.

Урок 15.

Урок 16.

Урок 17.

Урок 18.

Урок 19.

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

Текстурпаки (пакеты текстур) были добавлены в игру в версии 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":{ "pack_format":3, "description":"Описание пакета ресурсов" } }

"pack" : {

"pack_format" : 3 ,

"description" : "Описание пакета ресурсов"

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 , найти название звука, и запомнить его хэш (именно он и будет название файла).

Для того, чтобы редактировать текстуры - вам понадобиться редактор изображений с поддержкой прозрачности (paint не подойдет) и хотя бы начальные знания по пользованию этой программой. Из самых популярных это photoshop, также есть gimp и еще множество других программ.

Если у вас уже стоит подходящая программа, то вам нужно взять некоторую текстуру за основу. Если вы хотите делать все с нуля, то можно взять стандартные текстуры: (cкачиваний: 2280)

Распаковываете архив и получаете папку подпапками и картинками. Дальше вам нужно лишь найти соответствующую картинку и отредактировать ёё.

Давайте рассмотрим, структуру папок и что вы там можете найти:

terrain.png Самый важный файл - текстуры блоков. Лежит в корне
pack.png Иконка вашего текстурпака, которая отобразится в списке текстурпаков в игре.
pack.txt Подпись вашего текстурпака, которая отобразится в списке текстурпаков в игре.
ctm.png Файл для объединения блоков. Например, если поставить 2 сундука рядом, то получится двойной сундук. Или соединения стекол.
particles.png Текстуры частиц. Огоньки, эффекты от зелий и прочие маленькие штуки, которые летают в воздухе.
achievement Папка с текстурами для интерфейса и иконок достижений.
armor Папка с текстурами брони (chain - кольчужная, cloth - кожаная, diamond - алмазная, gold - золотая, iron - железная). Также присутствует файл witherarmor.png, относящийся к мобу Иссушитель и power.png - текстура эффекта, когда в вас или моба ударила молния.
art Папка содержит 1 файл с текстурами картин.
environment Папка с текстурами облаков, дождя, снега и освещения.
gui Папка с текстурами интерфейса игры, а также текстуры предметов в items.png.
item Немного особых предметов типа стрел, вагонеток, дверей, сундуков. Также есть текстура шариков опыта (xporb.png).
misc Папка разных текстур: цветовые гаммы, смена дня и ночи, освещение, текстура воды.
mob Папка текстур мобов.
terrain Луна и солнце.
title Логотип и фон в меню.

Не бойтесь экспериментов!

И не бойтесь использовать прозрачность. Лишь так можно узнать все тонкости, лишь так можно научиться делать неповторимые текстуры. Исследуйте понравившиеся вам чужие творения и не бойтесь экспериментировать сами!

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

Или у зомби, как и у текстур игрока есть слот под "шляпу", зная это вы можете создавать интересные текстуры, например, сделана следующая текстура зомби:

А на деле выглядит так:

Текстуры более высокого разрешения

Чтобы создать текстуры более высоких разрешений нужно или взять за основу текстуры нужного разрешения или вручную растянуть стандартные текстуры до нужного разрешения (для разрешения 32 растянуть в 2 раза, для 64 в 4 раза итд). Более никаких особых действий не нужно.

Растягивать следует без использования сглаживания, иначе получившиеся текстуры будут размытыми (если вы собрались переделывать все, то это не особо важно), например, в фотошопе при изменении размера нужно выбрать интерполяцию "По соседним пикселам":

Для Gimp нужно выбрать качество интерполяции "Никакой":

Тогда вид неизмененных блоков останется стандартным.

Шаг 1 – поиск шаблона для будущего набора

Существует несколько мест, где вы можете найти шаблон. К этой статье мы не будем прикреплять ссылки на загрузку, так как ссылка меняется с каждой версией. Вместо этого мы подскажем вам где можно найти и скачать их. Одним из вариантов является загрузка через файл APK. Чтобы найти его, необходимо открыть файл minecraft.apk как zip-архив и найти в нем папку resourse_packs. В данной папке выберите vanilla/client. Это и есть папка шаблона, который вам нужен.

Еще одним способом получения шаблона является банальный поиск в Google. Данный метод сам говорит за себя. Ну и последним местом, где вы можете найти шаблон, является сама игра. Вы можете просто использовать ее набор текстур (Например, Faithful PE как шаблон). Вы можете изменить эти файлы позже. Фактически, это три места, где можно найти шаблон для будущего набора.

Шаг 2 – получение или создание нужных текстур

На самом деле, именно этот шаг является самым длительным из всех 5. В зависимости от того, переносите ли вы текстуры или создаете самостоятельно, эта процедура может занять какое-то время. Всего существует 4 основных типа текстур:

  • Предметы;
  • Блоки;
  • Сущности;
  • Графический интерфейс.

Все они находятся в папке текстур шаблона и все размещены в соответствующих папках.
Если вы портируете текстуры: получите разрешение у автора для портирования набора. Как правило, авторы всегда указывают правила использования набора, тем самым изначально указывая, можете Вы или не можете портировать их. Если Вы не уверены в том, что указано в правилах или их попросту нет – свяжитесь с автором. Как только у Вас будет разрешение, можете загружать набор.

Если Вы создаете текстуры самостоятельно: вероятно, этот вариант будет наиболее длительным. Вам нужно будет создать текстуры для всех файлов, которые Вы хотите изменить. Просмотрите весь объем шаблона и определите, какие из текстур Вы хотели бы изменить.

ВАЖНО: для создания текстур лучше всего использовать Photoshop или GIMP. Пожалуйста, не используйте Microsoft Paint. Как только нужные текстуры будут портированы или созданы, можно передвигаться к следующему шагу.

Шаг 3 – копирование текстур и файлов

Этот шаг периодически может запутать людей. Папки PC нужно скопировать, и иногда переименовывать. ВАЖНО: Есть несколько текстур, которые требуют особого внимания при портировании. Мы вернемся к ним позже.

Портирование файлов внутри папок или копирование созданных файлов:
PC Папка -> PE Папка:

  • textures/blocks –> textures/blocks
  • textures/items –> textures/items
  • textures/entity –> textures/entity
  • textures/font –> font
  • textures/gui –> textures/gui
  • textures/painting–> textures/paining (нужно переименовать на kz.png)

Просто продолжайте всегда следовать этому шаблону для всех текстур.

Шаг 4 – запуск и отладка, исправление багов

Этот шаг позволит Вам узнать, правильно ли работают все текстуры. Просто откройте Вашу игру и посмотрите, какие текстуры работают, а какие нет. Благодаря этой проверке Вы сможете определить конкретные файлы, с которыми наблюдаются проблемы. Как мы уже говорили выше, есть несколько файлов, которые требуют особого внимания. Большинство из них мы указали ниже и прикрепили информацию о том, что с ними нужно делать. Этот шаг актуален только для случаев портирования текстур.

~textures/blocks/fire.png (все файлы с наличием слова «огонь»). Переименуйте все названия так, как в версии Vanilla.
~textures/blocks/lava.png (все файлы с наличием слова «лава»). Переименуйте все названия так, как в версии Vanilla.
~textures/blocks/water.png (все файлы с наличием слова «вода»). Переименуйте все названия так, как в версии Vanilla.
~textures/blocks/portal.png. Переименуйте все названия так, как в версии Vanilla.
~textures/items/splash potions – Нужно создать Ваши собственные текстуры. PC версия использует другой формат.
~textures/items/potions – Нужно создать Ваши собственные текстуры. PC версия использует другой формат.
~textures/items/arrows – Нужно создать Ваши собственные текстуры. PC версия использует другой формат.
~textures/items/spawn eggs – Нужно создать Ваши собственные текстуры. PC версия использует другой формат.
~textures/blocks/piston (все файлы с наличием слова «поршень»)- Нужно создать Ваши собственные текстуры. PC версия использует другой формат.
~textures/entity/pistonarm/pistonarm – Нужно создать Ваши собственные текстуры. PC версия использует другой формат.
~textures/blocks/grass_side.png – если в игре у Вас появляется странный зеленый блок, добавьте специальный Альфа слой, согласно инструкции из этого твиттер-сообщения: https://twitter.com/MCPEDL/status/757527227181465600 (Спасибо DLJohn за добавление этого шага).

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

Шаг 5 – повторение шагов 2-4

В процессе работы с текстурами Вам может понадобиться повторение процедур, которые указаны в шагах со 2 по 4. То есть, Вам нужно будет портировать или создавать новые текстуры, копировать их, проверять на работоспособность. И так до тех пор, пока абсолютно весь набор не будет работать идеально. Но и после этого есть дополнительные заметки, о которых хотелось бы сказать.

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

Текстурпаки (пакеты текстур) были добавлены в игру в версии 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":{

    "pack_format":3,

    "description":"Описание пакета ресурсов"

  }

}


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, найти название звука, и запомнить его хэш (именно он и будет название файла).

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

Не бойтесь экспериментов!

И не бойтесь использовать прозрачность. Лишь так можно узнать все тонкости, лишь так можно научиться делать неповторимые текстуры. Исследуйте понравившиеся вам чужие творения и не бойтесь экспериментировать сами!

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

Или у зомби, как и у текстур игрока есть слот под «шляпу», зная это вы можете создавать интересные текстуры, например, тут сделана следующая текстура зомби:

А на деле выглядит так: