Плагин Косметика Libs Disguises [Premium] [11.0.15-Premium]

Kia ora и добро пожаловать в очередное обновление с важными исправлениями и улучшениями!

Самое крутое нововведение — добавление команд /disguiseselector, /disguisemodifyselector, /undisguiseselector и /disguiseanimationselector.
Они работают так же, как стандартные селекторы целей в Minecraft:
https://minecraft.fandom.com/wiki/Target_selectors

Пример:
/disguiseselector @r[c=2] sheep

⚠ Доступно только в premium-версии.

Полный список изменений:
  • Реестры (Registries) теперь опциональны и отключены по умолчанию — включите их, если добавляете новые предметы или варианты мобов
  • Дисгuisы на сущностях теперь сохраняются при входе в портал
  • Исправлены неверно указанные права в plugin.yml и добавлены отсутствующие permissions
  • Добавлен метод getDisguiseUUID(), чтобы всегда можно было различать дисгuisы через API
  • Улучшена логика удаления дисгuisа
  • Исправлена проблема с отменой metadata в случаях, когда этого не должно было происходить
  • Увеличена допустимая длина пользовательского имени до более современного значения
  • Поддержка символа подчёркивания для MineSkin API — спасибо @Luq-dude!
  • Добавлена возможность отключить скрытые «fancy» вкладки в protocol.yml
  • Исправлена проблема, из-за которой атрибуты брони не отправлялись клиенту
  • Исправлена возможность для клиента «обмануть» себя, будто он использовал ведро на allay
  • Исправлена работа /dhelp с параметрами, содержащими пробел
  • Добавлены /disguiseselector, /disguisemodifyselector, /undisguiseselector и /disguiseanimationselector для premium-пользователей
  • Исправлена неполная поддержка голосового чата
  • Расширен список допустимых версий Minecraft (например, «1.21.11 - CUSTOM» и т.д.), хотя возможны проблемы совместимости
  • Упорядочено использование scheduler’ов: вместо отдельного scheduler для каждого дисгuisа теперь используется один общий
  • Добавлены ссылки на wiki по частицам и bounding boxes, так как они довольно сложны
  • Исправлена отправка пустого action bar, если переведённая строка пуста
У всех, у кого не запускался плагин, просьба скачать заново.
Это релиз Lib’s Disguises 11.0.14.

Если вы используете Paper 1.21.11, убедитесь, что установлена версия #54 или новее. Более старые сборки Paper 1.21.11 работать не будут.

Добавлена поддержка 1.21.11.
Исправлена ошибка на серверах 1.12.
Добавлена совместимость с VoiceChat — голосовой чат теперь работает с маскировками.
Добавлена функция фейковых bounding box’ов (позволяет задать границы, например, для block display, не изменяя существующие. Подробнее: /dhelp InteractiveBox).
Обновлено минимальное требование PacketEvents до версии 2.11.1.
Исправлена работа обновления PacketEvents, которое ранее некорректно разрешалось.
Исправлена ошибка с экипировкой на серверах 1.12.
Добавлена дополнительная обработка ошибок пакетов, когда Bukkit-игрок не является «реальным».
Text display больше не использует vehicle/passenger — это было изначально неудачным архитектурным решением.
Изменение типа отображения имени в конфиге теперь требует повторной маскировки или перезапуска сервера, чтобы изменения применились.
Исправлены некоторые некорректные комментарии в конфигурациях.
Пакет статуса больше не отменяется как конфликтующий (полноценная поддержка будет добавлена позже, проблема не критичная).
Добавлена совместимость с Vulcan — проверки скорости больше не срабатывают, когда игрок замаскирован.
  • Это хотфикс-обновление для устаревших версий packetevents.
  • Пожалуйста, ознакомьтесь с примечаниями к предыдущему релизу.
  • Лайк 0
Реакции:1 пользователя
Это в основном обновление с исправлением ошибок, связанных со скинами.
  • Исправлена проблема с некорректной загрузкой скинов на старых версиях Minecraft.
  • У стрел с маскировкой снова сглажено движение на версиях 1.21.5+ (можно отключить в файле dangerous.yml).
  • Проведена внутренняя очистка и оптимизация кода.
Обновление для Minecraft 1.21.10

Основные изменения:
  1. Переезд Maven и Jenkins:
    • Jenkins: Dashboard - Jenkins
    • Репозиторий: libraryaddict repo
      Старый репозиторий (repo.md-5.net) останется доступен, но не будет получать обновления.
  2. Планируемое прекращение поддержки старых минорных версий:
    • В будущем будет убрана поддержка: 1.18–1.18.1, 1.19–1.19.3, 1.20–1.20.2, а также позже 1.21–1.21.3.
    • Поддержка 1.18.2, 1.19.4, 1.20.4 останется.
