- Добавлены анимации для некоторых маскировок (например, взмах рукой у железного голема).
- Добавлены премиум-команды /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 для воспроизведения звуков покоя, если базовая сущность их по умолчанию не издаёт
Обновление добавляет поддержку серверов Paper 1.21.5 вместе с парой улучшений
Добавлена поддержка 1.21.5
Конфиги LD снова пытаются мигрировать, если найден устаревший файл (например, features.yml)
Имена маскировок (то, что видно в хотбаре) теперь обрабатываются аккуратнее для отдельных типов
Исправлено — при обновлении переводов больше не остаются лишние комментарии
Kia ora!
Обновление включает несколько исправлений и добавляет поддержку 1.21.5.
⚠️ Обратите внимание: Paper ещё не выпустил 1.21.5, тестирование проводилось на Spigot.
• Добавлена поддержка 1.21.5
• Обновлена требуемая версия PacketEvents (обновится автоматически, но потребуется перезапуск сервера — до этого LD может работать некорректно)
• Добавлена группа прав flying, например libsdisguises.disguise.flying даст доступ к летучим мышам, попугаям и т.п. (но не к дракону края)
• Исправлены права на опции, если имя маскировки содержало подчёркивание
• Исправлена ошибка с маскировками из конфигурации или сторонних плагинов, если в строке были лишние пробелы
• Исправлено сохранение некоторых маскировок
• Исправлена невозможность экранировать точки (.) с помощью обратного слэша (\)
• Исправлено обновление масштаба маскировок
• Исправлена загрузка сохранённых маскировок даже при отключённой опции
• Исправлено несохранение маскировок при включённой опции
• Исправлено отсутствие ошибки при запуске на неподдерживаемых версиях Minecraft
• Исправлено некорректное сообщение, если PacketEvents был неактуален
• Добавлен параметр setReplaceSounds — включает/отключает замену звуков у маскировки
• Внутренние улучшения и доработки, в основном касающиеся поддержки 1.21.5
Ура! Настало время для 11.0.3!
- Добавлен новый код статуса mineskin, исправлена ошибка захвата скинов.
- Исправлено разрешение playername > uuid > skin для некоторых серверов, Mojang неправильно настроил свой API несколько месяцев назад, и это постоянная проблема Mojira Public Bug Tracker
- Добавлена опция конфигурации для восстановления функции «здоровья» табло для маскировки игроков, если это необходимо (это неоптимально)
- Исправлена двукратная спамерская ошибка для новых/обновленных серверов при сохранении конфига internal.yml.
Вы можете ознакомиться с журналом изменений 11.0.0 по адресу Release Release 11.0.0 · libraryaddict/LibsDisguises.
Be sure to check out the 11.0.0 changelog at https://www.spigotmc.org/resources/libs-disguises-premium-33-off.32453/update?update=583350
This is a hotfix for a few issues that popped up. Among which
- Fixed entities disguised as vehicles incorrectly appearing to be controllable as if they were vehicles, which resulted in a client server desync
- Added "TEXT_DISPLAY" setting for nametags, which may perform better for some users. ARMORSTANDS remains the recommended
This is also a hotfix for 11.0.1 in which modified names would behave unexpectedly for multiline names
Before we start, Lib's Disguises premium is currently on sale for just a little longer before it will go back to full price.
If you would like to support this plugin's development you can grab it here: https://www.spigotmc.org/resources/libs-disguises-premium.32453/
A review of this plugin would also be appreciated!
So with the new Minecraft update I'm pleased to announce that- wait. What do you mean that was over a year ago?
Well then. This is awkward.
It's been a while hasn't it!
In that period Lib's Disguises has gone a huge rewrite in its internals as it has changed from using ProtocolLib to PacketEvents for packet manipulation!
During this period there have been numerous bugs found and squashed, along with MineSkin unfortunately breaking in older versions of Lib's Disguises.
Unfortunately with the large amount of work done and long period of time, some of the changes made will be overlooked for this changelog.
Among the changes, the most important would be the way some APIs have changed, from dropping ProtocolLib support to having a few methods renamed.
This should hopefully be painless for the majority of plugins, though old legacy plugins may still break.
The most important change for developers to note would be the change in how Lib's Disguises identifies itself in Maven & Gradle.
The maven/gradle group & artifact have changed from both group and artifact being "LibsDisguises" which is unorthodox, to the modern naming of group "me.libraryaddict.disguises" and artifact "libsdisguises"
For gradle, you would see this go from "LibsDisguises:LibsDisguises" to "me.libraryaddict.disguises:libsdisguises"
A brief overall of some other notable changes are
- Scaling support in 1.20.6+, and oversized disguises will now first attempt to scale down for self disguises instead of just being hidden
- Config cleanup, renamed and resorted so its less confusing
- Bug fixes, of course
- Updated MineSkin API to its new modern API
- Lots and lots of performance boosts, especially in modern Minecraft! Fast startup times!
- Fixed compatibility with older versions of Minecraft
- Added javadocs
- Fixed disguise arguments not parsing properly
- Some saved disguises fixes for certain plugins that handle it (skbee)
- Placeholder API support
- Fix future disguise support being broken (DisguiseAPI.addFutureDisguise is used to disguise an entity that hasn't spawned yet, but will be spawned immediately after. This means the client never sees the real entity)
- More performance boosts
- Start nagging users of outdated Minecrafts to update to the latest minor version. Aka, if you're using 1.21.3 and not 1.21.4, this is you. You should ponder updating! PacketEvents doesn't support all minor versions.
You can read through the code changes here: Comparing v10.0.44...v11.0.0 · libraryaddict/LibsDisguises
Это небольшая сборка с исправлениями, интересно, что проблемы всегда появляются сразу после релиза.
- Исправлена ошибка /undisguise, не работающая корректно для 1.16 и старше.
- Исправлена ошибка, возникающая при поиске несуществующего скина minecraft
- Сохраненные маскировки теперь лучше сохраняются при падении сервера
- Исправлена ошибка, при которой хостинг bisect не включал премиум.
- При предупреждении о возможном вредоносном ПО, обратите внимание на количество дополнительных файлов