Як створити свій скінпак для minecraft 1
Як створити свій скінпак для Minecraft 1.2

Учасник спільноти Reddit Igor_GR з'ясував. що версія Minecraft 1.2 beta 1 підтримує набори скінів. Вони встановлюються в гру як звичайні набори ресурсів або параметрів, після чого з'являються в списку стандартних.
Я тут же спробував зробити власний набір скінів, тим більше що недавно завдяки Данилові Каширину у мене оновився скін (За що йому величезне спасибі!).
Мій набір скінів включає в себе обидва скіна - старий і новий. А оскільки у багатьох гравців є колекція скінів на всі випадки життя (у мене десь ще зберігається парочка новорічних скінів), то думаю буде корисно розповісти про те як обзавестися власним набором скінів, а не копіювати файли з картинками кожен раз коли потрібно поміняти вигляд .
Як зробити набір скінів для Minecraft 1.2
структура фалів
Набір скінів є звичайним архів zip, у якого розширення файлу змінено на mcpack. Ну і звичайно ж сам архів містить необхідні файли: зображення скінів, файл опису набору, а також (і це важливо) файли локалізації.
Список файлів у мене такий:

З фалами все просто:
- manifest.json - файл опису набору, такий же як в будь-якому наборі
- pack_icon.png - картинка 128х128. Оскільки в наборі ресурсів скінпак не відображається, то вона схоже не потрібна. Та й чомусь вона не запрацювала, хоча повинна.
- fromgate.png і fromgate_old.png - власне файли скінів
- skins.json - файл в якому перераховані скіни
- папка texts - тут містяться невеликі файли локалізації (ru_RU.lang і en_US.lang). Якщо їх не буде, то замість назв буде відображатися щось на зразок skinpack.fromgate або skin.fromgate.current - ключі, які задаються у файлі skins.json
Файл опису manifest.json
Тут потрібно звернути увагу на наступні моменти:
При цьому, в самому описі скіна використовується поле geometry для вказівки стандартної моделі - geometry.humanoid.custom. Якщо вам потрібна модель Алекс, то потрібно вказати geometry.humanoid.customSlim.
Поле texture вказує на файл текстур - тобто назва файлу зі скіном.
Поле type потрібно встановити у free, щоб скін ні заблокований. Інакше його потрібно буде «купити» (що природно не вийде, оскільки скінпак ми додаємо самі, а не завантажуємо з магазину).
Ну і поля localization_name вказують на поля в файлі перекладу. Значення цих полів будуть використовуватися в якості назви скінів і самого набору.
Файли локалізації (ru_RU.lang, en_US.lang)
У теорії, файли локалізації потрібно робити для всіх мов. Їх зараз в грі близько 30, а з використанням альтернативного перекладу - 94. Але я полінувався і зробив два - для української та англійської мови. Ці файли абсолютно ідентичні (за винятком тексту), тому наведу лише українська.
Можливо ви помітили, що тут ключі дещо відрізняються від тих, що були використані в skins.json. Це пов'язано з тим, що для досягнення однотипності, ключі формуються наступним чином. Назва набору скінів завжди буде починатися з «skinpack.» І доповнюватися значенням localization_name з skins.json. Назва скіна завжди буде починатися з «skin.», До нього буде додаватися назва набору скінів (тобто в даному випадку «fromgate»), а вже потім до нього буде додаватися значення поля localization_name конкретного скіна.
Збірка набору скінів
Після того як у вас готові всі файли, їх потрібно запакувати в zip-архів і перейменувати (змінити розширення файлу на .mcpack).
Файл готовий! Його можна встановлювати в гру і користуватися.
Завантажити набір скінів fromgate
Якщо вам для наочності потрібен якийсь шаблон, то пропоную скористатися мої набором скінів (Тільки не грайте з цими скінами, щоб нас не плутали;))
Завантажити набір скінів
