Сообщение в чате Minecraft с пометкой «Сообщение не подписано» означает, что текст не был подписан серверной стороной в том формате, который ожидают клиенты. На практике это чаще всего случается из-за связки с прокси и плагинов, которые перехватывают или пересобирают чат, из-за чего подпись не формируется или не доходит корректно.

Ниже - что проверить и как обычно приводят поведение к нужному виду.

Почему так происходит

Чаще всего причина в одном из пунктов:

  • Пересылка чата через прокси (Velocity/BungeeCord/аналогичные решения). Если чат проходит через прокси и/или сервер получает сообщения не в том жизненном цикле, где формируется подпись, клиент видит «не подписано». В обсуждениях по Velocity это отмечали как типичную проблему.
  • Плагины чата и форматирования. Плагины могут:
  • менять формат сообщения,
  • подменять hover/click компоненты,
  • отправлять сообщение как новое вместо «родного».
    Из-за этого подпись может не примениться.
  • Настройки совместимости модулей чата. Иногда влияет конкретная настройка, связанная с кликабельными элементами и обработчиками.

Самая частая практическая проверка: настройки плагина чата

Если вы используете плагины чата (CMI, mcChat и похожие), начните с проверки их конфигов. В одном из решений для CMI подсказали отключить модификацию формата кликабельных сообщений:

Сценарий Что сделать Ожидаемый результат
CMI дублирует/пересобирает чат, и появляется «Сообщение не подписано» В server/plugins/CMI/Settings/Chat.yml установить Chat.ModifyChatFormat.ClickHoverMessages: false Чат начинает выводиться стабильнее, меньше компонентов пересобирается, метка обычно уходит или меняется поведение

Такой подход встречается в настройках плагинов, где прямо говорится про проблему с кликабельными/hover компонентами в чате.

Пошаговый план для сервера с прокси (Velocity)

  1. Отключите плагины чата по одному, оставив только минимальный набор (обычно права/анти-спам можно оставить, но форматтеры - временно снять).
  2. Проверьте поведение на пустом сервере (один backend без дополнительных обработчиков), затем подключайте плагины обратно.
  3. Если метка появилась именно после добавления конкретного плагина - смотрите его настройки по чат-компонентам (click/hover, подстановка форматирования, обработчики сообщений).
  4. Если метка появляется только в связке с прокси - тестируйте версию прокси и бэкэнда, а также совместимость сборки (разные версии могут по-разному поддерживать подписи и пересылку компонентов).

Типичные ошибки

  • Искать причину только в сообщении, а не в том, как чат собирается цепочкой плагинов. Если чат пересобирается, подпись теряется.
  • Обновить прокси и ждать магии без пересмотра плагинов форматирования.
  • Игнорировать настройки компонентов 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