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

  • Обновление зависимостей
  • Изменение версии
  • Возможное исправление ошибки stackoverflow в контроллере взгляда
Вынесена поддержка 1.21.11 в отдельный модуль
Я думал, что это будет просто изменение одного импорта
---
Поддержка 1.21.11
  • Переработан механизм переопределения точки поворота
  • Сущности теперь могут иметь несколько прикреплённых аур
  • Скорректирован метод смещения конечностей игрока.
  • Исправлена ошибка асинхронного изменения цвета свечения.
Отменено последнее изменение, пожалуйста, прекратите бузить.
Исправлено выполнение некоторых синхронных задач асинхронно.
  • Возможное исправление ошибки при быстром изменении частей.
  • Разрешено использовать переменную предмета в механике set item model.
  • Добавлен триггер onDismounted для смоделированных мобов.
  • Добавлена опция конфигурации Delete-Old.
    • По умолчанию true — удаляет старый сгенерированный пакет перед созданием нового.
    • Внимание: если у вас есть кастомные файлы в папке ресурс-пака, обязательно сделайте резервную копию.
  • Исправлено некорректное вращение obb, когда в анимации используется сдвиг (sheering).
Возможное исправление проблемы с потерей измерения при нулевом масштабе.

Если кость поворачивалась некорректно при масштабе 0 — это обновление может решить проблему.
Добавлены проверки NaN для вращений pitch и yaw.
Окончательно исправлена ошибка, из-за которой обнулялся тег имени (nametag).
Исправлено обнуление JSON-строки тега имени.
Система пользовательских конечностей (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.
ВерхНиз