[Гайд] Команда /tellraw для новичков
Итак, команда /tellraw предназначена для создания интерактивного чата. Например, с её помощью, мы можем окрашивать сообщения в чате в различные цвета, а также задавать действия, которые будут выполняться при нажатии на тот, или иной отрывок текста.
Стоит учесть, что для тех методов, которые я буду описывать ниже, потребуется специальный сайт. Перейти на него Вы можете нажав на эту кнопку.
Как работать с сайтом? На самом деле, достаточно просто. Основные параметры разобраны ниже.
После настройки основных параметров, нам потребуется нажать на кнопку «Add Text». После её нажатия появится очень много настроек. Переключая параметры Raw, Translated и Scoreboard Objective, мы можем настроить то, что будет выводится в чате. Справа от этой настройки находится меню управления атрибутами текста (Цвет, и.т.д). Параметр «Click Event» отвечает за то, что будет сделано при нажатии на текст, а «Hover Event» за то, что будет выполняться при наведении курсора на текст. Значение параметра «Insertion», я понять не смог. У меня от его появления ничего не изменялось. После нажатия кнопки «Add» текст будет добавлен в команду. Также, можно добавлять несколько отрывков теста. Это позволяет задать разные действия при взаимодействии с разными частями текста.
Также, не стоит забывать, что команда /tellraw была добавлена в версии 1.7. Поэтому, данный подход не будет работать на меньшей версии.
Как сделать так, чтобы текст появлялся посередине экрана?
Я видел карты приключений, которые во время запуска объявляют название карты с красочным текстом в центре экрана. Как они это делают?
Это не работает. Как это сделать?
/title работает иначе, чем другие команды в Minecraft, потому что он использует необработанный JSON для печати сообщения. Способ сделать это — написать что-то подобное в чат:
^ Это объявляет, что команда заголовка является используемой командой.
^ Это селектор. Есть разные виды селекторов:
@a = показывает заголовок всем
@e = выполняет команду на всех объектах (Все, включая мобов)
@r = Случайный игрок
@p = ближайший игрок
Итак, теперь у нас закончили селекторы, и мы понимаем, что добавим другой сегмент кода:
Заголовок аддона подтверждает, что используемая команда должна транслировать «заглавие». Другие варианты использования можно найти, набрав/title.
Приведенная выше команда напечатает «Ваш текст» без кавычек. Цвет будет белым.
Итак, если мы оторвем фигурную скобку от последнего сообщения и добавим это>, «color»: «dark_red»>
Для шкиперов
замените «Your Text» на текст, который вы хотите (заключите в кавычки), и измените «dark_red» на нужный вам цвет.
Я также приложил генератор tellraw/title для тех из вас, кто не хочет этому учиться сами.
Его можно найти здесь
Поместите текст внутри звездочек.
Я сам нашел этот текст на этом форуме вещь.
[Гайд] Команда /execute и её возможности
Итак, в снапшотах версии 1.8 было добавлено очень много команд, упрощающих создание карт на прохождение. К этим командам относится и /execute. Она предназначена для выполнения команд относительно какой-либо сущности. Давайте для начала рассмотрим синтаксис самой команды.
Итак, команда, указываемая в самом конце выполняется относительно выбранной сущности. Иными словами, интерпретатор принимает за стартовую точку отсчёта (x=0, y=0, z=0) координаты выбранного объекта. Указывая координаты, мы смещаем выбранную точку.
Рассмотрим на примере: Команда /execute @p[r=5]
minecraft:stone выберет ближайшего игрока в радиусе пяти блоков, и примет за начало отсчёта его координаты (Например: x=6, y=3, z=4), сместит их на указанное количество блоков (В указанном ранее примере финальными будут координаты: x=10, y=4, z=11), и выполнит команду /setblock
minecraft:stone, установив камень в выбранном по изложенному ранее алгоритму месте.
Также, не стоит забывать, что команда /execute была добавлена в версии 1.8 (Снапшоты).


