Сообщение в чате Minecraft с пометкой «Сообщение не подписано» означает, что текст не был подписан серверной стороной в том формате, который ожидают клиенты. На практике это чаще всего случается из-за связки с прокси и плагинов, которые перехватывают или пересобирают чат, из-за чего подпись не формируется или не доходит корректно.
Ниже - что проверить и как обычно приводят поведение к нужному виду.
Почему так происходит
Чаще всего причина в одном из пунктов:
- Пересылка чата через прокси (Velocity/BungeeCord/аналогичные решения). Если чат проходит через прокси и/или сервер получает сообщения не в том жизненном цикле, где формируется подпись, клиент видит «не подписано». В обсуждениях по Velocity это отмечали как типичную проблему.
- Плагины чата и форматирования. Плагины могут:
- менять формат сообщения,
- подменять hover/click компоненты,
- отправлять сообщение как новое вместо «родного».
Из-за этого подпись может не примениться. - Настройки совместимости модулей чата. Иногда влияет конкретная настройка, связанная с кликабельными элементами и обработчиками.
Самая частая практическая проверка: настройки плагина чата
Если вы используете плагины чата (CMI, mcChat и похожие), начните с проверки их конфигов. В одном из решений для CMI подсказали отключить модификацию формата кликабельных сообщений:
| Сценарий | Что сделать | Ожидаемый результат |
|---|---|---|
| CMI дублирует/пересобирает чат, и появляется «Сообщение не подписано» | В server/plugins/CMI/Settings/Chat.yml установить Chat.ModifyChatFormat.ClickHoverMessages: false |
Чат начинает выводиться стабильнее, меньше компонентов пересобирается, метка обычно уходит или меняется поведение |
Такой подход встречается в настройках плагинов, где прямо говорится про проблему с кликабельными/hover компонентами в чате.
Пошаговый план для сервера с прокси (Velocity)
- Отключите плагины чата по одному, оставив только минимальный набор (обычно права/анти-спам можно оставить, но форматтеры - временно снять).
- Проверьте поведение на пустом сервере (один backend без дополнительных обработчиков), затем подключайте плагины обратно.
- Если метка появилась именно после добавления конкретного плагина - смотрите его настройки по чат-компонентам (click/hover, подстановка форматирования, обработчики сообщений).
- Если метка появляется только в связке с прокси - тестируйте версию прокси и бэкэнда, а также совместимость сборки (разные версии могут по-разному поддерживать подписи и пересылку компонентов).
Типичные ошибки
- Искать причину только в сообщении, а не в том, как чат собирается цепочкой плагинов. Если чат пересобирается, подпись теряется.
- Обновить прокси и ждать магии без пересмотра плагинов форматирования.
- Игнорировать настройки компонентов chat (click/hover). В некоторых конфигурациях именно они ломают ожидаемую структуру.
Как понять, что вы попали в причину
Вы попали в точку, если после правки:
- сообщение стало отображаться без «Сообщение не подписано»,
- либо изменилась природа проблемы (например, ушло дублирование или перестали «перестраиваться» компоненты клика/hover).
Полезные ссылки
- SpigotMC/RU: обсуждение про «Сообщение не подписано» и связь с прокси (Velocity/Bungee) - https://spigotmc.ru/threads/soobschenie-ne-podpisano-ehto-znachit.7954/
- Пример конфигурации плагина чата и заметки по обработке кликабельных сообщений (CMI) - https://mcdev.su/resources/mcchat-chat-po-novomu.240/
- Документация по формату и настройкам сообщений в плагинах авторизации (пример структуры
messages.yml) - https://minecraft.fandom.com/ru/wiki/XAuth/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9