FANDOM


(Створена сторінка: {{Відмова від відповідальності}} '''Пакет ресурсів''' — це спеціальне API, прийшло ...)
 
(Джерело)
Рядок 258: Рядок 258:
 
{{Java Edition}}
 
{{Java Edition}}
 
{{Minecraft}}
 
{{Minecraft}}
  +
<hr/>
  +
'''Мови:''' [https://minecraft-ru.gamepedia.com/Пакет_ресурсов Пакет ресурсов]

Версія за 22:59, вересня 6, 2019

<indicator name="Відмова від відповідальності">Відмова від відповідальності</indicator> Пакет ресурсів — це спеціальне 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 (максимальний дозвіл 128x128) в ту ж папку, куди і 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
ResourcePack Workbench
Програма для створення пакета ресурсів з інтуїтивно зрозумілим інтерфейсом. 20 липня 2013 р. 4.5.2 WindowsTuxAppleMacOS Форум
Сайт
1.12.2 Так Java MightyPork

Історія

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

Проблеми

Питання, що стосуються «Пакет ресурсів», ведуться в сховищі звітів про помилки. Повідомте про проблеми там.

Примітки

  1. http://mojang.com/2013/05/snapshot-13w21a
  2. https://twitter.com/Dinnerbone/status/340070269198680064
  3. https://twitter.com/Dinnerbone/status/340078601703673856
  4. https://twitter.com/Dinnerbone/status/340087833899446272
  5. https://gist.github.com/Dinnerbone/5662824
  6. https://gist.github.com/Dinnerbone/5662824
  7. https://twitter.com/Dinnerbone/status/340086702091673600
  8. MC-17673

Мови: Пакет ресурсов
Community content is available under CC-BY-SA unless otherwise noted.