FlectonePulse

Для прокси Плагин FlectonePulse 1.13.1

Создайте и подтвердите аккаунт для скачивания
✨ Новые возможности
  • К ключам причин добавлено время, его задаёт reason_times в настройках ban, mute, warn, maintenance и whitelist. Если время в комманде не введено, оно берётся по причине, а default используется, когда причины нет в списке
  • В интеграцию LuckPerms добавлен group_order, чтобы сортировать ТАБ по своему порядку групп, а не по весу группы
  • В комманду /whois добавлен check_group_weight, игрока с такими же или большими правами нельзя посмотреть, и он не показывается в списке
  • В списках наказаний появился формат line_not_active, теперь в списке игрока видно и уже неактивные наказания
  • Тег condition теперь работает в сообщениях сайдбара со списком
  • Добавлено последовательное выполнение асинхронных задач одного модуля, теперь они не обгоняют друг друга

🔧 Улучшения
  • ТАБ, скорборд и objective отправляют пакеты только когда что-то изменилось, отправленные пакеты запоминаются
  • Обновления имени в ТАБе теперь идут по одному игроку, а не по всем сразу
  • Константы имён обновляются всегда, а не только в режиме прокси
  • Из текстур player_head убрана сигнатура
  • Запросы к базе данных и индексы оптимизированы, /whois теперь делает один запрос вместо двух
  • Кеш наказаний переработан
  • Из планировщика убран runAsync с independent
  • Обработка ваниша упрощена, отдельная проверка SuperVanish больше не нужна
  • Приоритеты событий входа и выхода на Bukkit изменены

🐞 Исправления
  • Теперь player_head берёт голову по uuid, а не по нику, из-за чего у игроков вылетал клиент
  • Сообщения о входе и выходе больше не уходят в интеграции по несколько раз в режиме прокси
  • Discord, Telegram и Twitch больше не подключаются по несколько раз при быстром /flectonepulse reload
  • Игрок, которого ещё нет в базе, больше не попадает в кеш онлайна, из-за чего падало сохранение его настроек
  • Битый ямл больше не остаётся на диске после сохранения через редактор, файл возвращается к прежнему
  • Дамп проверяется перед импортом, пустой файл больше не стирает базу данных
  • Занятый порт редактора больше не выключает сервер
  • Обнаружение зависшей очереди больше не очищает её, из-за чего у модуля навсегда вставали асинхронные задачи
  • Предупреждение о перегрузке executor больше не появляется при выключении
  • Теперь в CMI определяется вечный мут
  • Статус онлайна игрока обновляется в базе правильно
  • Отрицательное время больше не показывается
  • Обновлена ссылка на метрики в config.yml

📦 Зависимости
  • Hytale Server обновлён до 0.6.3
  • Velocity API обновлён до v4.1.0
  • Fabric Loader обновлён до v0.19.5
  • Fabric Loom обновлён до v1.17.20
  • Discord4J обновлён до v3.3.3
  • TelegramBots обновлён до v10.2.1
  • PlasmoVoice обновлён до v2.1.16
  • Lettuce обновлён до v7.7.0
  • SQLite драйвер обновлён до v3.53.4.0
  • Gradle обновлён до v9.7.1

You must be logged in to see this link.
You must be logged in to see this link.
Миграции с версий 1.4.3 до 1.11.0 удалены, как и было обещано в 1.12.2. Если ты обновляешься с одной из них, сначала поставь 1.12.2, дай ей один раз запуститься, и только потом ставь 1.13.0

