На Бедроке нет отдельного набора плащей — плащ поставляется только прикрепленным к скину
Формата .mcpack только для плащей не существует. Каждый плащ должен быть связан с записью скина, которая его называет, поэтому набор плащей на самом деле является набором скинов с дополнительным PNG-файлом для каждой записи.
В Java плащ — это отдельная от скина сущность. В Бедроке это не так: формата набора плащей не существует. Плащ — это поле в записи скина, поэтому распространение плаща означает распространение скина, который его носит.
Что это влечет за собой
Набор плащей — это набор скинов, каждая запись которого называет текстуру плаща. Манифест, skins.json и языковой файл идентичны любому другому набору скинов — единственное отличие заключается в одном дополнительном ключе на запись и одном дополнительном PNG-файле в архиве.
Последствия носят структурный, а не косметический характер:
- Вы не можете поставлять плащ сам по себе. Каждому плащу нужен скин, на котором он будет висеть, даже если этот скин вам не интересен.
- Плащ нельзя выбрать независимо в игре. Выбор плаща означает выбор записи скина, к которой он принадлежит. Два плаща на одном скине — это то, что вы не можете выразить.
- N скинов × M плащей — это N × M записей, а не N + M. Предложение трех плащей для четырех скинов означает двенадцать записей в наборе, каждая со своим ключом, своим именем в языковом файле и своей парой PNG-файлов.
Последний пункт становится проблемой, когда набор растет. Наборы плащей быстро увеличиваются в размере, и размер этот умножается, а не складывается.
Две текстуры разных размеров
Скин имеет размер 64 × 64 (или устаревший 64 × 32). Плащ всегда 64 × 32. Они не взаимозаменяемы, и сборщик отклоняет скин с размерами плаща и наоборот.
Внутри этого файла плаща размером 64 × 32 видимая часть — это блок 10 × 16 в позиции (1, 1) — все остальное — это спина, края и отступы. Предварительный просмотр здесь обрезает изображение до этого прямоугольника, когда показывает, какой плащ есть какой, потому что при размере миниатюры окружающие отступы составляют большую часть изображения и ничего не говорят.
Тонкий и классический по-прежнему применимы
Каждая запись несет свою собственную модель, определяемую по четвертой колонке руки скина так же, как и в обычном наборе скинов. Таким образом, набор плащей также должен правильно определять тонкий/классический Зов для каждой записи — плащ не меняет способ чтения рук, и неправильная модель здесь проявляется точно так же, как и в любом другом месте: скин Алекс с руками Стива, носящий правильный плащ.
Практическая форма
Если ваша цель — «дать людям этот плащ», то набор является механизмом доставки, а не продуктом. Соедините его с самым простым скином, который имеет смысл, назовите запись в честь плаща, а не скина, и примите, что Игрок, выбирающий его, выбирает и то, и другое.
Если ваша цель — набор сочетающихся образов — скин и плащ, разработанные вместе, — то модель Бедрока на самом деле является правильной, и это сочетание, которое кажется ограничением, является особенностью.