Изменения:
  • Добавлена поддержка Minecraft 1.21.10.
  • Исправлены проблемы с метаданными.
  • Улучшена совместимость со старыми версиями.
  • Незначительные улучшения производительности.
  • Звуки теперь можно привязывать к категориям (например, зомби = hostile).
  • Исправлена работа на 1.12.
  • Кэш анимаций теперь создаётся при запуске.
  • Добавлено предупреждение для плагинов, не использующих DisguiseAPI.disguiseNextEntity.
  • Добавлена поддержка PlaceholderAPI для имени над головой.
  • Исправлена проверка на повторное использование маскировки.
  • Оптимизирована обработка звуков и скинов.
  • Команда получения головы обновлена и стабильна на всех версиях.
  • Исправлены неверные уровни логов (ошибки → предупреждения).
  • Исправлена конвертация параметров сущностей.
  • Сохранённые маскировки больше не требуют прав для аргументов.
  • Удаляется папка сохранённых маскировок, если не используется.
  • Обновлена библиотека packetevents.
  • В событие Undisguise добавлен метод для проверки возможности отмены.
  • Разделены NMS-перечисления для 1.18.0-1 и 1.18.2.
  • Обновлены предупреждения о старых версиях Minecraft
Это хотфикс-сборка:
  • Исправлен краш плагина при отсутствии packetevents.
  • Исправлена работа плагина на версиях 1.20.1 – 1.20.4.
  • Обновлена версия packetevents.
И небольшая поправка к предыдущему changelog: в прошлой версии packetevents не обновлялся, изменения касались поддержки ресурс-паков с расширениями сущностей за счёт их загрузки в packetevents.
  • Добавлены анимации для некоторых маскировок (например, взмах рукой у железного голема).
  • Добавлены премиум-команды /disguiseanimation, /disguiseplayeranimation и др.
  • Исправлена работа плагина на версиях 1.12 и 1.13.
  • Новое право libsdisguises.selfdisguises (по умолчанию включено): управляет тем, видит ли игрок свою маскировку (требуется премиум).
  • Обновлена зависимость packetevents.
  • Небольшие изменения в обработке пакетов в инвентарях.
  • Исправлены проблемы с загрузкой/перемещением конфига.
  • Исправлены ошибки в сообщениях (грамматика).
  • Добавлено автоматическое проигрывание анимаций, где это уместно (например, атака у голема).
  • Исправлена загрузка маппингов при выгрузке плагина.
  • Исправлены ложные «прыжки» у кролика без движения.
  • Улучшены сообщения об ошибках, если метод отключён в конфиге.
  • Улучшен парсинг маскировок для API (например, MythicMinotaurs), теперь пропускается проверка прав, если не передан CommandSender.
  • Исправлен баг с установкой команд в скорборде при белом цвете и отключённых коллизиях.
  • Исправлено удаление маскировок игроков на клиентах.
  • Администраторы при маскировке больше не получают напоминания об обновлении.
Список изменений:

  • Улучшены некоторые предупреждающие сообщения, которые сбивали с толку
  • Попытка наладить рабочий бэкенд для скинов — у Mojang проблемы с конфигурацией уже некоторое время
  • Добавлены четыре новых плейсхолдера для PlaceholderAPI: has_notify_bars, has_self_disguises, has_notify_bar_preference, has_self_disguise_preference
  • Добавлена возможность рандомизировать вариант грибной коровы
  • Исправлены проблемы с настройкой явных прав доступа — ранее не работало как надо. Спасибо Jamplifier за сигнал
  • Исправлена ошибка с отображением имени, если используется только одна строка
  • Начата деприкация permission-узла flying
  • Обновлена зависимость PacketEvents
  • Незначительная правка парсинга параметра "art"
  • Добавлена настройка для подробного логирования (verbose logging), в основном для сообщений при запуске. Полезно для диагностики медленной загрузки LD
  • Обновление PacketEvents теперь будет происходить "умнее", чтобы помочь серверам на Paper с несколькими .jar
  • Добавлена поддержка PlaceholderAPI для тэгов с именами маскировки. Возможно, позже появится настройка для её отключения
  • Добавлен метод setAdvText для текстового дисплея (только через API, не через команды)
  • Уведомление об обновлениях теперь срабатывает только один раз при старте или входе — без таймера или планировщика
Этот билд исправляет несколько ошибок и добавляет запрашиваемую функцию:
  • Исправлена ошибка на старых версиях Minecraft
  • Исправлена ошибка, связанная с определёнными ItemStack в маскировках
  • Уточнено, когда требуется обновление PacketEvents (например, при необходимости dev-сборки)
  • Повышены требования к версии PacketEvents
  • Добавлена опция в protocol.yml для воспроизведения звуков покоя, если базовая сущность их по умолчанию не издаёт
  • Лайк 0
Реакции:1 пользователя
ВерхНиз