✨ Новые возможности
  • Добавлена поддержка платформы NeoForge
  • Ядро разделено на модули api и common, теперь аддоны подключают только api
  • Добавлен модуль fading для затухания сообщения с расстоянием и тег <fading>
  • Добавлен кеш наказаний, о которых сообщают интеграции с другими плагинами наказаний, теперь о каждом наказании не спрашивают при каждом обращении
  • В команду /flectonepulse добавлены экспорт и импорт базы данных, а также подсказки файлов для import и database_import
  • Добавлена миграция базы данных H2 со старых форматов хранения
  • Добавлены настройки пула соединений с базой данных
  • В Telegram интеграции добавлены отключение уведомлений и защита содержимого
  • В Discord интеграции добавлена настройка разрешённых упоминаний
  • В модуле mention добавлено регулярное выражение для имён
  • Добавлен плейсхолдер технических работ в PlaceholderAPI и MiniPlaceholders
  • В motd добавлена поддержка нескольких строк
  • Добавлено обнаружение зависшей очереди задач и её восстановление
  • Добавлено асинхронное ожидание задач с таймаутом
  • Добавлено кеширование и ленивая загрузка резолверов тегов
  • Улучшена обработка ошибок и приведение типов при чтении yml

🔧 Улучшения
  • Константы имён теперь считаются на сервере игрока и хранятся в базе данных, поэтому работают и в ТАБе на прокси. Как часто пересчитывать, задаёт новый ticker в настройках модуля names
  • Хранение настроек игрока объединено, а методы getSetting, isSetting и saveSetting теперь принимают ещё и ключ, под которым настройка лежит
  • Кеши переведены с Guava на Caffeine
  • PacketEvents заменён на PacketEventsModern
  • Все платформы собираются через Jar in Jar
  • Библиотека fastutil убрана в пользу стандартных коллекций
  • Логирование переведено на платформенные адаптеры
  • Интеграция Vault выключена по умолчанию
  • Упоминание теперь всегда форматируется, но звук приходит только тем, кто не в ванише
  • В spy по умолчанию добавлены r и reply
  • События перезагрузки объединены в один ReloadEvent с типом
  • Изменены размеры кешей по умолчанию
  • Упрощена логика интеграции CMI
  • Добавлены таймауты для https запросов
  • Резервная копия базы данных теперь делается через DatabaseExporter

🐞 Исправления
  • Обработано состояние ваниша у SuperVanish, теперь оно меняется вместе с плагином
  • Добавлены таймауты для Discord, Telegram и Twitch, зависшая интеграция больше не тормозит запуск
  • Ошибка миграции базы данных H2 больше не роняет запуск
  • В планировщике Bukkit сущность проверяется перед обработкой
  • Сообщения над головой больше не отображаются у мёртвых игроков и убираются при телепортации
  • Мир игрока обновляется только при настоящей телепортации
  • Исправлено создание одинаковых целей у scoreboard
  • Плагин больше не пересылает свои сообщения клиентам на Velocity и прокси
  • Исправлены подсказки и парсеры у команд
  • В tictactoe обрабатывается пустой ввод и проверяются координаты хода
  • Игра в камень-ножницы-бумага убирается при выходе игрока
  • В swear обработан пустой триггер и закрыта подстановка апострофа
  • В боковой панели убирается лишняя строка, если нового текста меньше

📦 Зависимости
  • Hytale Server обновлён до 0.5.8
  • Fabric Loom обновлён до v1.17.19
  • TelegramBots обновлён до v10.2.0
  • DeepL обновлён до v1.17.0
  • Jackson обновлён до v3.2.2
  • Log4j API обновлён до v2.26.1
  • Netty обновлён до v4.2.17
  • MariaDB драйвер обновлён до v3.5.10
  • Commons IO обновлён до v2.22.0
  • JSpecify обновлён до v1.0.1
  • CodeMirror обновлён до v5.65.21
  • Gradle обновлён до v9.7.0

You must be logged in to see this link.
You must be logged in to see this link.
Это последняя версия, которая поддерживает миграцию с версий 1.4.3 до 1.11.0. В следующих обновлениях миграции со старых версий будут удалены

🐞 Исправления
  • Возвращены плейсхолдеры сообщений в интеграциях

You must be logged in to see this link.
You must be logged in to see this link.
Это последняя версия, которая поддерживает миграцию с версий 1.4.3 до 1.11.0. В следующих обновлениях миграции со старых версий будут удалены

