Добавлено:Изменено:
- Возможность отключать команду /clear через config.yml (commands.clear.enabled).
- Плейсхолдер отправителя в broadcast: {sender} (и поддержка {player} для совместимости).
- Полноценное публичное API (fc.plugins.fcchat.api) для интеграции других плагинов:
- FcChatApi, FcChatApiProvider.
- API-события: FcChatApiReadyEvent, FcChatBroadcastEvent, FcChatPrivateMessageEvent, FcChatChannelSwitchEvent.
- Регистрация контекстных плейсхолдеров ({ctx:key} / {context:key}).
- Audience resolver для кастомной аудитории broadcast.
- Action handler API.
- Подключение API как Bukkit Service + провайдер при запуске плагина.
- AI-модератор чата (OpenRouter):
- Настройки в moderation.yml (endpoint, api-key, model, prompt, blocked-message).
- Блокировка отправки сообщений по решению AI.
- Команды управления:
- /fcchat ai stats — статистика блокировок + статус логгера.
- /fcchat ai logger — включение/выключение AI-логгера.
- Онлайн-логгер для админов: сообщение о скрытии + hover с причиной блокировки.
- Права: fcchat.ai.manage, fcchat.ai.logger.
- Tab-complete для новых AI-команд.
- Улучшенная логика отображения сообщений при AI-проверке:
- Отправитель сначала видит сообщение локально.
- После успешной проверки сообщение уходит всем остальным (без дубля у отправителя).
- Поддержка Toast-уведомлений для пингов через NMS в диапазоне версий 1.16.5–1.21.11.
Исправлено:
- new-player-chat переведен на реальное игровое время из world/player statistics (vanilla stats),
без хранения времени в отдельном файле плагина.- Формат broadcast по умолчанию обновлен с выводом отправителя.
Оптимизация/рефакторинг:
- Улучшена обработка версий и fallback-логика в Toast/NMS для новых версий 1.21.x.
- Исправлены сценарии, когда broadcast или switch channel отменяются внешними плагинами
(добавлены отдельные сообщения об отмене).- Улучшен парсинг и устойчивость ответов AI-модератора (в т.ч. fallback для форматов ответа).
- Удален неиспользуемый код и лишние поля/классы:
- PlayerInfoManager, FormatCache и сопутствующие неиспользуемые вызовы.
- Упрощены PrivateMessageManager, PlayerTimeManager и части менеджеров чата/каналов.
- Команды /broadcast, /msg, /reply, /clear, переключение каналов переведены
на единый API-слой для расширяемости.
Эта версия больше является патчем исправлений ошибок.
Что было исправлено:
1. Исправлен баг что таймер newbie-chat не продвигался и был статичным.
2. Исправлен баг что в глобальный чат нельзя было писать если перед ! поставить пробел.
3. Исправлен баг что чат игра работала даже когда была отключена.
Что было добавлено:
1. Добавлен новый режим для Автоматических сообщений.
2. Улучшена оптимизация плагина.
Что было исправлено:
1. Исправлен баг со спамом в консоль из-за недействительных плейсхолдеров.
2. Исправлен баг с чат игрой, игра могла работать не смотря на то что она выкл.
3. Исправлен баг когда игрока мутят и он пытается что-то написать, то в чат отправляется <event cancelled>
4. Исправлен баг с окраской ника игрока.
Что было добавлено:
1. Добавлены команды алиасы для облегчения:
/clear - очистить чат
/channel - переключить канал
2. Добавлена возможность быстрой отправки сообщения в канал,
для этого в каналах будет настраиваться свой символ который надо ввести перед сообщением чтобы отправить его в нанал.
3. Добавлена новая функция окраски ника в зависимости от того в каком мире игрок.
4. Добавлена возможность добавления футеров для автоматических сообщений.
5. Добавлены личные сообщения, быстрый ответ, объявления.
6. Добавлена возможность настройки приоритета плагина.
7. Полная поддержка новых версий.
Чтобы было убрано:
1. Режим слежки за локальным чатом.
Чтобы было исправлено:
Добавлены звуки отправки сообщения.
Добавлены пинги @ник и @everyone
Чтобы было исправлено:
Убран вывод градиента в консоль.
Добавлена поддержка Hex в Автоматические Сообщения.
Добавлена новая функция вывода текста игрока голограммой над головой игрока.
Добавлена возможность создания клан чата в каналах плагина.
Чтобы было исправлено:
Был исправлен баг с выводом градиента в чат для новых версий.
Что было добавлено:
Добавлена синхронизация чата по серверам через MySQL.
Добавлен футер для копирования текста.
Что было добавлено:
Были добавлены три вида чат игры: математическая, викторина, расшифровка.
Была добавлена команда очистка чата: /fcchat clear (fcchat.clear)
Что было добавлено:
Были добавлены каналы для общение, теперь можно выбрать канал и писать в него, с помощью него можно избавиться от лишних сообщений в обычном чате.
Выбрать канал можно по команде /fcchat channel <id>
Для каждого канала есть своя уникальная настройка учитывая права на использование.
Что было исправлено:
Был исправлен баг с отображением сообщений плагина + добавлена готовая кастомизация для сообщений.
Что было добавлено:
1. Были добавлены новые права для плагина
2. Добавлена возможность посмотреть оригинальное сообщение ховером если оно заблокировано (fcchat.read)
3. Добавлена возможность посмотреть информацию про игрока ховером наведясь на его ник (fcchat.info)
4. Былы исправлены приоритеты ховеров, из-за которых на весь формат сообщение показывало ховер чего либо.
5. Добавлен новый пермишн обхода ограничений плагина (fcchat.bypass)
6. Исправлен баг что игрок мог использовать маскировка сообщений не имея на него прав.
7. Добавлено готовое оформление плагина.