Система пользовательских конечностей (User Limb System) Это новая система, предназначенная для моделей игроков, совместимых с шейдерами, с использованием
MineSkin API.
Для работы необходимо создать
ключ API MineSkin и указать его в конфигурации.
Плагин создаёт два файла в папке internals/skins:
steve_mapped.bbmodel и alex_mapped.bbmodel.
Вы можете изменять эти файлы, чтобы настроить
UV-развёртку,
точки поворота, или даже добавить
собственные конечности для более персонализированных моделей.
Также можно указать разные текстуры для граней — они будут динамически применяться к конечностям при генерации.
Кроме того, MEG создаёт пример по пути internals/examples/player_model.bbmodel — это рабочий пример, который можно использовать как основу.
В конфигурации добавлен раздел
User-Limb:
- Eager-Generate-Skins — немедленная генерация данных конечностей при входе игрока на сервер.
- Default-Classic/Slim-Skin — ID стандартного скина, используемого, если данные конечностей ещё не сгенерированы (в зависимости от типа модели игрока).
- Default-Skins— список скинов, которые MEG генерирует сразу при запуске сервера. Каждый элемент может содержать:
- base64 — Base64-представление изображения;
- url — прямая ссылка на файл скина (поддерживаются любые источники, например NameMC);
- path — путь к файлу скина относительно папки skins в папке плагина;
- username — имя пользователя Minecraft;
- uuid — UUID игрока Minecraft.
Механика
modelskin поддерживает новый тип конечностей.
Имейте в виду, что использование
MineSkin API ограничено по скорости запросов (ограничения устанавливаются самой службой MineSkin). Можно ускорить работу, оформив подписку на их сервис.
⚠️ Это всё ещё
экспериментальная система, возможны ошибки.
Функция корректного сохранения и загрузки моделей будет добавлена позже.
Исправлена редкая ошибка, связанная с тем, что значение
uv могло быть
null.