✨ Новые возможности
  • Классы, которые наследовались от EventMetadata были удалены и заменены на композицию MessageContext. Это позволяет создавать ключи кэша, которые зависят от контекста, исправляя дублирование сообщений из-за кэша форматирования

🔧 Улучшения
  • Модули с локализацией больше не содержат generic
  • В сапёре добавлена проверка на дубликат игры
  • VanishMetadata заменён на VanishMessageContext
  • IntegrationMetadata заменён на IntegrationMessageFormat
  • Некоторые зависимости изменены с compileOnly на compileOnlyApi для корректной работы FlectonePulse API
  • Теперь команда whois отключена по умолчанию в Hytale

🐞 Исправления
  • Неизвестный UUID больше не ломает отслеживание состояния входа на прокси
  • Игра сапёра корректно удаляется после победы или проигрыша
  • Обработана инициализация статуса ваниша для игроков
  • Синхронизация игроков между кешем и базой данных исправлена
  • Предотвращено обновление мира для неизвестных игроков
  • Теперь сообщения над головой не рендерятся во время отключения плагина
  • Теперь неизвестные игроки корректно обрабатываются в прокси-сообщениях
  • Теперь никнейм отправляется через прокси
  • Теперь /chatcolor отправляется локально, если прокси не включён
  • В сообщения над головой добавлен индикатор сообщения пользователя для различения кеша (фикс дубликатов)
  • Конвертация легаси-цветов в /stream заменена новым подходом с тег-резолвером

📦 Зависимости
  • TelegramBots обновлён до v10.1.1

You must be logged in to see this link.
You must be logged in to see this link.
✨ Новые возможности
  • Добавлен модуль whois для поиска игроков по IP
  • Добавлена игра "Сапёр" (minesweeper) с режимом флагов
  • Добавлен модуль padding для центрирования и выравнивания текста символами
  • Добавлен кеш контекста сообщений с опцией expireAfterWrite
  • В банах и мутах добавлена настройка для проверки на дубликаты
  • В Twitch интеграции добавлена обработка оффлайн-событий
  • Добавлена настройка таймаута основных потоков executor

🔧 Улучшения
  • Инвентарь игрока на Hytale теперь использует hotbar компонент
  • Очередь задач исполнителя изменена с SYNCHRONOUS на LINKED_BLOCKING
  • Плейсхолдер головы игрока заменены на опциональный формат
  • Упрощена обработка аргументов перевода в ComponentDecorator
  • Добавлен флаг для контроля кеширования сообщений

🐞 Исправления
  • Исправлен несовпадение UUID и ника при входе в модуле вайтлиста
  • В quit модуле добавлена проверка отключения в прокси режиме
  • В stream модуле отключена конвертация легаси-цветов и удалены query-параметры из URL
  • В Twitch исправлена отправка сообщений (замена telegram на twitch sender)
  • Тег player больше не резолвится автоматически в usage сообщениях
  • Исправлены подсказки в mutelist и dice
  • Теперь корректно обновляется онлайн-статус в кеше без гонки состояний в прокси режиме
  • Теперь обрабатывается неизвестный сервер на прокси
  • getPacketVersion заменён на getClientVersion для проверок версий
  • Добавлена проверка старых версий клиента в object
  • Добавлена обработка NPE в плейсхолдерах PlaceholderAPI
  • Теперь экранируются обратные слеши в причинах модерации
  • Теперь обрабатывается исключение при получении пинга в адаптерах игроков

