Hello there! We are conducting a survey to better understand the user experience in making a first edit. If you have ever made an edit on Gamepedia, please fill out the survey. Thank you!

Содержимое данной статьи не является оригинальным контентом

Пакет ресурсов

Материал из Minecraft Wiki
Перейти к: навигация, поиск

Пакет ресурсов — это специальное API, пришедшее на замену пакетам текстур, чтобы дать игрокам больше возможностей для настройки игры на свой вкус.[1][2]

Пакеты ресурсов дают игрокам возможность заменять музыку, звуки[3], языковые файлы, финальные титры, сплеши[4], шрифты[5] и текстуры без каких-либо модификаций или кода.[6][7]

Пакеты текстур должны быть преобразованы в пакет ресурсов. Это можно сделать при помощи программы Натана Адамса, TextureEnder.

Пакеты текстур[править | править код]

Все пакеты текстур могут быть конвертированы в пакет ресурсов версии 1.6. Программа TextureEnder, сделанная Mojang, автоматически конвертирует пакеты текстур версии 1.5.2 в пакеты ресурсов. Пакеты ресурсов можно преобразовать в пакеты текстур и для версий ниже 1.5.2 с помощью программы Unstitcher. После конвертации в игре такие пакеты ресурсов выполняют функцию пакета текстур.

Создание пакета ресурсов[править | править код]

Для начала зайдите в вашу папку с игрой, .minecraft. В Windows она находится в директории %appdata% (Windows Vista/7+: Пуск → %appdata%).

Затем зайдите в папку resourcepacks и создайте там архив, назвав его так, как хотите назвать свой пакет ресурсов.

pack.mcmeta[править | править код]

Прежде всего в папке с пакетом ресурсов нужно создать файл pack.mcmeta. Он помогает игре распознать папку с пакетом ресурсов, а также даёт возможность добавить описание, появляющееся при выборе пакета ресурсов в меню. Чтобы создать файл pack.mcmeta, откройте текстовый редактор (подойдёт стандартный Блокнот) и вставьте туда следующие строки:

{
  "pack": {
     "pack_format": 3,
     "description": "My Resource Pack"
  }
}

Если вы создаёте пакет ресурсов на версию ниже, чем 1.9, измените строку "pack_format":3, на "pack_format":1, , а если на версию между 1.9 и 1.11, то на "pack_format":2,.

Нынешний формат, под номером 3, был введён в 1.11.

Вместо фразы «My Resource Pack» вы можете вставить описание своего пакета ресурсов.

В любом случае, необходимо сохранить этот файл в папке с пакетом ресурсов. Назовите файл pack.mcmeta (расширение .txt необходимо убрать, ибо его должно заменять .mcmeta).

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/minecraft/lang.

Создайте новый текстовый документ и скопируйте текст из ru_RU.lang (если ваш новый язык базируется на русском, если нет — берите en_US.lang или en_UK) в него. Затем замените нужный текст и сохраните документ в папку %appdata%/.minecraft/resourcepacks/Ваш пакет ресурсов/assets/minecraft/lang. Название языкового файла должно соответствовать формату язык_СТРАНА.lang. Например, en_US означает english_UnitedStates (Английский — США).

Кроме того, необходимо модифицировать файл pack.mcmeta следующим образом:

{
  "pack":{
     "pack_format":1,
     "description":"Описание пакета ресурсов"
  },
  "language":{
     "ЯЗЫК_СТРАНА":{
        "name":"Название языка",
        "region":"Название страны/региона (полное)",
        "bidirectional":false
     }
  }
}

Если вы создаёте пакет ресурсов на версию ниже, чем 1.9, измените строку "pack_format":3, на "pack_format":1, , а если на версию между 1.9 и 1.11, то на "pack_format":2,.

Добавление новых звуков[править | править код]

Большинство звуков и музыки имеет в конце своего названия порядковый номер (от 1 до N). Пример: cloth1.ogg,cloth2.ogg. Вы можете добавить свои звуки или музыку, продолжив какой-либо ряд вариаций.

  1. Подготовьте любой звук в формате OGG. Допустим, у нас MyMusic.ogg.
  2. Скопируйте свой звук в нужную папку внутри своего пакета ресурсов. В нашем случае это /assets/music/.
  3. Переименуйте файл своего звука подобно названию другого звука, заменив число в конце на большее. Пример: в папке /assets/music/ есть файлы calm1.ogg,calm2.ogg,calm3.ogg. Для того, чтобы наш MyMusic.ogg тоже иногда звучал в качестве фоновой музыки, мы должны переименовать его на calm4.ogg, что позволит без каких-либо модификаций добавить нашу музыку в игру.

