Tellraw и Title

Собирай цветные чат-сообщения /tellraw и экранный текст /title из JSON-компонентов текста, включая события клика и наведения.

В Java 1.21.5 clickEvent и hoverEvent переименовали в click_event и hover_event с новыми именами полей; выбери формат под версию своего сервера.

Превью

Welcome to laby.net

Сегменты текста

Сегмент 1

Текст
Цвет
Стиль
Событие клика
Текст при наведении

Сегмент 2

Текст
Цвет
Стиль
Событие клика
Текст при наведении

Команда

/tellraw @a ["",{"text":"Welcome to ","color":"gold","bold":true},{"text":"laby.net","color":"aqua","bold":true,"click_event":{"action":"open_url","url":"https://laby.net"},"hover_event":{"action":"show_text","value":"Click to visit!"}}]
Сырой JSON-компонент
["",{"text":"Welcome to ","color":"gold","bold":true},{"text":"laby.net","color":"aqua","bold":true,"click_event":{"action":"open_url","url":"https://laby.net"},"hover_event":{"action":"show_text","value":"Click to visit!"}}]

JSON-компоненты текста без самого JSON

Собирай чат-сообщения /tellraw и экранный текст /title визуально, вместо того чтобы писать JSON-компоненты текста руками. Оформляй сегменты цветом и форматированием, вешай события клика (выполнить команду, открыть ссылку, подставить текст) и подсказки при наведении, смотри всё в живом рендере чата и копируй готовую команду для Java Edition.

Редактор по сегментам

Составляй сообщения из сегментов, у каждого свой цвет, форматирование и события, ровно так, как устроены компоненты текста.

События клика

Пусть текст по клику выполняет команду, подставляет ввод в чат, открывает ссылку или копирует в буфер обмена.

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

Показывай оформленный текст, когда игрок наводит курсор на сегмент, классический кирпичик интерактивного чата.

Полная поддержка RGB

Используй 16 классических цветов или любой 24-битный hex-цвет для каждого сегмента (Java 1.16+).

Title, subtitle и панель действий

Переключись в режим /title для экранных заголовков с subtitle и панелью действий, плюс тайминги появления, удержания и исчезновения.

Живое превью чата

Смотри сообщение ровно таким, каким оно появится в чате или на экране, вместе с подсказками, ещё до запуска.

Как собрать сообщение tellraw

  1. 1

    Составь сегменты

    Напиши текст сегментами и задай каждому цвет и форматирование.

  2. 2

    Добавь взаимодействия

    Повесь действия по клику и подсказки при наведении там, где сообщение должно реагировать на игроков.

  3. 3

    Скопируй команду

    Скопируй /tellraw или /title и выполни в чате или в командном блоке, включая селекторы вроде @a.

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

Для чего нужен /tellraw?
/tellraw отправляет игрокам сырые JSON-компоненты текста, это единственный способ сделать в ванили кликабельные, многоцветные сообщения с подсказками. На нём держатся интерфейсы карт, серверные меню и диалоги квестов.
Чем /tellraw отличается от /title?
/tellraw пишет в чат; /title выводит крупный текст по центру экрана, с вариантами subtitle и панели действий и настраиваемыми таймингами затухания. Оба используют один формат компонентов текста, так что генератор покрывает и то, и другое.
Может ли кликабельный текст выполнить любую команду?
run_command выполняет одну команду от имени кликнувшего игрока, с его правами. Командные блоки и функции, запускаемые так, это способ, которым серверы делают кликабельные меню без плагинов.
Почему моя старая команда tellraw не работает в 1.21.5+?
Mojang переименовала поля событий: clickEvent стал click_event, hoverEvent стал hover_event, а содержимое подсказки переехало. Генератор выдаёт синтаксис под выбранную версию игры.
Как выбрать конкретных игроков?
Используй селекторы в команде: @a для всех, @p для ближайшего игрока, @a[team=red] для команды или просто ник. В само сообщение можно даже вставить компоненты-селекторы, которые выводят имена игроков.
Работает ли tellraw в Bedrock?
В Bedrock есть /tellraw, но формат урезан: нет событий наведения и нет событий клика. Полностью интерактивные сообщения это возможность Java Edition.

Command Palette

Search players and jump to any page.