📦 Зависимости
  • Hytale Server обновлён до 0.5.7, HyUI до 0.9.8
  • SkinsRestorer API обновлён до v15.12.5
  • Cloud библиотеки обновлены до v2.0.0-beta.17
  • Fabric Loom обновлён до v1.17.16
  • Vanish обновлён до v1.6.15
  • LibertyBans обновлён до v1.1.4
  • Velocity API обновлён до v4
  • PlaceholderAPI обновлён до v2.12.3
  • Jackson обновлён до v3.2.1
  • Log4j обновлён до v2.26.1
  • PostgreSQL обновлён до v42.7.13
  • Netty обновлён до v4.2.16
  • JDBI обновлён до v3.54.0
  • Triton API обновлён до v4.1.0
  • SQLite обновлён до v3.53.2.1
  • TelegramBots обновлён до v10.1.0
  • fastutil обновлён до v8.5.19
  • Gradle обновлён до v9.6.1, Shadow плагин до v9.6.1

Новые участники
@MISQZY сделал свой первый вклад в You must be logged in to see this link.

You must be logged in to see this link.
You must be logged in to see this link.
✨ Новые возможности
  • Добавлена поддержка версии Minecraft 26.2
  • Начата поддержка NeoForge (в разработке)
  • Полностью переработан система команд в скорборде. Добавлен контроль видимости на каждого игрока и поддержка дистанции отображения имени
  • В belowname добавлен рендеринг текста в зависимости от дистанции
  • Модуль spy переписан на пакетный мониторинг (чтобы работало и на Fabric)

🔧 Улучшения
  • В FPlayer улучшена генерация ID и обработка типов, теперь используется константа для консоли
  • Модуль bubble использует собственный ExecutorService с обработкой ошибок
  • Генерация имён objective вынесена в отдельный метод
  • В FColor добавлены комментарии к типам SEE и OUT

🐞 Исправления
  • Оптимизирован пул соединений базы данных
  • Обработаны конкурентные обновления игроков в FPlayerDAO
  • В ServerLink добавлена проверка версии клиента
  • Консоль исключена из подсказок оффлайн-игроков
  • Добавлен контроль цветового контекста в objective
  • getFirst заменён на getInt для совместимости с JVM downgrader
  • Исправлен порядок аргументов в сообщениях смерти sulfur cube

📦 Зависимости
  • PacketEvents обновлён до 2.13.0
  • VoiceChat API обновлён до v2.6.20
  • Fabric обновлён до 26.2
  • Fabric Loom обновлён до v1.17.12
  • Vanish обновлён до v1.6.14
  • Cloud Fabric обновлён до v2.0.0-beta.17
  • Cloud Paper обновлён до v2.0.0-beta.16
  • Gradle обновлён до v9.6.0
  • Плагин maven.publish обновлён до v0.37.0
✨ Новые возможности
  • Реализован единый планировщик задач
  • Добавлена синхронизация состояния SuperVanish между серверами через прокси
  • При старте и перезагрузке сервера все игроки в базе отмечаются как оффлайн

🔧 Улучшения
  • Слушатели прокси-сообщений выделены в отдельные классы
  • Инвалидация кеша игроков на прокси оптимизирована
  • Инициализация прокси перенесена на корректный этап загрузки
  • Библиотека com.alessiodp.libby заменена на внутренние зависимости Flectone
  • Валидация ника игрока вынесена в отдельный класс-валидатор
  • ArtifactId API теперь динамический (common -> minecraft-common, bukkit -> minecraft-bukkit и т.д.)
  • Обновлена цветовая схема логов и префикс потоков
  • Incendo Cloud Pair заменён на Apache Commons Lang3 Pair
  • Из ModuleController удалены неиспользуемые BiPredicate и импорты

🐞 Исправления
  • Устранено состояние гонки в обработке онлайн-статуса игроков
  • Игрок удаляется из скорборда при выходе с сервера
  • Обновление локали происходит только для онлайн-игроков
  • Прокси больше не отправляет сообщения при выключении плагина
  • В прокси-слушатели добавлена проверка допустимого диапазона
  • В Bukkit больше не удаляются ванильные команды при дефолтном конфиге
  • Добавлена совместимость с Folia для работы с пассажирами сущностей
  • Исправлено форматирование сообщений об ошибках в логах
  • Прямой ввод номера страницы в модерации обрабатывается корректно
  • Фейковые сообщения входа/выхода при ванише отображаются с правильной видимостью
  • Исправлено имя главного класса в bungee.yml
  • Кеш для неизвестных игроков обновляется корректно
  • В вайтлисте улучшена проверка имён игроков
  • Модерация на прокси фильтруется по серверу

