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

  • Add support for Folia 26.3
  • Faster disguise name parsing
  • Fix memory leak with disguises not being cleaned up - Thanks @Owen1212055!
  • Fixes bundled classes not including an interface for other plugins to hook into
  • Это исправление устраняет ошибку, из-за которой могли оставаться зависшие надписи над объектами.
  • Этот релиз знаменует собой сразу два важных изменения.
  • Изменена система версий: теперь используется формат Year.Month.Day. Например, 13/08/2026 → 26.8.13.
  • Добавлена поддержка Folia, при поддержке MinePeak — MinePeak - Minecraft Server: Survival, Lifesteal, Mini Games
    Огромное спасибо им за поддержку!
  • В связи с этим были значительно изменены некоторые внутренние механизмы плагина, однако никаких проблем для разработчиков или пользователей не ожидается.

Изменения​

  • Добавлена поддержка Minecraft 26.2.
  • Исправлено: интерактивный ограничивающий бокс больше не отправляется самому себе для self-disguise.
  • Добавлена поддержка Folia.
  • В LivingWatcher добавлен setParticles.
  • В Disguise добавлен setServerBoundingBox, а setModifyBoundingBox помечен как устаревший (deprecated). Спасибо @berserk Agent.
  • Исправлено: BossBar теперь корректно удаляется при выходе игрока с сервера.
  • Исправлено: позиции сущностей теперь по возможности определяются непосредственно из пакета.
  • Исправлено: некоторые сущности визуально можно было набирать в ведро, хотя этого происходить не должно было.
  • Исправлено: обработка событий смерти стала более корректной.
  • Исправлено: отрицание разрешения больше не нарушает ожидаемое поведение явных разрешений.
Также были исправлены другие ошибки, но они встречались только в dev-сборках.

Приятной работы с disguises!
  • Это хотфикс-сборка для исправления проблемы, из-за которой более старые версии Minecraft не запускались с последним релизом 11.0.17.
В этот релиз незаметно заползло довольно много изменений. Планировался более крупный рефактор плагина, но проблемы с MineSkin и последние релизы Minecraft решили устроить разработчику персональный цирк с огнём.

  • Добавлена поддержка 26.1, 26.1.1 и 26.1.2
  • Обновлена требуемая версия PacketEvents
  • Улучшена настройка звуков, включая замену конкретных звуков
    Возможно, стоит пересоздать конфиг. Да, опять.
  • Исправлена некорректная работа MineSkin
  • LD больше не отправляет "Colorize" как плейсхолдер для scoreboard teams — теперь используется пустая строка
  • Добавлено определение нестандартных скинов для лучшей обработки случаев, когда загружается какой-то сломанный ужас вместо нормального скина
  • Исправлена работа моделей скинов
  • Небольшие изменения API для async — полноценной поддержки async всё ещё нет, но теперь лучше определяется, могло ли событие быть асинхронным
  • Улучшена логика сборки
  • Улучшено поведение при ошибке запуска LD — теперь оно меньше засирает консоль спамом
Небольшое обновление, исправляющее несколько ошибок.
  • Добавлены заклинания Illager в параметры
  • Добавлен способ отключить обработку scoreboard
  • Исправлено: PacketEvents не устанавливался при первом запуске
  • Исправлено взаимодействие с самим собой при использовании кастомных хитбоксов
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 пользователя
ВерхНиз