MC Toolkit

Руководства / Строительство и ресурсы

В Бедрок нет отдельного пака плащей — плащ поставляется только вместе со скином

Формата .mcpack только для плаща не существует. Каждый плащ должен быть привязан к записи скина, которая его называет, поэтому пак плащей — это на самом деле пак скинов с дополнительным PNG для каждой записи.

В Java плащ — это отдельная вещь от скина. В Бедрок это не так: формата пака плащей не существует. Плащ — это поле в записи скина, поэтому распространять плащ означает распространять скин, который его носит.

Что из этого следует

Пак плащей — это пак скинов, в каждой записи которого указана текстура плаща. Манифест, skins.json и языковой файл точно такие же, как в любом другом паке скинов — единственная разница в одном дополнительном ключе на запись и одном дополнительном PNG в архиве.

Последствия структурные, а не косметические:

  • Вы не можете выпустить плащ отдельно. Каждому плащу нужен скин, на котором он держится, даже если этот скин вам безразличен.
  • Плащ не выбирается в игре независимо. Выбрать плащ означает выбрать запись скина, к которой он относится. Два плаща на одном скине — это то, что выразить нельзя.
  • N скинов × M плащей — это N × M записей, а не N + M. Предложить три плаща для четырёх скинов означает двенадцать записей в паке, каждая со своим ключом, своим именем в языковом файле и своей парой PNG.

Именно последний пункт даёт о себе знать, когда пак разрастается. Паки плащей быстро становятся большими, и размер растёт кратно, а не линейно.

Две текстуры имеют разный размер

Скин — 64 × 64 (или устаревший 64 × 32). Плащ — 64 × 32, всегда. Они не взаимозаменяемы. Сборщик отклонит скин 64 × 64, положенный в слот плаща, но обратное проскочит: плащ 64 × 32, положенный в слот скина, будет прочитан как устаревший скин, так что следите за этим сами.

Внутри этого файла плаща 64 × 32 видимая сторона — это блок 10 × 16 в точке (1, 1) — всё остальное это задняя часть, края и отступы. Предпросмотр здесь обрезается ровно до этого прямоугольника, когда показывает, какой плащ какой, потому что в размере миниатюры окружающие отступы занимают большую часть изображения и ничего не сообщают.

Slim и Classic по-прежнему действуют

Каждая запись несёт свою модель, определяемую так же, как в обычном паке скинов — по двум столбцам, которые оставляет пустыми тонкая рука (x 54–55, y 20–31) — и у каждой записи есть переключатель Classic/Slim для скинов, которые это определение угадывает неверно, например классического скина, который едва закрашивает эти столбцы. Так что пак плащей должен ещё и правильно определить slim/classic для каждой записи — плащ не меняет того, как читаются руки, и неверная модель здесь проявляется точно так же, как везде: скин Alex с руками Steve, носящий правильный плащ.

Практическая форма

Если ваша цель на самом деле «дать людям этот плащ», то пак — это способ доставки, а не сам продукт. Сочетайте его с самым простым скином, какой имеет смысл, называйте запись по плащу, а не по скину, и примите, что игрок, выбирающий её, выбирает и то, и другое.

Если ваша цель — набор согласованных образов — скин и плащ, созданные вместе — тогда модель Бедрок на самом деле правильная, и эта парность, которая ощущается ограничением, и есть особенность.

Сборка набора плащей →

Другие руководства

Смотреть все →