📦 Зависимости
  • Обновлён Hytale Server до 0.5.5
  • Обновлён SkinsRestorer API до v15.12.3
  • Обновлён LibertyBans до v1.1.3
  • Обновлён Vanish до v1.6.11
  • Обновлён HikariCP до v7.1.0
  • Обновлён Plasmovoice API до v2.1.10
  • Обновлён Fabric Loom до v1.17.11
  • Обновлён MariaDB Java Client до v3.5.9
  • Обновлён Jackson до v3.2.0
✨ Новые возможности
  • Добавлена возможность удаления ванильных команд (bukkit)
  • Добавлена функция импорта в whitelist
  • Добавлена обработка событий входа и подключения игрока для Fabric

🔧 Улучшения
  • !!! FPlayer отделён от настроек, игнорирований и цветов, всё вынесено в SocialService (ВАЖНОЕ ИЗМЕНЕНИЕ API: FPlayer больше не содержит поля settings, colors и т.д.) !!!
  • Добавлены слушатели прокси-сообщений для всех модулей (api)
  • Вызов включения прокси-реестра перемещён в корректное место
  • Упрощён процесс инвалидации кеша
  • Удалён параметр имени игрока из обработки предварительного входа
  • Репозиторий игрового времени перенесён из social в отдельный репозиторий
  • Удалена загрузка настроек из запросов игроков (database)
  • FPlayerService разделён на PlaytimeService и ModerationService, добавлен новый кеш для SocialRepository
  • Реструктурированы слушатели

🐞 Исправления
  • Исправлено: прямая зависимость от IntegrationModule заменена внедрением через провайдер
  • Удалён явный выбор полей в запросах к базе данных
  • AFK по умолчанию убран из игнорирования сообщений (afk)
  • Добавлена проверка наличия суффикса AFK перед удалением, исправлена двойная отправка сообщения (afk)
  • Отслеживание сессий входа заменено проверкой онлайн-статуса You must be logged in to see this link.
  • Исправлены «сырые» теги InteractiveChat в Discord You must be logged in to see this link.
  • Исправлена логика проверки голов игроков: сначала проверяется имя, затем UUID и текстуры (object) You must be logged in to see this link.
  • Обработаны дополнительные случаи ошибок миграции базы данных
  • Привязан извлекатель компонентов (platform)
  • Консоль исключена из фильтрации по радиусу (filter)
  • Исправлена задержка инвалидации онлайн-статуса игрока на прокси (proxy)

📦 Зависимости
  • Обновлён Fabric Loom до v1.17.3
  • Обновлена зависимость версии сервера Hytale
  • Обновлён SkinsRestorer API до v15.12.2

