Текст и цвет

Генератор книг

В книге и пере нет ни цвета, ни начертания — их ставят только командой. Правила сервера, гайд для новичка, лор карты: пишите кодами &6 и &l, команду соберём мы.

Версия команды

Книга пока пустая — напишите первую страницу, и она появится тут.

Команда

64 из 256
/give @p minecraft:written_book[written_book_content={pages:[]}]

Что нужно знать про книги

  • Название и автор — это НЕ цветной текст. Они обычные строки, и &6 в них останется двумя знаками. Цвет работает только на страницах, и это ограничение самой игры, а не нашей формы.
  • Команда длиннее чата — норма, а не ошибка. В чат влезает 256 знаков, а книга из трёх страниц занимает вдвое больше. Вставляйте её в командный блок: там предела нет.
  • Пустая страница в середине — приём вёрстки. Она остаётся на месте; пустые в конце отрезаются, потому что это просто поля, в которые не стали писать.
  • Книга получается уже подписанной. written_book — это готовая книга, её нельзя редактировать в игре. Если нужна книга и перо, которую допишут потом, — это другой предмет (writable_book), и цвета в ней не будет.
  • Цвет сбрасывает начертание. В &lжирный&cкрасный жирным будет только первое слово — так работает клиент.
  • Перевод строки в поле сохраняется. Клиент показывает на странице около четырнадцати строк; сколько это знаков, зависит от ширины букв, и точного числа не существует.
  • С 1.20.5 поля переехали в компонент. Раньше title, author и pages лежали прямо в теге предмета, теперь — внутри written_book_content. Обе формы рабочие, выбирайте по версии сервера.

Названия полей сверены с Minecraft Wiki (Data component format → written_book_content) и относятся к Java Edition. Нажатия по тексту тут пока не ставятся — для чата они уже есть в генераторе tellraw.

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

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

Командой /give на written_book: в книге и пере цвета и начертания нет вовсе, а через команду доступны все коды §.

Почему название книги показывается как текст с кавычками?

Название и автор — это обычные строки, а не текстовые компоненты. Запись {"text":"Правила"} в поле title даёт книгу, которая так и называется.

Команда на книгу не влезает в чат — что делать?

Это норма: в чат влезает 256 знаков, а книга длиннее почти всегда. Такую команду выполняют из командного блока — там предела нет.