Плагин Sonar [2.1.25]

  • Перенесена проверка имени пользователя на этап после входа в систему.
  • Исправлено некорректное кодирование сообщений об отключении до входа.
  • Сделано сообщение о неподдерживаемой версии настраиваемым.
  • Обновлены языковые и конфигурационные файлы для китайского языка (#404).
  • Добавлена проверка тика клиента для версий 1.21.2 и выше.
Огромная благодарность спонсорам Sonar, которые помогают поддерживать проект: Hydoxl.
  • Не сериализуйте современный json дважды
  • Исправление ошибки NoClassDefFoundError в BungeeCord и Bukkit
  • Исправление ложного срабатывания проверки временной метки
  • Исправлена сериализация компонентов на <1.16 #401
Этот выпуск исправляет некорректный разбор градиентов для Minecraft 1.15.2 и ниже.
Кроме того, исправлены случайные отключения во время CAPTCHA.
Это исправление, которое устраняет исключение при запуске, появившееся в #401.
  • 1.21.2 Поддержка #370, #397
  • Возможность настройки мирового времени проверки
  • Исключение игроков Bedrock из проверки транспортных средств
  • Исключение игроков Bedrock из проверки расстояния обзора
  • Удаление бесполезных переменных из некоторых событий
  • Исправление пакета UpdateTime в 1.21.2
  • Исправление поломки освещения в позиции Y CAPTCHA
  • Исправление ошибок на этапе настройки
  • Использовать хэши для завершения командной вкладки
  • Не показывать сообщение о разрешении, если оно пустое
Исправлены некоторые ложные срабатывания и таймауты, связанные с задержкой.
Было произведено еще несколько микрооптимизаций, которые не вошли в список.
  • Удаление VerifiedPlayerController#estimatedSize
  • Добавление более простого метода API для проверки игроков
  • Добавление дополнительных проверок стабильности в базу данных
  • Реализация проверки недостающего расстояния просмотра
  • Исправление ошибки перевода в испанских переводах
  • Сообщение пользователю, как отключить приветственное сообщение
  • Исправление возможной проблемы с положением транспортных средств
  • Исправление различий в высоте блоков в разных версиях
  • Использование одного идентификатора сущности для всех транспортных средств
  • Исправление ссылки на Discord в польских переводах
  • Добавление приветственного сообщения о верификации
  • Небольшие микрооптимизации в работе сети
  • Исправление потенциального NullPointerException
  • Исправление зависимостей #386
  • Сделать программу проверки обновлений более доступной для пользователей
  • Скрыть тосты безопасного чата от клиентов 1.20.5+
  • Использовать современный способ регистрации команд Velocity
  • Рандомизация позиций X и Z при проверке транспортных средств
  • Исправление потенциальной проблемы в обработчике транспортных средств
  • Добавьте несколько небольших валидаций движения
  • Исправьте проблему с минимальными координатами Y в версии 1.7.2-1.7.10
  • Исключить игроков Bedrock из проверки порядка пакетов
  • Исправить ложное срабатывание максимального количества пакетов в 1.7-1.8
  • Добавить событие CaptchaGenerationStartEvent, CaptchaGenerationEndEvent
  • Исправление неработающего фонового изображения пользовательской CAPTCHA
  • Исправление недействительных отображений логина для 1.18-1.18.1
Это обновление исправляет проблемы со входом в систему в версиях 1.7.2-1.8 и 1.18-1.18.1. Кроме того, /sonar теперь будет показывать, актуальна ли используемая вами версия или нет.
API groupId был изменен с xyz.jonesdev.sonar на xyz.jonesdev. За дополнительной информацией обращайтесь к репозиторию: Maven Repository.
Было произведено еще несколько микрооптимизаций, которые не указаны в списке.
  • Исправление недействительных отображений блоков для 1.14-1.14.3
  • Ограничение длины имени пользователя в LoginSuccess (clientbound)
  • Добавить проверку недействительного идентификатора окна в транзакции
  • Рандомизировать некоторые другие значения, связанные с позицией
  • Исправление ложного срабатывания при проверке на слишком большое перемещение
  • Исправление ложного срабатывания для игроков Bedrock
  • Исправление некоторых потенциальных проблем на 1.7.2-1.7.10
  • Исправление потенциальных проблем, связанных с проверкой лимита IP-адресов
В этой версии Sonar представлена новая система отпечатков пальцев (которая, по сути, является более удобным названием того, что было в Sonar раньше).
Настоятельно рекомендуется сбросить (удалить) вашу базу данных. Вместо сохранения IP-адреса и UUID в базе данных, Sonar теперь сохраняет хэшированную комбинацию имени пользователя и IP-адреса.
  • Реализация большего количества проверок без взаимодействия #378
    • Добавлено подтверждение легальности качелей
    • Переделанная проверка движения транспортного средства
    • Исправление проверки хотбара (слота), который никогда не работает
Этот выпуск исправляет недавно найденный обход ttProxy.
  • Не позволяйте игрокам отправлять пустые пакеты
  • Переделайте расчет положения Y и гравитации
  • Реализовать проверку порядка пакетов SetPlayerRotationPacket
  • Реализовать проверку порядка пакетов PaddleBoatPacket
  • Оптимизация записи RGB-буфера изображения
  • Рандомизация некоторых переменных плейсхолдеров при входе в систему
  • Удалите бесполезный PlayerInfoPacket
  • Записывать в журнал только истекшие записи базы данных, если они есть
  • Не загружайте драйвер базы данных дважды
  • Используйте обычный JdbcConnectionSource, а не пул
  • Оптимизации кодирования VarInt PaperMC/Velocity@f034c02
  • Оптимизации чтения VarInt PaperMC/Velocity#1418
  • Исправление некорректной работы нескольких типов блоков в 1.16
  • Используются общие исключения в горячем коде #372
  • Не обрабатывалось рукопожатие для пингов сервера
  • Объединён failCountCache и черный список в один
  • Оптимизирован порядок/приоритет проверки логина
  • Используется адрес хоста вместо необработанного InetAddress
  • Перекодирован ограничитель скорости соединения
  • Улучшения стиля кода и микрооптимизации
    • Удалены ненужные вызовы ctx.channel()
    • Сокращены использование channel.isActive()
ВерхНиз