Как получить (сделать) командный блок?
Стоит отметить, что командный блок нельзя сделать, его может выдать только администратор сервера (или игрок в одиночном режиме) с помощью команды /give Player command_block, где Player - это ник игрока, которому будет выдан командный блок.
Как записать команду в командный блок?
Командный блок можно открыть, кликнув на него правой кнопкой мыши. В появившемся поле можно вписать команду, которая будет исполняться. Кроме того, ниже располагается строка лога, в котором указывает результат последнего выполнения команды. Его удобно использовать, т.к. там выводятся и ошибки.
Команды для командного блока
Полный список команд, которые можно записать в блок, можно получить, выполнив в окне чата команду /help.
Пример команд:
- give @p iron_ingot 10 - выдаёт ближайшему игроку 10 железных слитков
- setblock 10 20 30 wool - устанавливает блок шерсти по координатам x=10, y=20, z=30
- tp Player 10 20 30 - телепортирует игрока Player в точку с координатами x=10, y=20, z=30
В командах можно использование различные указателей на игроков:
- @p — ближайший игрок;
- @a — все игроки (если возможно);
- @r — случайный игрок;
- @e — все сущности.
Эти указатели можно расширить при помощи аргументов, которые указываются в квадратных скобках через запятую:
- x — X координата центра поиска;(если поставить значение ~, то центром поиска будет сам командный блок)
- y — Y координата центра поиска;(если поставить значение ~, то центром поиска будет сам командный блок)
- z — Z координата центра поиска;(если поставить значение ~, то центром поиска будет сам командный блок)
- r — максимальный радиус поиска;
- rm — минимальный радиус поиска;
- m — игровой режим;
- l — максимальный уровень опыта;
- lm — минимальный уровень опыта;
- name — псевдоним игрока;
- c — специальный аргумент для @a: ограничение количества игроков, к которым будет применена команда. Например, @a[c=10] - это 10 первых игроков из списка, @a[c=-10] - 10 последних игроков из списка.
Пример команды:
- give @p[r=10,m=0] gold_ingot 20 - выдаёт ближайшему игроку, который находится в радиусе 10 блоков и игровом режиме выживание, 20 золотых слитков.