FlectonePulse [Hytale Edition]

Плагин FlectonePulse [Hytale Edition] 1.14.1

Создайте и подтвердите аккаунт для скачивания
✨ Новые возможности
  • В API добавлены имена модулей в контексте сообщений
  • В модуле replacement добавлена возможность указывать домен ссылки для url и image
  • В модуль spy добавлена проверка веса группы
  • Для range добавлена поддержка собственных прав, чтобы сообщение показывалось только тем игрокам, которые имеют это право
  • В модуле scoreboard добавлена опция коллизий между игроками

🔧 Улучшения
  • В Discord и Telegram ручное управление executor заменено на корректный механизм освобождения ресурсов
  • Оптимизировано управление ресурсами клиента Discord
  • Разделены сообщения о смерти питомцев для интеграций. Чтобы их вывести, нужно использовать DEATH_PET или в конце ключа локализации добавить .pet
  • Улучшена проверка синтаксиса URL

🐞 Исправления
  • Исправлено кэширование получателя в MessageContext, теперь его id также влияет на кэш
  • Исправлена обработка ошибок при скачивании файлов
  • Добавлены сообщения о смерти от предмета для sulfur cube
  • Обновления информации о каналах в Telegram и Discord перенесены в асинхронный планировщик задач

📦 Зависимости
  • Hytale Server обновлён до 0.7.0
  • Gradle обновлён до v9.8.1
  • Fabric Loom обновлён до v1.18.3
  • Triton API обновлён до v4.2.0
  • PostgreSQL обновлён до v42.7.14
  • Netty Buffer обновлён до v4.2.19.Final
  • BuildConfig обновлён до v6.1.2
  • NeoForge ModDev обновлён до v2.0.148
  • Caffeine обновлён до v3.3.0
  • Lettuce Core обновлён до v7.8.0.RELEASE
  • Jdbi3 Core обновлён до v3.55.0
  • PacketEvents Spigot обновлён до v2.14.0
  • Lombok обновлён до v9.8.0
  • VoiceChat API обновлён до v2.6.24
  • Jackson Dataformat YAML обновлён до v3.2.3
  • SkinsRestorer API обновлён до v15.12.6
  • Vanish обновлён до v1.6.16+26.3
  • H2 обновлён до v2.5.252

You must be logged in to see this link.
You must be logged in to see this link.
✨ Новые возможности
  • Добавлена поддержка Minecraft 26.3
  • Добавлена поддержка Hytale 0.6.8
  • В Discord добавлена поддержка тегов ролей
  • В Telegram добавлена поддержка анонимных администраторов и тегов ролей
  • Добавлено форматирование даты с учётом локализации конкретного игрока

🔧 Улучшения
  • Проверка мира платформы заменена на тикер

🐞 Исправления
  • Исправлена обработка некорректных данных игрового времени игрока
  • Исправлено расположение Micrometer в Discord-интеграции You must be logged in to see this link.

📦 Зависимости
  • Cloud Fabric обновлён до v2.1.0
  • Cloud NeoForge обновлён до v2.1.0
  • Cloud Paper обновлён до v2.0.1
  • Fabric Loom обновлён до v1.18.2
  • Velocity API обновлён до v4.2.0
  • Placeholder API обновлён до v3.2.0+26.3
  • PlasmoVoice API обновлён до v2.1.17
  • TelegramBots обновлён до v10.3.0
  • Lombok обновлён до v1.18.48
  • H2 обновлён до v2.5.250
  • BuildConfig обновлён до v6.1.1

You must be logged in to see this link.
You must be logged in to see this link.
✨ Новые возможности
  • К ключам причин добавлено время, его задаёт 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.
Назад
Сверху Снизу