Плагин Утилита PremiumVanish [2.9.17]

  • Обновлен хук RedisBungee для работы с вилкой RedisBungee Limework
  • Увеличено количество телепортаций SilentOpenChest вверх для предотвращения падения на землю
Примечание: Пожалуйста, убедитесь, что вы используете последнюю сборку PaperSpigot, если вы уже используете PaperSpigot. В одном из последних обновлений PaperSpigot исправлена ошибка PaperSpigot, из-за которой игроки, отправившие сообщение в чат, в состоянии vanish пинали других игроков.
  • Исправлена ошибка, из-за которой держатели шестнадцатеричного цвета не работали как положено
  • Пожалуйста, убедитесь, что вы используете последнюю сборку ProtocolLib dev.
  • Правильная поддержка 1.19.3. Пожалуйста, сообщайте о любых ошибках.
  • Снижена зависимость от ProtocolLib и нестабильного кода.
  • Некоторые функции были удалены или заменены новыми.
  • Я решил больше не полагаться на ProtocolLib для основных функций этого плагина. Как многие из вас заметили, в прошлом, когда Minecraft обновлялся, многие основные функции PremiumVanish переставали работать, и требовалось время для обновления до новой версии. Со временем эта проблема усугубилась, и теперь даже 1.19.3, якобы незначительное обновление Minecraft, изменило так много внутренних компонентов сервера, что больше не представляется возможным продолжать полагаться на нестабильный код, который находится вне моего контроля, для основных функций PV. Кроме того, пакетные адаптеры ProtocolLib вызвали проблемы с TPS на некоторых серверах. Поэтому я решил удалить некоторые из проблемных функций в версии 1.19.3+ и вместо них добавить новые. В конечном счете, крошечный процент функций требовал непомерного количества работы для поддержания, и я считаю, что важнее сделать плагин более стабильным, более производительным и получить больше времени для работы над другими частями плагина. Все удаленные функции продолжают работать на версиях ниже 1.19.3.
  • Улучшено предотвращение PlayerHider. Теперь меньше вероятность того, что он будет сломан другими плагинами, использующими различные API Bukkit.
  • Удалены перехватывающий PlayerHider (вместо него теперь автоматически используется гибридный), опции HideInTablist и HideInGame, с помощью которых вы могли быть скрыты только в игре или только в списке вкладок по умолчанию. Теперь при исчезновении вы всегда скрыты в обоих случаях.
  • Флаг -t, позволяющий оставаться видимым в закладке, в настоящее время не работает в версии 1.19.3+. Я постараюсь вернуть эту возможность, когда ProtocolLib станет более стабильным.
  • Удалены функции MarkVanishedPlayersAsSpectators и MarkVanishedPlayersWithGlow. Вместо них я рекомендую использовать следующую новую функцию.
  • Добавлены два новых PlaceholderAPI, %premiumvanish_vanishprefix% и %premiumvanish_vanishsuffix%.
    • Поскольку в наши дни большинство серверов имеют плагины Tablist и Nametag с поддержкой PlaceholderAPI, лучше настраивать пользовательские префиксы/суффиксы для исчезнувших игроков через эти плагины, чем добавлять их PremiumVanish. Эти новые префиксы либо пустые, если игрок не исчез, либо возвращают префикс типа "[V] ", если игрок исчез. Префикс может быть настроен в файле messages.yml (см. файл messages.yml по умолчанию в описании ресурса).
  • Функция TargetGlows в настоящее время сломана в версии 1.19.3, но, возможно, я смогу вернуть ее обратно.
  • Функция HideSpectatorMode в настоящее время сломана, но она может вернуться, когда ProtocolLib станет более стабильным.
  • Добавлены новые строки в файл messages.yml для редактирования вывода плейсхолдера %premiumvanish_isvanished% (см. файл messages.yml по умолчанию в описании ресурса).
  • Благодаря этим изменениям основные функции PremiumVanish будут продолжать работать при обновлении Minecraft, и только некоторые из дополнительных модулей функций потребуют обновления.
  • Предыдущие эффекты ночного видения теперь будут сохраняться при исчезновении игрока и восстанавливаться при его повторном появлении
    • Сохранение эффекта ночного видения сохраняется при повторном присоединении игрока, но не при перезагрузке плагина или перезапуске сервера
    • Ночное видение теперь использует только Spigot API и не должно больше вызывать проблем при обновлении Spigot или ProtocolLib
  • Возможно, вы заметили, что сообщения "Пожалуйста, нажмите здесь, чтобы сделать X" были сломаны. Теперь я изменил действие по умолчанию с "выполнить" на "предложить" в файле messages.yml. Чтобы обновить существующие файлы messages.yml, просто замените все вхождения |run} на |suggest}. Действие "выполнить" было сломано после появления функции сообщения в чате, вероятно, потому, что Mojang не хочет, чтобы игроки выполняли команды/отправляли сообщения в чате автоматически без согласия.
  • Улучшена обработка исключений
Автор: Black
ВерхНиз