Текст и цвет
Генератор /tellraw и /title
Пишите привычными кодами &6 и &l — команду с JSON соберём мы. Заодно повесим нажатие по тексту и подсказку при наведении: руками их пишут с ошибкой в кавычке, после которой команда молча ничего не делает.
Что нужно знать про JSON-текст
- Цвет сбрасывает начертание. В &lжирный&cкрасный жирным будет только первое слово — так работает сам клиент, и в JSON это видно наглядно: у второго куска bold просто нет.
- Цвета в JSON зовутся словами. Не &c, а red; &6 — это gold. Полная таблица соответствий — в справочнике кодов.
- Свой цвет тоже можно: &#FF8800 в тексте превращается в "color":"#ff8800". Работает с 1.16; на более старых версиях клиент покажет белый.
- Нажатие не даёт прав. run_command выполняет команду от имени игрока — если у него нет прав, ничего не произойдёт. Для действий по кнопке нужен командный блок или плагин.
- В 1.21.5 поля переименовали. clickEvent стал click_event, а значение внутри теперь зовётся по действию — command или url. Команда чужой формы выполнится и не сделает ничего.
- Подзаголовок сам по себе не появляется. Игра показывает его только вместе с заголовком, поэтому рядом стоит вторая команда — с пустым заголовком.
- Полоса босса живёт после создания. /bossbar add её создаёт, но не показывает: нужно назвать игроков и, при желании, задать цвет и заполнение.
Строку для списка серверов собирает генератор MOTD, а перелив цвета по буквам — генератор градиента.
Частые вопросы
Как написать цветной текст в чат Minecraft?
Командой /tellraw с текстовым компонентом в JSON. Наберите строку привычными кодами & — страница соберёт JSON сама.
Почему /tellraw ругается на мою команду?
Чаще всего из-за формы записи событий: в 1.21.5 clickEvent переименовали в click_event и поменяли поля внутри. Команда чужой формы выполнится и не сделает ничего.
Почему подзаголовок /title не появляется?
Сам по себе он не показывается: сначала ставят subtitle, потом показывают title. Полоса босса, наоборот, живёт после создания — её надо отдельно показать игрокам.