Для 1.5.2 и ниже вы можете добавить звуки жителям. Для этого создайте в %appdata%/.minecraft/resources/sound3/mob/ папку villager и добавьте туда свои звуки жителей в формате OGG. default.ogg - обычный звук жителя, воспроизводящийся в любое время (подобно мычанию коровы без причины). defaulthurt.ogg - звук жителя при получении урона. defaultdeath.ogg - звук жителя при гибели. Если хотите различные вариации звуков жителей, добавляйте в конце названия порядковый номер.

Установка пакета ресурсов[править | править код]

На клиент[править | править код]

  1. Зайдите в папку с игрой
  2. Опуститесь в resourcepacks
  3. Поместите пакет ресурсов в эту папку
  4. Зайдите в игру
  5. Зайдите в настройки, затем в меню пакетов ресурсов
  6. Добавьте установленный пакет ресурсов в список используемых.

На сервер[править | править код]

  1. Загрузите свой пакет ресурсов на какой-либо сайт. Если у вашего сервера есть свой сайт, можно залить туда. Если у сервера нет сайта, можно создать его на бесплатном хостинге и загрузить туда пакет ресурсов
  2. Откройте файл server.properties любым текстовым редактором
  3. Найдите в нём строчку resourcepack
  4. В этой строчке после знака = пропишите ссылку на ваш пакет ресурсов. Важно, чтобы ссылка была прямой, то есть скачивание начиналось сразу после перехода по ней.

Пользователям, подключающимся к вашему серверу, будет предложено использовать специальный пакет ресурсов на вашем сервере. При подтверждении запроса пакет ресурсов будет загружен к игроку и будет использоваться при игре на вашем сервере, а при отключении от сервера он будет автоматически отключаться. После загрузки пакет ресурсов можно будет найти в папке игры, в подпапке server-resource-packs.

Применение[править | править код]

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

Структура папок[править | править код]

Структура папок (до версии 1.8)[править | править код]

    • pack.mcmeta — основные данные о пакете. (обязательно)
    • pack.png — иконка пакета ресурсов
    • assets
      • minecraft
        • font — содержит glyph_sizes.bin
          • glyph_sizes.bin — контролирует размер шрифтов Unicode (при неправильной работе шрифты могут быть повреждены)
        • lang
          • язык_СТРАНА.lang — языковые файлы.
        • texts
          • credits.txt — финальные титры (должны быть написаны в кодировке UTF-8).
          • end.txt — Поэма Края (должна быть написана в кодировке UTF-8).
          • splashes.txt — тексты сплешей (должны быть написаны в кодировке UTF-8).
        • sound — позволяет изменять звуки.
          • ambient
            • cave
            • weather
          • damage
          • dig
          • fire
          • fireworks
          • liquid
          • minecart
          • mob
            • bat
            • blaze
            • cat
            • chicken
            • cow
            • creeper
            • enderdragon
            • endermen
            • ghast
            • horse
            • irongolem
            • magmacube
            • pig
            • sheep
            • silverfish
            • skeleton
            • slime
            • spider
            • villager
            • wither
            • wolf
            • zombie
            • zombiepig
          • note
          • portal
          • random
          • step
          • tile
            • piston
        • music — позволяет редактировать музыку.
        • textures
          • blocks
          • colormap
          • entity
            • cat
            • chest
            • creeper
            • endercrystal
            • enderdragon
            • enderman
            • ghast
            • horse
              • armor
            • pig
            • sheep
            • skeleton
            • slime
            • spider
            • villager
            • wither
            • wolf
            • zombie
          • environment-->
          • font
            • ascii.png — шрифты для «non-unicode» языков. Пиксели должны иметь значение alpha channel = 0.
          • gui
            • achievement
            • container
              • creative_inventory
            • title
              • background
          • items
          • map
          • misc
          • models
            • armor
          • painting
          • particle-->

Программное обеспечение[править | править код]

Имя Описание Дата Версия Платформы Ссылки Последняя совместимая версия Исходный код Язык программирования Автор
RPW.png
ResourcePack Workbench
Программа для создания пакета ресурсов с интуитивно понятным интерфейсом. 20 июля 2013 г. 4.5.2 WindowsLinuxMac OS X Форум
Сайт
1.12.2 Да Java MightyPork

История[править | править код]

Официальный выпуск Java Edition
1.6 13w24a Пакеты ресурсов добавлены в игру.
1.6.2 1.6.2-pre Исправлена ошибка, при которой HD шрифты отображались искажённо[8].
1.9 15w31a Строка "pack_format":1, в файле pack.mcmeta должна быть "pack_format":2, .

Проблемы[править | править код]

Вопросы, касающиеся «Пакет ресурсов», ведутся в хранилище отчётов об ошибках. Отчёты о проблемах следует оставлять там.

Примечания[править | править код]