Есть два пути сделать надпись на экране в Minecraft: через встроенную команду title (самый быстрый вариант) или через моддинг, когда вы хотите контролировать отрисовку прямо в интерфейсе игры.
Способ 1. Команда title (Java Edition и Bedrock)
Команда title управляет заголовками, подзаголовками и строкой над инвентарём. Она показывает title, subtitle или actionbar выбранной цели.
Что именно можно вывести
title- крупный заголовок по центру экранаsubtitle- строка под заголовкомactionbar- текст над инвентарём (короткая строка)
Базовые команды (Java Edition)
Выберите игрока как цель (например, @p, @s, @a).
1) Показать заголовок и подзаголовок
/title @p title {"text":"Глава I","bold":true}
/title @p subtitle {"text":"Встреча.","color":"gray","italic":true}
2) Показать actionbar
/title @p actionbar ["Код: ",{"text":"MEET","bold":true}]
Управление временем показа
Вариант для title:
/title @p times <fadeIn> <stay> <fadeOut>
Пример (появляется быстро, держится дольше, исчезает плавно):
/title @p times 10 70 20
Единицы - игровые такты (как указано в справке по команде), поэтому значения влияют на длительность анимаций.
Очистить или сбросить
/title @p clear
/title @p reset
Способ 2. Уточнить цель, если надпись не появляется
Самая частая причина - команда адресована не тому игроку.
Проверьте, кто попадает под выбор:
| Цель | Когда удобно применять |
|---|---|
| @p | показать ближайшему игроку |
| @a | показать всем игрокам |
| @s | показать самому себе |
| @r | случайному игроку из мира |
Если вы в одиночной игре и команда не работает, попробуйте сначала так:
/title @s title {"text":"Привет","color":"red"}
Способ 3. Моддинг: рисовать title на экране через код (актуально для Forge/Fabric)
Если вам нужно не просто вывести title, а отрисовать свой текст в определённой точке (например, в углу, с масштабированием, шрифтом), обычно делают рендер в хуках интерфейса.
По общему смыслу подход выглядит так:
1) подписаться на рендер оверлея (например, событие рендера интерфейса)
2) получить screen-размеры (ширина/высота)
3) выбрать координаты и отрисовать текст через рендер шрифта
4) при необходимости учесть масштаб GUI и центрирование/выравнивание
На практике в комьюнити это обсуждают для версий 1.18 и выше (показывают примеры с отрисовкой в нужный момент рендера и выравниванием scaled текста). Примеры и типовые решения встречаются в разделах форума по теме “текст на экране” и похожим вопросам про выравнивание и вывод в углы.
Типичные ошибки при моддинге
- Отрисовка в неправильном месте цикла рендера:
текстлибо мигает, либо не появляется - Неправильные координаты из-за масштабирования интерфейса: надпись “уезжает”
- Центрирование без учёта ширины строки: кажется, что “не по центру”
- Использование устаревших хуков под старые версии Minecraft
Что выбрать
- Хотите быстро вывести
titleилиactionbarбез модов - используйте командуtitle. - Нужно точно контролировать
текст(позиция, стиль, цикл обновлений) - используйте моддинг и рендер оверлея.
Полезные ссылки
- Официальная справка Minecraft Wiki по команде
/title: https://ru.minecraft.wiki/w/Команды_консоли/title - Обсуждения по теме “текст на экране” для моддинга (Forge, 1.18 и т.д.): https://forum.mcmodding.ru/tags/tekst-na-ehkrane/