Пакет ресурсов
Пакет ресурсов — это специальное API[1], пришедшее на замену пакетам текстур, чтобы дать игрокам больше возможностей для настройки игры на свой вкус[2][3].
Пакеты ресурсов дают игрокам возможность заменять музыку, звуки[4], языковые файлы, финальные титры, сплеши[5], шрифты[6] и текстуры без каких-либо модификаций кода[7][8].
Пакеты текстур должны быть преобразованы в пакет ресурсов. Это можно сделать при помощи программы Dinnerbone'а, TextureEnder.
Содержание
Пакеты текстур
Все пакеты текстур могут быть конвертированы в пакет ресурсов версии 1.6. Программа TextureEnder, сделанная Mojang, автоматически конвертирует пакеты текстур версии 1.5 в пакеты ресурсов. Пакеты ресурсов можно преобразовать в пакеты текстур и для версий ниже 1.5 с помощью программы Unstitcher. После конвертации в игре такие пакеты ресурсов выполняют функцию пакета текстур.
Создание пакета ресурсов
Для начала зайдите в вашу папку с игрой, .minecraft
. В Windows она находится в директории %appdata%
(Windows XP: Пуск -> Выполнить -> %appdata%. Windows Vista/7: Пуск -> %appdata%).
Затем зайдите в папку resourcepacks
и создайте там папку, назвав её так, как хотите назвать свой пакет ресурсов.
pack.mcmeta
Прежде всего в папке с пакетом ресурсов нужно создать файл pack.mcmeta
. Он помогает игре распознать папку с пакетом ресурсов, а также даёт возможность добавить описание, появляющееся при выборе пакета ресурсов в меню. Чтобы создать файл pack.mcmeta
, откройте текстовый редактор (подойдёт стандартный Блокнот) и вставьте туда следующие строки:
{ "pack":{ "pack_format":1, "description":"My Resource Pack" } }
Вместо фразы "My Resource Pack" Вы можете вставить описание своего пакета ресурсов, а можете оставить всё, как есть.
В любом случае, необходимо сохранить этот файл в папке с пакетом ресурсов. Назовите файл pack.mcmeta
(расширение .txt уберите).
pack.png
Если Вы хотите создать логотип пакета ресурсов, Вы можете сохранить картинку pack.png
(максимальное разрешение 128*128) в ту же папку, куда и pack.mcmeta
.
assets
Затем Вам нужно создать в папке с пакетом ресурсов папку assets
, а затем папку minecraft
внутри. В папку minecraft
Вы будете помещать все файлы Вашего пакета ресурсов (звуки, текст, текстуры и т.д.).
Для создания текстур в папке minecraft
необходимо создать папку textures
. Для текстур блоков необходимо создать в этой папке подпапку blocks
, и уже туда помещать изменённые текстуры блоков.
У Вас, наверное, возникнет вопрос: где же найти оригинальную текстуру блока/предмета? Для этого вновь зайдите в папку .minecraft
и откройте подпапку assets
. В ней вы увидите ещё папки: icons, music, records, lang
и sounds
. Создайте такие же папки в assets вашего пакета ресурсов и загружайте туда уже изменённые файлы.
- icons - иконки блоков/предметов.
- music - музыка, играющая во время геймплея.
- records - музыка из пластинок.
- lang - языковые файлы. Русский языковой файл имеет название ru_RU.lang.
- sounds - звуки (такие, как ходьба по блокам и т.д.)
Названия файлов, которые нужно заменить, можно посмотреть в папке %appdata%/.minecraft/assets
.
Добавление языков
При помощи пакета ресурсов можно добавлять в игру новые языки. Для примера возьмём файл ru_RU.lang, находящийся в папке %appdata%/.minecraft/assets/lang
.
Создайте новый текстовый документ и скопируйте текст из ru_RU (если ваш новый язык базируется на русском, если нет - берите en_US или en_UK) в него. Затем замените нужный текст и сохраните документ в папку %appdata%/.minecraft/resourcepacks/Ваш пакет ресурсов/assets/lang
. Название языкового файла должно соответствовать формату язык_СТРАНА.lang. Например, en_US означает english_UnitedStates (Английский - США).
Кроме того, необходимо модифицировать файл pack.mcmeta
следующим образом:
{ "pack":{ "pack_format":1, "description":"Описание пакета ресурсов" }, "language":{ "ЯЗЫК_СТРАНА":{ "name":"Название языка", "region":"Название страны/региона (полное)", "bidirectional":false } } }
Применение
Пакеты ресурсов станут отличным помощником создателя карт, ведь появилась возможность изменять названия предметов, редактировать сообщения о смерти, сплеши и т.д. Правда, пакеты ресурсов не могут загружаться вместе с сервером, как могли пакеты текстур. Это будет исправлено в следующем обновлении.
Структура папок
|
Программное обеспечение
Имя | Описание | Дата | Версия | Платформы | Ссылки | Последняя совместимая версия | Исходный код | Язык программирования | Автор |
---|---|---|---|---|---|---|---|---|---|
ResourcePack Workbench |
Программа для создания пакета ресурсов с интуитивно понятным интерфейсом. | 20 июля 2013 г. | 3.1 | Форум Сайт |
Все версии | Да | Java | MightyPork |
История
Релиз | ||
---|---|---|
[[История версий/Предварительные сборки#13w24a
Пакеты ресурсов добавлены в игру.|13w24a Пакеты ресурсов добавлены в игру.]] |
||
1.6.2pre Исправлена ошибка, при которой HD шрифты отображались искажённо[9]. |
Примечания
- ↑ http://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_%D0%BF%D1%80%D0%B8%D0%BA%D0%BB%D0%B0%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F
- ↑ http://mojang.com/2013/05/snapshot-13w21a
- ↑ https://twitter.com/dinnerbone/status/340070269198680064
- ↑ https://twitter.com/dinnerbone/status/340078601703673856
- ↑ https://twitter.com/dinnerbone/status/340087833899446272
- ↑ https://gist.github.com/Dinnerbone/5662824
- ↑ https://gist.github.com/Dinnerbone/5662824
- ↑ https://twitter.com/dinnerbone/status/340086702091673600
- ↑ https://mojang.atlassian.net/browse/MC-17673