Как сделать командный блок

Командный блок — это блок, в который можно записать команды. Блок начинает исполнять команду при получении сигнала красного камня. Командный блок очень сильно расширяет возможности для создателей карт с режимом приключения или там, где можно заприватить территорию. Сделать коммандный блок не так то и просто, но мы расскажем.

Как сделать коммандный блок?
Стоит отметить, что командный блок нельзя сделать, его может выдать только администратор сервера (или игрок в одиночном режиме) с помощью команды /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 золотых слитков.
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован.