Текстур-пак
- Эта статья посвящена нетрадиционным текстурам мира и окружения. Для текстур модели игрока смотрите скин.
Текстур-пак - это набор файлов, используемых для изменения игровых текстур блоков, предметов, мобов и интерфейса. Это zip-архивы, внутри которых находятся png изображения и некоторые другие файлы. Стандартное разрешение для паков 16×16 (количество пикселей по высоте и ширине блоков). Текстур-паки 32×32, 64×64, 128×128, 256×256 и 512×512 обозначаются как ‘HD’ и требуют сторонний патчер для запуска (не поддерживаются официально). Официальная поддержка текстур-паков 16×16 была добавлена в версии Alpha 1.2.2.
Все современные версии Minecraft поддерживают сторонние текстуры, хотя для старых версий требовалось изменение архива minecraft.jar.
В версии 12w18a была добавлена возможность ставить текстур-паки на сервер. При входе на сервер, игроку предложат скачать и автоматически установить текстур-пак (если такое разрешено в настройках).
Содержание
Запланировано
Во время Minecon 2012 разработчики анонсировали поддержку HD- и анимированных текстур уже в Redstone Update.
Новые возможности относительно текстур в видео:
<center>{{#evp:youtube|1uTl3aWEvEA&start=896&rel=0|The Future of Mod API}}</center>
Текстуры блоков и предметов в 1.5
Начиная с 1.5 или с тестовой 13w02a, файлы "terrain.png" и "gui/items.png" будут заменены индивидуальными для каждого блока и предмета. Эти одиночные файлы будут скрепляться игрой во время запуска, к тому же подставляя стандартные, если нужные отсутствуют.
Также изменена отрисовка анимированных текстур, вроде огня, воды, лавы и т.д. Теперь игра сможет склеивать недостающие кадры из оригинального набора, даже если они разного размера. Станет возможным анимирование любой текстуры в игре.
Папки в 1.5
Папка | Описание | Заметки |
---|---|---|
textures/blocks/ | Все блоки | Изображения всех блоков в игре |
textures/items/ | Все предметы | Изображения всех предметов в игре |
Анимированные текстуры в 1.5
Как уже было сказано выше, любое изображение в игре сможет быть анимировано. Если не указан особый порядок, после последнего кадра анимация начнется заново. Она проигрывается со скоростью 10 кадров в секунду, или 100 миллисекунд на 1 кадр. Создается анимация посредством складывания кадров в 1 изображение, "приклеивая" каждый следующий кадр снизу предыдущего.
Также есть возможность воспроизводить анимацию в особом порядке, учитывая тот факт, что кадры начинаются с нуля, например:
<pre> 0,1,2,3,2,1 </pre>
... или так: <pre> 0 1 2 3 2 1 </pre>
Если нужно увеличить количество тиков, на которое задерживается один или несколько кадров, то можно применить такую конструкцию:
<pre> 0*4,1*4,2*4,3*4,2*4,1*4 </pre> Первое соответственно отвечает за номер кадра, второе за количество тиков.
Специальные изображения в 1.5
- blocks/lava_flow.png, blocks/water_flow.png
- Движущиеся части воды и лавы используют 4 текстуры, также они должны быть вдвое больше по сравнению с обычным размером текстур.
- items/compass.png
- Компас не может быть анимирован, вместо этого он будет накладывать изображения в зависимости от текущего направления движения. Первый кадр направлен точно на юг, каждое следующее отклоняется по часовой стрелке. Последний кадр направлен почти на юг, и лишь немного на восток. Компас может иметь любое количество кадров.
- items/clock.png
- Часы также не могут быть анимированы. Принцип тот же, как и с компасом, но вместо направления используется время. Первый кадр - полдень.
Ресурсы
- Dinnerbone создал программу, разбивающую 2 основных файла на множество одиночных. Она может быть найдена тут: http://assets.minecraft.net/unstitcher/unstitcher.jar.
- Примеры файлов из 13w02a: http://assets.minecraft.net/unstitcher/textures.zip
Модификация стандартного текстур-пака
Стандартные текстуры находятся в файлах игры и легко могут быть найдены.
Для просмотра и изменения стандартных текстур откройте архив <code>.minecraft/bin/minecraft.jar</code> любым архиватором, желательно, с поддержкой перепаковки "на лету"(например WinRAR).
Текстуры хранятся в разных папках, об их местоположении можно догадаться по названием директорий. В корне архива находятся текстуры блоков (<code>terrain.png</code>) (самый важный файл для моддинга), различные иконки интерфейса (<code>particles.png</code>), картинка (<code>pack.png</code>) и описание (<code>pack.txt</code>) текстур-пака, отображаемые в меню выбора.
Создание собственного набора текстур
Если Вы хотите использовать стандартную технологию подключения текстур-паков, следует создать ZIP архив с Вашими текстурами. В архиве файлы текстур должны быть расположены и называться так же, как и в <code>minecraft.jar</code>, то есть <code>texturepack.zip</code> и <code>minecraft.jar</code> должны иметь идентичную структуру.
Например, если Вы хотите, чтобы в Вашем текстур-паке облака выглядели по-другому, расположите в архиве текстур-пака файл с текстурой под именем <code>clouds.png</code> в подпапке <code>environment/</code>.
Если в примененном текстур-паке отсутствуют любые файлы, то последние будут заменены на стандартный аналог (что удобно для облегчения текстур-пака)!
Установка
На клиент:
Поместите архив в:
- Windows XP/Vista/7: <code>%AppData%\.minecraft\texturepacks</code>
- Linux: <code>~/.minecraft/texturepacks</code>
- Mac OS X: <code>~/Library/Application Support/minecraft/texturepacks</code>
Эту папку можно найти, нажав кнопку Open Texture Pack Folder (Открыть папку для текстур-паков) на экране выбора текстур Mods and Texture Packs главного меню.
Установленный текстур-пак можно выбрать на экране Mods and Texture Packs в главном меню, но только если не загружен какой-либо мир.
На сервер:
Поместите архив с текстурами в папку с сервером. Затем откройте <code>server.properties</code> любым текстовым редактором, найдите строку, начинающуюся с <code>texture-pack=</code> и после = введите имя архива. Игрокам, которые разрешили текстуры сервера в настройках, при входе на сервер будет предложено скачать и установить текстур-пак автоматически.
В Pocket Edition
В карманном издании отсутствует встроенная функция изменения текстур-паков, но с помощью программы PocketTool можно устанавливать различные текстур-паки.
- Загружаем нужный текстур-пак в папку /sdcard/download.
- Открываем PocketTool.
- Нажимаем Install Downloaded Content.
- Во вкладке Textures, удерживаем "тап" по нужному текстур-паку и нажимаем Install.
- После появления надписи Magic Okay!, возвращаемся назад, и нажимаем Tool Kit.
- Нажимаем Change Textures/Skins.
- Удерживаем "тап" по нужному текстур-паку , нажимаем Use.
- После появления надписи Magic Okay!, открываем More options(три горизонтальных палочки).
- В появившемся меню нажимаем Apply changes!, немного ждем.
- Соглашаемся на переустановку игры.
- После успешной установки игры, заходим в игру.
Баги
- Если Вас на сервере администратор принудительно отключит от сервера через команду /kick, пока скачивается текстур-пак, то при перезаходе текстур-пак начнёт скачиваться автоматически. Чтобы избежать этого, нужно запретить скачивание текстур-пака в настройках
Галерея
<gallery> Файл:2012-10-24 08.54.22.png|Немного жителей (AcideTV Pack). </gallery>