Смена версии скина перезагружает страницу, и это правильное решение
Редактор Java рассчитан на 64 пикселя, а Бедрока — на 128. Это фиксированные значения, поэтому они не могут обмениваться холстами. Вот почему каждая версия — это отдельный URL, а не просто переключатель.
Редактор скинов здесь — это две программы, а не одна программа с настройками. Выбор Java или Бедрока загружает другую сборку и перезагружает страницу. Причину этого стоит понять, так как она объясняет целый класс вопросов типа «почему мой скин не импортируется».
Две сборки, два размера текстур
- Java —
TEXTURE_SIZE64. Принимает 64 × 64 или устаревшие 64 × 32. Отклоняет все остальное. - Бедрок —
TEXTURE_SIZE128. Принимает 128 × 128 и ничего другого.
Это фиксированное значение не является переменной, которую редактор запрашивает во время работы; оно встроено в каждую сборку. Поэтому две сборки не могут передавать холст друг другу — у них нет общего представления для обмена. Изменение значения во время выполнения привело бы к тому, что одна половина программы работала бы в неправильных единицах.
Поэтому при смене версии происходит перезагрузка. #bedrock в URL открывает сборку Бедрока, что делает каждую версию реальным адресом, на который можно ссылаться, добавлять в закладки и делиться им, а не скрытым состоянием переключателя, недоступным для нового посетителя.
Ни одна из версий не может отображать скин другой
Эта часть проявляется в виде вопросов в службу поддержки. Скин Java, загруженный в редактор Бедрока, не отображается в четверть размера; он отклоняется. Скин Бедрока в редакторе Java также отклоняется.
Инстинкт подсказывает, что 128 × 128 — это «тот же макет, только больше», поэтому он должен масштабироваться. Это не так — это другой UV-макет другого размера, с частями в разных местах. Нет никакого пересэмплирования, которое преобразовывало бы один в другой, и инструмент, предлагающий это сделать, будет лишь догадываться.
Если у вас неправильный файл для редактора, в котором вы находитесь, решение — это смена версии, а не графический редактор.
Что это значит для вашего рабочего процесса
Определите целевую платформу до того, как начнете рисовать, а не после. Готовый скин Java — это не один шаг экспорта до того, как стать скином Бедрока.
Если вам нужны оба, это две отдельные работы, которые случайно выглядят похоже — и общее между ними — это дизайн, а не файл.