Gold Плагин Чат Защита ChatControl - Format & Filter Chat [12.2.20]

  • Новое: теперь можно выполнять команды на консоли серверов из прокси с помощью /forward <сервер> <команда>. Игроки также могут использовать эту команду при наличии разрешения chatcontrol.command.forward. Включается в settings.yml прокси через раздел Forward. Если Redis не используется, на целевом сервере должен находиться хотя бы один игрок, чтобы команда была получена.
  • Прочее: в settings.yml уточнено, как параметр Mute.Prevent_Commands сопоставляет команды. Также указано, что игроки с разрешением chatcontrol.bypass.mute не подпадают под это ограничение.
  • Исправлена ошибка, из-за которой игроки, заглушённые LiteBans и аналогичными плагинами, могли отправлять личные сообщения.
  • Теперь /tell, /reply и режим приватных сообщений блокируются и показывают отправителю то же сообщение о муте, что и в чате, включая оставшееся время наказания
Улучшено: более точная обработка ошибки NoClassDefFoundError: .../jda/api/JDA при работе с DiscordSRV. Теперь при недоступности JDA API в консоль выводится более понятная подсказка с рекомендацией обновить DiscordSRV
  • Исправлено: сообщения чата снова корректно отображаются в консоли на современных версиях Paper.
  • Исправлено: устранены ошибки запуска Could not find class: net.minecraft.server.level.EntityPlayer и ...network.PlayerConnection на серверах Paper 1.20.5 и 1.20.6.
  • Исправлено: устранена ошибка [NBTAPI] Unable to find the method 'a' in 'BlockEntity' на Paper 1.20.5 и 1.20.6.
  • Исправлено: скорректировано описание права chatcontrol.spy., которое ранее описывало противоположное его фактическому поведению.
  • Исправление: устранён вылет с ошибкой «Hover_Item must return ItemStack not java.lang.Boolean», возникавший при отправке в чат сообщения из Discord или консоли, содержащего [item].
  • Исправление: переменные, доступные только игрокам, больше не выводят текст "false" для сообщений, отправленных из Discord или консоли.
  • Новое: добавлена поддержка Minecraft 26.2.
  • Новое: команды /motd first_time, /motd newcomer и /motd default позволяют предварительно просматривать каждый тип MOTD (/motd <игрок> <тип> позволяет просмотреть MOTD для другого игрока).
  • Новое: операторы прокси теперь могут перенаправлять консольную команду на определённый backend-сервер (settings.yml → Enable_Forward_Command).
  • Улучшение: стрелки пагинации в чате больше не вызывают окно «Подтвердить выполнение команды» в Minecraft 1.21.6 и выше.
  • Улучшение: улучшена совместимость со сборками серверов, в которых библиотека Adventure не поддерживает аргументы переводимых сообщений (translatable arguments).
  • Исправление: упоминания игроков теперь корректно распознаются даже при наличии знаков препинания после имени (например, @Notch.).
  • Исправление: устранён вылет при открытии почты с некорректным уникальным идентификатором; удаление писем теперь затрагивает только вашу собственную копию.
  • Исправление: больше не возникает ошибок из-за неправильно настроенного значения схожести антиспама, некорректного синтаксиса триггеров warning points или уже существующего столбца Id в логах.
  • Исправление: прокси-сообщение о входе теперь отображается корректно, даже если событие смены сервера происходит раньше события подключения.
  • Исправление: обработчики сообщений прокси стали статeless, что устраняет проблемы гонок потоков (race conditions) на региональных потоках Folia.
  • Исправление: устранён вылет на Folia и других серверах с многопоточной обработкой регионов при показе toast-уведомления (достижения).
  • Исправление: устранён вылет при использовании цветного значения отступа (padding) в заголовке списка команд.
  • Улучшено: повышена производительность за счёт кэширования переменных и пропуска обработки сообщений без плейсхолдеров.
  • Исправлено: устранён ConcurrentModificationException в задачах прокси-чата.
  • Исправлено: проблема синхронизации директорий, из-за которой при временных сбоях Redis удалялись игроки с других прокси.
  • Исправлено: поломка hover-текста формата при использовании Unicode-символов и reset-кодов.
  • Исправлено: краш MiniMessage при необработанном символе § во входных данных пользователя.
  • Исправлено: исчерпание пула соединений LiteBans.
  • Исправлено: краш при ошибках в расширениях PlaceholderAPI.
  • Исправлено: autojoin больше не переопределяет режим канала, выбранный игроком. Если игрок переключился в режим чтения, autojoin больше не возвращает его обратно в режим записи.
  • Исправлено: цикл повторной загрузки вложений Discord при использовании нескольких ботов для одного и того же канала моста.
  • Исправлено: краш, возникавший если убийца покидал сервер до обработки сообщения о смерти.
  • Исправлено: краш при пустых командных сообщениях от других плагинов (например, BentoBox).
  • Исправлено: краш, возникавший если DiscordSRV ещё не полностью запущен
  • Улучшение: обновлена встроенная библиотека Adventure до версии 5.1.1
  • Улучшение: усилен канал broadcast для сообщений игроков; протестировано при 349 одновременных proxy-подключениях и 529 переключениях серверов без лагов
  • Исправление: удаление Discord-эмодзи больше не ломает ссылки, символ : внутри URL сохраняется
  • Исправление: Discord-вложения теперь отображаются в Minecraft как кликабельные [filename] ссылки при Send_Messages_As_Bot: false
    • В документации settings.yml указано, что вложения не могут корректно бриджиться в bot-режиме (ссылки CDN Discord недоступны после удаления сообщения)
  • Исправление: устранён краш checker-а при обработке пустого сообщения, отправленного через chat pipeline
  • Исправление: устранён краш при использовании /mail forward, если игрок уже находится в диалоге (например, в другом GUI-пrompt)
  • Исправление: добавлена устойчивость к MySQL ошибке 1060 (duplicate column) при миграции логов ID в мульти-серверных установках
  • Исправление: один повреждённый item в чате больше не ломает всё сообщение — теперь удаляется только некорректный hover
  • Исправление: больше не отправляются автоматические отчёты о безвредных MySQL предупреждениях типа 1932 doesn't exist in engine
  • Новое: в форматах Sender_Permission и Receiver_Permission теперь поддерживается префикс ! для отрицательной проверки прав (например, !group.bedrock скрывает часть сообщения для получателей с этим правом)
  • Исправление: миграция с устаревших версий ChatControl теперь идемпотентна и может быть восстановлена; частичные состояния после неудачной миграции mail-таблицы больше не блокируют обновление, а нечитаемые строки пропускаются с предупреждением вместо остановки всей миграции
  • Исправление: сообщения, удалённые через [X], больше не «протекают» оригинальными hover/click событиями из заменяемого компонента
  • Улучшение: устранены редкие кейсы watchdog в Paper при отладке proxy directory-трафика под нагрузкой
ВерхНиз