Gold Плагин Механика Косметика Мобы Model Engine Premium 4.x [R4.2.0 (DEV build 2474)]

Система пользовательских конечностей (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.
Механика моделей теперь поддерживает булевые плейсхолдеры.
Добавлено отображение голограммы огня у горящих моделей.
  • Возможность отключить отображение огня для всех моделей в конфигурации.
  • Механика моделей теперь позволяет точнее управлять отображением огня.
  • Параметр ff (forcefire): принудительно включает или отключает отображение огня у модели.
  • Появится новая папка internals, содержащая модель internal_fire. По умолчанию она использует стандартные текстуры огня. Можно заменить текстуры и модель, но кости fire_0 и fire_1 должны остаться.
  • Огонь отображается на основе основной коллизии модели; подхитбоксы не отображают пламя.
  • Из-за особенностей освещения огонь выглядит немного тусклее обычного.
  • Планируется добавление пользовательских типов огня.
Небольшая оптимизация генератора.
  • Добавлено событие BoneTransformReadEvent.
  • Исправлен StackOverflowError, возникающий при обёртке контроллера движения.
Исправлено: параметр hitbox не обрабатывался механикой model.
  • Исправлено: удалённые кости всё ещё пытались обновляться (tick).
  • Исправлена ошибка, из-за которой анимация запускалась с двойной скоростью после перезапуска.
Исправлено: переопределение анимации модели для костей по умолчанию
Поддержка bbmodel v5.0

Модели до v5.0 по-прежнему совместимы
Так как это довольно крупное изменение, скоро будет выпущено обновление версии (несмотря на то, что IK ещё не завершён, но Molang уже готов, так что, думаю, это считается :hmm:)
  • Лайк 0
Реакции:1 пользователя
  • Исправлено инвертированное сглаживание поворота в state machine
  • Форсирована синхронизация функции получения сущности
  • Форсирована синхронизация при загрузке/перезагрузке сущности
  • Исправлена работа billboard на многих версиях (раньше было реализовано только на 1.21.4)
  • И если вам кажется, что вы уже видели это обновление — нет. Пожалуйста, сообщайте обо всех временных аномалиях в MythicStaff как можно скорее.
  • Лайк 0
Реакции:1 пользователя
  • Добавлена поддержка Minecraft 1.21.9.
Тестирование было минимальным, так что возможны ошибки.
ВерхНиз