Назад к инструментам

Форматтер JSON-чата

Составьте текстовый компонент Minecraft из стилизованных блоков — цвета, события клика и наведения, всё как есть — и экспортируйте точный JSON для /tellraw, /title, /bossbar или написанной книги. Вставьте существующий JSON обратно, чтобы отредактировать его визуально.

Конструктор

Текстовые сегменты

Каждый сегмент — это один стилизованный отрезок текста. Они объединяются в одно сообщение через массив extra — так одна строка может сменить цвет, стать жирной и кликабельной на середине.

Сегмент 1

Форматирование

clickEvent

hoverEvent

Сегмент 2

Форматирование

clickEvent

hoverEvent

Сегмент 3

Форматирование

clickEvent

hoverEvent

Импорт

Вставьте существующий JSON, чтобы отредактировать его

Вставьте сырой компонент или целую командную строку вроде /tellraw @a {…} — начальная команда будет удалена автоматически. Вложенные массивы extra разворачиваются в сегменты с уже применённым унаследованным стилем.

Предпросмотр

Чат в игре

[Wespner] Welcome to play.wespner.eu! [Click to spawn]

Настройки

Вывод

Валидный текстовый компонент. Разбирается без ошибок, и у каждого события есть пригодное значение.

команда tellraw

/tellraw @a {"text":"","extra":[{"text":"[Wespner] ","color":"gold","bold":true},{"text":"Welcome to play.wespner.eu! ","color":"yellow"},{"text":"[Click to spawn]","color":"aqua","underlined":true,"clickEvent":{"action":"run_command","value":"/spawn"},"hoverEvent":{"action":"show_text","contents":"Teleports you back to spawn"}}]}

JSON текстового компонента

{"text":"","extra":[{"text":"[Wespner] ","color":"gold","bold":true},{"text":"Welcome to play.wespner.eu! ","color":"yellow"},{"text":"[Click to spawn]","color":"aqua","underlined":true,"clickEvent":{"action":"run_command","value":"/spawn"},"hoverEvent":{"action":"show_text","contents":"Teleports you back to spawn"}}]}

Справка

Моменты, на которых чаще всего спотыкаются

hoverEvent сменил ключ в 1.16. Современные версии используют "hoverEvent":{"action":"show_text","contents":"…"}. До 1.16 полезная нагрузка лежала в "value". Используйте переключатель формата hoverEvent выше, чтобы сменить его.
Совсем недавние версии снова переименовали эти поля. 1.21.5 переработала сериализацию текстовых компонентов — clickEvent/hoverEvent стали click_event/hover_event. Этот инструмент выдаёт давно устоявшуюся camelCase-форму, которую до сих пор использует почти каждый плагин, датапак и гайд.
Стилизация наследуется, а не изолирована. Всё в extra наследует цвет и форматирование родителя, если не переопределяет их явно. Поэтому этот инструмент оборачивает ваши сегменты в пустой корень — чистый лист, чтобы третий сегмент случайно не оказался жирным из-за первого.
Не каждая цель учитывает каждое событие. clickEvent и hoverEvent что-то делают только в чате и в книгах. В заголовке, подзаголовке, строке действий или полосе босса они молча игнорируются. change_page работает только в книгах, а open_url принимает только http:// или https:// и ничего больше.

Управляете собственным игровым сервером?

Игровые серверы Wespner с защитой от DDoS, дисками NVMe и активацией за несколько минут.

Посмотреть хостинг