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