Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: This feature may not be available in some browsers.
Новые возможности
- Добавлена возможность удаления ванильных команд (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.
Новые возможности
- Добавлен плейсхолдер toponline (toponline)
- Добавлены плейсхолдеры времени в сети и поддержка интеграции (online)
- Добавлена возможность отключения отслеживания времени в AFK (#322)
- Добавлена перегрузка метода предупреждения для параметра объекта (логирование)
- Добавлена отправка сообщений о выходе всем игрокам на всех платформах при отключении (quit)
Улучшения
- Переименованы классы с префиксом платформы
- Обработка сообщений интеграции перенесена в асинхронные задачи
- Обновлена обработка событий входа/выхода игрока с поддержкой отмены (api)
Исправление ошибок
- Исправлена обработка события отключения AFK (afk)
- Исправлен обработчик выхода AFK-игрока для возврата изменённого события с обновлёнными данными игрока
- Исправлена отмена событий Minecraft, чтобы она происходила только при отмене messageReceiveEvent
- Исправлен парсер чат-цветов для поддержки оффлайн-игроков
- Исправлен порядок загрузки игроков (загрузка после модулей)
Зависимости
- Обновлен Lombok до v1.18.46
- Обновлен плагин Lombok до v9.4.0
You must be logged in to see this link.
You must be logged in to see this link.
Новые возможности
- Добавлена интеграция с библиотекой ICU для расширенной обработки текста, включая Арабский язык
- Добавлена поддержка интеграции с BlazeandCave
- Добавлена поддержка прокси для интеграций с Discord, Telegram и Twitch
- Добавлена поддержка проверки по IP для geolocate модуля
- Добавлена проверка расстояния по координатам для обнаружения AFK
- Добавлен никнейм по умолчанию, если пользовательский никнейм не задан в /nickname
- Добавлена поддержка прокси для модулей входа/выхода с сервера
Улучшения
- Переименовано событие ReloadEvent в EndReloadEvent и добавлено StartReloadEvent
- Заменён group id org.incendo для библиотек cloud
- Прямой доступ к полю disabled заменён на использование метода isDisabled
- Выделен метод получения игрока из базы данных
- Улучшена проверка данных прокси и поддержка потребителей (consumers)
- Переработан контроллер модулей с улучшенным управлением иерархией
- Обновлена реализация планировщика задач
- Добавлена миграция на версию 1.9.1
Исправление ошибок
- Исправлены дублирующиеся события входа/выхода игрока
- Исправлена логика кэша списка игроков с проверкой онлайн-статуса
- Исправлена загрузка настроек имени игрока в списке (playerlistname)
- Исправлен плейсхолдер модуля с никами, когда он отключён
- Исправлено удаление команды из скорборда перед созданием новой команды
- Исправлена отправка сообщения о выходе для пустых получателей
- Исправлена обработка текстур для имён файлов без расширений
- Исправлена проверка тегов получателя объекта с учётом совместимости версий
- Исправлена совместимость датапаков Bukkit для старых версий сервера
- Исправлена ошибка нулевого указателя при проверке разрешений Vault
- Исправлены ошибки загрузки библиотек с улучшенными сообщениями об ошибках
- Исправлено сохранение ресурса, когда ресурс не существует
- Исправлена логика сохранения игроков с проверкой отключения API
- Исправлен шаблон URL для разрешения использования двоеточия
- Исправлена настройка чата для использования локализованных имён типов чата
- Исправлена очистка очереди ожидания сообщений над головой при достижении максимального количества
- Исправлено переименование метода перезагрузки Fabric на onDisable
Зависимости
- Обновлена Adventure API до v5
- Обновлена PacketEvents до v2.12.1
- Обновлен Fabric Loader до v0.19.2
- Обновлена PlasmoVoice API до v2.1.9
- Обновлен MineSkin Java Client до v3.2.5
- Обновлена Maintenance API до v5
- Обновлена SkinsRestorer API до v15.12.0
- Обновлен Jackson YAML до v3.1.2
- Обновлен SQLite JDBC до v3.53.0.0
- Обновлен JDBI до v3.52.1
- Обновлен DeepL Java до v1.16.0
- Обновлена Triton API до v4
- Обновлена Placeholder API до v3.0.0+26.1
- Обновлена CMI API до v9.8.6.4
You must be logged in to see this link.
Новые функции
- Добавлена поддержка Minecraft 26.1, 26.1.1 и последней версии сервера Hytale
- Добавлен модуль условного форматирования (condition format)
- Добавлен модуль анимационного форматирования (animation format)
- Добавлена команда для ника (nickname)
- Добавлена подкоманда dump для диагностики
- Добавлена поддержка base64 для player_head и текстурный тег с интеграцией MineSkin (object)
- Добавлена система отслеживания времени игры с плейсхолдерами времени AFK (#76, #261)
- Добавлена поддержка Discord Embed, опросов, пересылаемых сообщений и фильтрации вебхуков
- Добавлена опция alwaysHaveTrue для LuckPerms
- Добавлена расширенная система плейсхолдеров MiniPlaceholders
- Добавлены опции порядка в списке наблюдателей и скрытия имени при крадущемся режиме (playerlistname, scoreboard)
- Добавлена опция Telegram для игнорирования всех ботов
- Добавлен настраиваемый параметр длины (clearchat)
- Добавлена опция предварительного входа Bukkit (pre login listener) (#242)
- Добавлены Java-флаги -Dload.asm.jar=value и -Dflectonepulse.debug=true
Улучшения
- Замена getClientVersion на getPacketVersion (исправление ViaVersion #278)
- Замена ImmutableList на ImmutableSet
- Замена отдельных плейсхолдеров настроек на единый плейсхолдер 'setting' (placeholderapi)
- Замена прямой регистрации команд, проверок состояния модулей и вызовов sendMessage на контроллеры и диспетчер
- Замена MessageType на ModuleName
- Замена стандартных реализаций Map на специализированные карты FastUtil
- Миграция на иммутабельный паттерн сущности FPlayer
- Миграция флага translate во флаг translation
- Удалены устаревшие разрешения на спойлеры и изображения
- Переименованы RandomUtil, IconUtil, флаги сообщений, имена базовых модулей и ModuleCommandController
- Изменена структура конфигурации анимации со списка на карту (map)
- Изменен рендеринг сообщений о муте и соглашение об именовании каналов интеграции (integration)
- Обновлена проверка разрешений: используется isConsole вместо isUnknown
- Обновлен FLogger для улучшенной поддержки ANSI (logging)
- Обновлены шаблоны внедрения зависимостей с Guice Stage.PRODUCTION
- Обновлена логика форматирования сообщений, обработка флагов и документация MessageFlag enum
- Оптимизирована логика сохранения файлов, обработка цветов, логика шпионского модуля и замена упоминаний
- Упрощена обработка входа игроков, проверка тегов получателя, подстановка переменных окружения и обработка AFK-суффиксов
- Разделено создание метрик и логика их отправки, а также конфигурации платформ
- Классы слушателей событий и AbstractModuleListLocalization преобразованы в интерфейсы
- EventMetadata преобразован из абстрактного класса в интерфейс с реализацией record
- GsonComponentSerializer заменен на внедренный экземпляр Gson (pipeline)
- HttpClient внедрен как синглтон
- Стандартизирован формат логирования и интерфейс интеграции
- Добавлено составное уникальное ограничение для таблицы fp_player (#249)
- Добавлена поддержка TagResolver для тега модератора
- Неиспользуемые параметры лямбда-выражений заменены на символ подчеркивания
Исправления ошибок
- Исправлена проблема с десериализацией MiniMessage тегов (#243)
- Исправлены привилегированные намерения Discord (#294)
- Исправлен расчет времени игроков в команде toponline
- Исправлена обработка ответов на сообщения и контекст локализации в интеграциях
- Исправлена обработка устаревших цветовых кодов при десериализации сообщений
- Исправлено переполнение имени цвета чата (chatcolor)
- Исправлена поддержка MySQL 8 и тип столбца таблицы fcolor (database)
- Исправлено форматирование шрифтовых изображений ItemsAdder
- Исправлена десериализация Gson на прокси с конкретными классами реализации
- Исправлена инициализация иконки сервера и обработка отсутствующего файла иконки (fabric)
- Исправлена логика проверки разрешений Hytale, асинхронные проблемы PlaceholderAPI, а команды online/toponline включены по умолчанию
- Исправлены методы выполнения планировщика задач выхода (#270) и отправка сообщения о выходе с отложенной диспетчеризацией
- Исправлены базовое разрешение условия и обработка версии клиента в объекте
- Исправлены ссылка на конфигурацию тега спрайта и плейсхолдер сообщения flectonepulse (object)
- Исправлен обработчик событий SimpleVoice с параметром Object и проверками instanceof
- Исправлена обработка события отключения игрока
- Исправлена обработка пустого символа в модуле Minecraft object
- Исправлено разрешение пути к файлу в контроллере редактора
- Исправлен тайминг проверки доступности порта в команде flectonepulse
- Исправлена сериализация UUID игрока и проверка экземпляра FPlayer в прокси-модуле
- Исправлен hasFPlayerPermission для проверки состояния модуля перед проверкой разрешений
- Исправлена условная логика сборки для Paper, Fabric и Velocity
- Исправлено использование прямой косой черты вместо File.separator
- Исправлено перемещение библиотеки Gson для избежания конфликтов
- Исправлено использование getPlatformFPlayers вместо getOnlineFPlayers
- Исправлена ссылка на объект игрока в базе данных внутри цикла
- Исправлен chomp на chop для правильного удаления завершающих символов
- Исправлена проверка существования файла локализации Minecraft
- Исправлена поддержка порядка в списке игроков и логика обновления команды (scoreboard) при смене имени (playerlist, scoreboard)
- Исправлена проверка версии клиента в MOTD
- Исправлены висящие запятые в базе данных
- Исправлена обработка тегов получателя для новых версий
- Исправлена обработка нулевого пользователя (object)
- Исправлена временная метка AFK при установке суффикса
- Исправлена логика получения командной строки (#259) (command)
- Исправлена логика предиката в контроллере модуля
- Исправлен IllegalPluginAccessException в Bukkit (scheduler)
- Исправлен Level.parse в Hytale с явным сопоставлением уровней логирования (#240)
- Исправлена обработка URL-адресов интеграции (#266)
- Исправлена проблема синхронизации игроков и плейсхолдер ника (afk, nickname)
- Исправлены дублирующиеся записи игнорирования с помощью уникального ограничения
- Исправлено имя метода базы данных в ColorsDAO
- Исправлен конвейер сообщений Hytale с поддержкой локализованного перевода
- Исправлено создание фильтра в tell для исключения игроков-получателей из шпионских уведомлений
- Исправлены нарушения целостности SQL в базе данных и добавлено LIMIT 1 в запросы
- Исправлено преобразование boolean значений PlaceholderAPI
- Исправлен реестр разрешений Fabric
- Исправлена зависимость сборки packetevents до общей версии
Зависимости
- Обновлен Fabric Loader до v0.19.0
- Обновлен Fabric Loom до v1.16.1
- Обновлен MariaDB JDBC до v3.5.8
- Обновлен Yandex Cloud SDK до v2.14.0
- Обновлен SkinsRestorer API до v15.11.1
- Обновлен Log4j Core до v2.25.4
- Обновлен Jackson YAML до v3.1.1
- Обновлен VoiceChat API до v2.6.13
- Обновлен MiniPlaceholders API до v3.2.0
- Обновлен PlaceholderAPI-Hytale до v1.0.8
- Обновлен DeepL Java до v1.15.0
- Обновлен Shadow plugin до v9.4.1
- Обновлен Gradle до v9.4.1
- Обновлен JDBI до v3.52.0
- Обновлен Gradle Actions до v6
- Обновлен Lettuce Core до v7.5.1.RELEASE
- Обновлен Discord4J до v3.3.2
- Обновлен Vanish до v1.6.8+26.1
- Обновлен PostgreSQL до v42.7.10
- Обновлен Velocity до v3.5.0-SNAPSHOT
- Обновлен TelegramBots до v9.5.0
- Обновлен SQLite JDBC до v3.51.3.0
- Обновлен MineSkin client до v3.2.2
You must be logged in to see this link.
Новые функции
- Добавлена проверка видимости невидимых игроков в фильтрации vanilla-сообщений
- Добавлена интеграция с PlaceholderAPI для сервера Hytale
Улучшения
- Улучшен парсинг идентификаторов плагинов в адаптере сервера Hytale
- Обновлена инициализация сервера Hytale для работы только на стороне сервера
- Перенесена привязка сериализатора Gson компонентов в платформо-специфичные модули
- Обновлена русская локализация для лучшей точности
- Переработан процесс инициализации Fabric
Исправления ошибок
- Предотвращена двойная инициализация менеджера команд в Fabric
- Улучшена безопасность при работе с null в модулях Fabric
- Исправлена возможная ошибка с null в модуле scoreboard
- Предотвращена отправка данных при отсутствии активных прокси
- Исправлено форматирование плейсхолдеров FlectonePulse (afk_suffix, stream_prefix, mute_suffix, world_prefix)
Зависимости
- Обновлен Lettuce Core до версии v7.4.0
- Обновлен PlaceholderAPI до версии v2.12.1
- Обновлена версия Hytale UI
You must be logged in to see this link.
Новые функции
- Добавлена полная поддержка платформы Hytale с выделенными модулями и конфигурациями
- Добавлена интеграция с CMI для улучшенной совместимости
- Улучшена геолокация с отображением текущего времени (#226)
- Добавлено настраиваемое форматирование отображения запрещенных слов
- Добавлена опция скрытия голов невидимых игроков в модуле object
- Добавлена поддержка нескольких отображаемых имен с выбором по индексу в модуле names
- Добавлена поддержка дополнительного текста в тостах-уведомлениях
- Добавлена настройка имени отправителя для интеграций с поддержкой кастомных Discord webhook
- Добавлена распределенная система кулдаунов с синхронизацией через прокси и управлением кэшем
- Добавлена инвалидация кэша при перезагрузке конфигурации
- Добавлены операции экспорта/импорта в команду flectonepulse
- Добавлена обработка экранированных амперсандов в конвертере legacy цветов
Улучшения
- Обновлены паттерны внедрения зависимостей с Guice Stage.PRODUCTION
- Заменен статический формат даты на внедряемую зависимость
- Обновлен интерфейс MessageSender для использования строкового вывода в консоль
- Оптимизирована обработка сообщений в MessagePipeline
- Удалена основная зависимость PacketEvents и обновлена архитектура модулей
- Разделены конфигурации платформ для лучшей организации
- Мигрирован EventMetadata из абстрактного класса в интерфейс с реализацией record
- Улучшена обработка эффектов зелий с выделенной константой невидимости
- Заменены ручные проверки containsChild/isEnable на вызовы containsEnabledChild
- Перемещен LogFilter в отдельный пакет и сделан инъектируемым
- Удалено enum objective mode и обновлена обработка очков
- Изменено поле константы с единичной строки на список компонентов
- Заменены плейсхолдеры <display_name> на <target> в целевых модулях
Исправления ошибок
- Исправлена обработка событий отключения игроков
- Исправлена обработка пустых символов в модуле object Minecraft
- Исправлено разрешение путей к файлам в контроллере редактора
- Исправлено время проверки доступности порта в команде flectonepulse
- Исправлена сериализация UUID игроков в модуле proxy
- Исправлена проверка экземпляров FPlayer в модуле proxy
- Исправлена проверка прав hasFPlayerPermission для проверки состояния модуля перед проверкой прав
- Исправлена условная логика сборки для Paper, Fabric и Velocity
- Исправлено использование прямого слеша вместо File.separator
- Исправлено перемещение библиотеки Gson для избежания конфликтов
- Исправлено использование версии клиента вместо версии пакетов в модуле object
- Исправлены ссылки на документацию метрик и пути русской README
- Исправлено использование getPlatformFPlayers вместо getOnlineFPlayers
Зависимости
- Обновлена зависимость библиотеки HyUI с переменной версии
- Обновлен PlaceholderAPI до v2.8.2+1.21.10
- Обновлен SkinsRestorer API до v15.10.0
- Обновлен Gradle до v9.3.1
- Обновлен Fabric Loom до v1.15.3
- Обновлен плагин JDowngrader до v1.3.6
- Обновлен Jackson YAML до v3.0.4
- Обновлен PacketEvents до v2.11.2
- Обновлен плагин Maven Publish до v0.36.0
- Обновлен плагин Lombok до v9.2.0
- Обновлен PostgreSQL до v42.7.9
- Обновлен Vanish до v1.6.6+1.21.11
- Обновлен GitHub Actions: setup-java digest
Документация
- Обновлен год на 2026 в файлах
- Добавлены README файлы для Hytale с документацией
You must be logged in to see this link.
Новые функции
- Добавлена настройка фильтрации ботов для интеграции с Discord
- Добавлены настройки видимости и тикера для сообщений над головой
- Добавлена проверка веса групп для команды kick
- Добавлено асинхронное обновление списка игроков для интеграции SkinsRestorer
- Добавлен обработчик пакетов NOT_VALID_BED для vanilla сообщений
Улучшения
- Переименованы поля display и format в displayFormat и scoreFormat в модуле objective
- Заменено единое поле messageName на конкретные имена сообщений для поддержки всех вариантов в интеграциях
- Заменены методы withFlag на addFlag в пайплайне сообщений
- Обновлена логика определения отправителя консоли
- Перемещена регистрация модуля MiniMOTD в ядро
- Оптимизирован порядок получения свойств скинов
- Удалены завершающие слеши из URL документации
- Удалены проверки наличия тегов в модулях обработки сообщений
- Пропущено создание пустых сообщений в пайплайне сообщений
- Реализован метод equals для сравнения сообщений над головой
- Улучшена валидация embed'ов в Discord
- Обновлена иконка спрайта Эндер Дракона в модуле bossbar
- Переименован параметр tick в delay в планировщике
Исправления ошибок
- Исправлена логика fallback для локализации
- Исправлены обновления пассажиров для предотвращения проблем с сохранением сообщений над головой
- Решена проблема совместимости с Folia для сообщений о выходе (quit)
- Исправлена конфигурация флагов сообщений в модуле bubble
- Исправлена конфигурация цветов чата с обработкой null-значений
- Исправлено планирование таймеров и асинхронные операции для Discord и Telegram
- Исправлено размещение проверки прав в модуле мата в обработке сообщений
- Исправлено сохранение цветов чата - теперь сохраняются только непустые fcolors
- Исправлен модуль playerlist для проверки собственного статуса включения
- Исправлена интеграция SkinsRestorer путем удаления конкретного DataRequestException для legacy API
- Исправлены regex-паттерны для совпадения изображений и URL
- Перемещены зависимости io.lettuce для избежания конфликтов
- Обеспечено корректное наследование флагов контекста сообщений всеми методами создания контекста
- Игнорируются неизвестные игроки при обработке списка игроков
- Исправлена ссылка на документацию для прав
- Удалены неиспользуемые заполнители сообщений в интеграциях
- Исправлено значение по умолчанию для флага сообщений в интеграциях
Зависимости
- Обновлен TelegramBots до v9.2.1
- Обновлен SkinsRestorer API до v15.9.2
- Обновлен Fabric Yarn до v1.21.11+build.4
- Обновлен плагин Shadow до v9.3.1
- Обновлен плагин JDowngrader до v1.3.5
Полный список изменений: You must be logged in to see this link.
Новые функции
- Добавлена поддержка scoreformat в модуле tabname
- Добавлена синхронная опция для метода runRegion в планировщике (удаление @async и @sync аннотации)
- Добавлены Javadocs для API
Улучшения
- Конвертирован CommandRegistry из абстрактного класса в интерфейс
- Перенесена настройка brigadier в абстрактный метод
- Заменены аннотации lombok и jetbrains на jspecify
- Заменён Random на ThreadLocalRandom в RandomUtil
- Обновлены интерфейсы и реализации серверных адаптеров
- Обновлены интерфейсы и реализации адаптеров игроков
- Перенесена логика удаления команд в главный класс мода (Fabric)
- Удалены устаревшие поля chatType и chatName из ChatMetadata
Исправления ошибок
- Исправлена настройка brigadier в Fabric
- Исправлена локализация игроков в модуле tabname
- Исправлена инвалидация игрока при отклонении входа
- Исправлен звук прокси-чата (#202)
- Исправлена обработка исключений в PlaceholderAPI
Полный список изменений: You must be logged in to see this link.
Мы используем основные cookies для обеспечения работы этого сайта, а также дополнительные cookies для обеспечения максимального удобства пользователя.
Посмотрите дополнительную информацию и настройте свои предпочтения