You must be logged in to see this link.
You must be logged in to see this link.
✨ Новые возможности
  • Добавлен модуль serverlink (serverlink)
  • Добавлена команда whitelist
  • Добавлена поддержка форматирования книг, названий наковальни и событий табличек с компонентами для Paper (book, anvil, sign)
  • Добавлено поле причин для unban, unmute и unwarn (moderation)
  • Добавлена конфигурация UUID сервера и серверная фильтрация для банов, мутов и варнов (ban, mute, warn)
  • Добавлена конфигурация подкоманд (command)
  • Добавлены расширенные возможности команды технических работ: запуск/остановка, поддержка времени и причины (maintenance)
  • Добавлена асинхронная загрузка текстур с интеграцией MineSkin (texture)
  • Добавлена интеграция с MiniPlaceholders API для Fabric (miniplaceholders)
  • Добавлено форматирование имени консоли (names)
  • Добавлен парсинг радиуса для команд clearchat и emit (clearchat, emit)
  • Добавлена опция always_send_silent_packet
  • Добавлено определение Bedrock-игроков через проверку версии UUID
  • Добавлены дополнительные плейсхолдеры интеграций (COMMAND_MAINTENANCE_FALSE/TRUE, MESSAGE_AFK_FALSE/TRUE и др.)
  • Добавлено перечисление Type со значениями INIT и READY в EnableEvent (api)
  • Добавлены элементы управления фальшивыми сообщениями входа/выхода (supervanish)
  • Добавлена опция отмены стандартного экрана смерти (vanilla)
  • Добавлены сообщения о смерти от серного куба (minecraft)
  • Добавлена конфигурация радиуса для playerlistname (playerlistname)
  • Добавлена опция загрузки скинов Mojang (skinsrestorer)
  • Добавлена поддержка скинов аватара и тела для Hytale (hytale)
  • Добавлена система индексации игроков для быстрого поиска по UUID, имени и IP (player)
  • Добавлена система отслеживания нарушений с ограничениями за капс, флуд и нецензурную лексику (moderation)
  • Добавлена поддержка выбора режима для триггеров сообщений newbie (newbie)

🔧 Улучшения
  • Упрощён API планирования задач, runRegion используется только при необходимости (scheduler)
  • Включена серверная фильтрация по умолчанию (moderation)
  • Обновлена система модерации для корректной обработки событий размодерации
  • Заменены Collections на фабричные методы неизменяемых коллекций
  • Заменено устаревшее форматирование на основе Optional на сериализацию компонентов Paper
  • MessageContext переведён на паттерн строитель
  • Разделены слушатели PreLoginEvent для совместимости Bukkit и Paper (bukkit)
  • Заменены прямые методы сериализации компонентов на унифицированный ComponentSerializer
  • Оптимизирована логика разделения сообщений над головой (bubble)
  • Добавлен ComponentDecorator для согласованного форматирования текста (platform)
  • Для сообщений над головой по умолчанию установлены has_shadow: true и see_through: false (bubble)
  • Модуль scoreboard перемещён в правильный пакет (scoreboard)
  • Реализации DAO перенесены в интерфейсы, специфичные для базы данных (database)
  • Отдельные реализации команд модерации заменены централизованным ModerationListSender (moderation)
  • Извлечена логика парсинга UUID в выделенный класс парсера
  • Переработан диспетчер сообщений с улучшенным API и документацией (api)
  • Тип поля модерации изменён с int на string (moderation)
  • Разделены классы интеграций Twitch, Telegram и Discord
  • Оптимизировано управление очередью сообщений над головой с минимальным временем отображения (bubble)
  • Время анимации применяется ко всем современным сообщениям над головой (bubble)
  • Обновлено создание клиента Discord с обработкой присутствия (discord)
  • Проведён общий рефакторинг и оптимизация кода

🐞 Исправления
  • Исправлено управление сессиями входа и операции сбора игроков в асинхронных задачах (minecraft)
  • Реализован метод persist для модулей интеграции (placeholderapi)
  • Обновлены методы equals и hashCode для сущности FPlayer
  • Игроки всегда кикаются на прокси по серверу (maintenance)
  • Добавлена проверка на пустоту полного слова перед вызовом isIgnored (swear)
  • Исправлены двойные подсказки команд (hytale)
  • Данные игрока всегда сохраняются после события входа
  • Используется игрок события вместо исходного fPlayer при обработке PreLoginEvent
  • Исправлено сравнение ID создателя вебхука (discord)
  • Оптимизирована отправка сообщений с асинхронным выполнением (greeting)
  • StringUtils.chop заменён на Strings.CS.removeEnd, исправляет You must be logged in to see this link.
  • Генерируется случайный UUID для неизвестных игроков в методах DAO (database)
  • Добавлена обработка и логика кэширования консольного игрока (player)
  • Предотвращена отправка боковой панели, если игрок отключил настройку (sidebar)
  • Добавлена проверка границ для предотвращения ошибки выхода за пределы массива (bubble)
  • Добавлены сообщения об ошибках нулевого ID для unban, unmute и unwarn (moderation)
  • Исправлено условие задержки AFK при миграции
  • Используется другой игрок вместо отправителя при прокси-отправке (proxy)
  • Обработано несоответствие именования chest atlas (sprite)
  • Исправлено начальное значение maxNumber и пропуск ключа по умолчанию (condition)
  • Решена проблема синхронизации онлайн-статуса прокси-игрока
  • Исправлен метод отправки простых сообщений в ProxySender (proxy)
  • Обновлены предупреждения совместимости версий (minecraft)

