Кликабельный текст через /tellraw: гайд по JSON-сообщениям

/tellraw выводит в чат текст, которому подвластно всё: цвет, жирность, всплывающие подсказки, клики, открывающие ссылки и выполняющие команды. На нём делают меню телепортов, правила серверов и диалоги на картах. Разбираем формат.

Чат с цветными сообщениями на экране игрока Minecraft Валидный JSON руками писать больно — соберите сообщение в генераторе /tellraw и скопируйте готовую команду.

Базовый формат

/tellraw @a {"text":"Привет, сервер!","color":"gold","bold":true}

Основные свойства текста:

СвойствоЗначения
color16 именованных цветов или HEX "#55FFAA" (1.16+)
bold / italic / underlined / strikethroughtrue / false
obfuscated«мелькающий» текст

Несколько фрагментов разного стиля объединяются в массив: ["",{"text":"[Сервер] ","color":"red"},{"text":"добро пожаловать!"}].

Клик-события

actionЧто делает
open_urlОткрывает ссылку
run_commandВыполняет команду от имени кликнувшего
suggest_commandПодставляет текст в строку чата
copy_to_clipboardКопирует текст в буфер

Пример телепорт-меню:

/tellraw @a {"text":"[Спавн]","color":"aqua","clickEvent":{"action":"run_command","value":"/tp @s 0 70 0"}}

Интерактивное меню из кликабельных строк в чате Minecraft

Подсказка при наведении

hoverEvent показывает всплывающий текст:

{"text":"Наведи на меня","hoverEvent":{"action":"show_text","contents":"Секретная подсказка"}}

Связка hover + click — это уже полноценный интерфейс: кнопка с описанием действия.

Куда ещё вставлять JSON-текст

Частые ошибки JSON

Все 16 цветов и §-коды форматирования — в гайде по цветному тексту и таблице цветов.

Частые вопросы

Как сделать ссылку в чате?

Используйте clickEvent open_url: {"text":"Наш сайт","clickEvent":{"action":"open_url","value":"https://example.com"}}. Работает только в /tellraw и книгах.

Как выполнить команду по клику на текст?

clickEvent run_command выполняет команду от имени кликнувшего: {"clickEvent":{"action":"run_command","value":"/tp 0 100 0"}}.

Почему /tellraw пишет ошибку JSON?

Чаще всего — непарные кавычки или запятая перед закрывающей скобкой. Соберите сообщение в генераторе tellraw — он выдаёт валидный JSON.

Читайте также