📦 Зависимости
  • Обновлён SQLite JDBC до v3.53.2.0
  • Обновлён плагин BuildConfig до v6.0.10
  • Обновлена версия сервера Hytale до 0.5.3
  • Обновлён PacketEvents Spigot до v2.12.2, осуществлён переход в собственный Maven репозиторий
  • Обновлён Netty Buffer до v4.2.15.Final
  • Обновлён Fabric Loader до v0.19.3 и Fabric Loom до v1.16.3
  • Обновлён TelegramBots до v10
  • Обновлён Vanish до v1.6.9+26.1.2
  • Обновлён MineSkin Java Client до v3.2.6
  • Обновлён Jackson YAML до v3.1.4
  • Обновлён Lettuce Core до v7.6.0.RELEASE
  • Обновлён плагин Shadow до v9.4.2
  • Обновлён Gradle до v9.5.1
  • Обновлён Log4j Core до v2.26.0
  • Обновлён PostgreSQL до v42.7.11
  • Обновлён Triton API до v4.0.1
  • Обновлён JDBI Core до v3.53.0

You must be logged in to see this link.
You must be logged in to see this link.
✨ Новые возможности
  • Добавлена фильтрация запрещённых шаблонов ввода для сообщений над головой (bubble)

🔧 Улучшения
  • Переименован параметр eventMessage в rawString для ясности (chat)
  • Изменена задержка AFK с секунд на тики (afk)
  • Обновлено значение задержки AFK с 3000 до 36000 тиков (afk)
  • Разделены типы времени TOTAL и TOTAL_DYNAMIC (online)
  • Заменены жестко заданные шаблоны перемещения библиотек константой BuildConfig
  • Оптимизирована загрузка библиотек с динамической обработкой артефактов
  • Перемещён LoginStatus в общую утилиту констант
  • Упрощён поиск типа чата (proxy)
  • Заменён метод фильтрации видимости на прямую фильтрацию потока (playerlistname)
  • Оптимизирована конфигурация HTTP-клиента для интеграций Discord и Telegram

🐞 Исправления ошибок
  • Исправлено имя класса интеграции SimpleVoice чата Fabric
  • Добавлено отслеживание состояния входа в Velocity для управления подключениями игроков
  • Добавлена проверка на null для звукового объекта в звуковых проигрывателях
  • Добавлена обработка системного скина с обновлением прокси-кэша (skinsrestorer)
  • Добавлен механизм запасного варианта с использованием MojangSkinDataResult при сбое основного поиска скина (skinsrestorer)
  • Исправлено включение подписи в свойство профиля (object)
  • Изменены онлайн-игроки на игроков платформы в процессе очистки
  • Исправлен модуль object для постоянного использования локальных текстур, когда MineSkin не подключён
  • Исправлена проверка версии клиента в модуле object
  • Исправлена загрузка пользователя LuckPerms, когда игрок не неизвестен
  • Исправлено использование множителя тиков

📦 Зависимости
  • Понижена версия зависимости Adventure API до 4.x (временно)
  • Обновлены зависимости cloud до пространства имён org.incendo

You must be logged in to see this link.
You must be logged in to see this link.
Назад
Сверху Снизу