Найти в Дзене
Мои записки

Майнкрафт: командные блоки и их разбор

Оглавление

Итак, сегодняшнюю статью я посвящу командным блокам. В Майнкрафт наверняка играли все, ну а если не играли, то хотя бы слышали об этой игре. Однако не все знают о полных возможностях игры, которые можно установить с помощью командных блоков.С ними становится возможно не только читерить на сервере посредством выдачи себе дополнительного хп, но и строить различные масштабные механизмы, изменять сохранения игроков на определенной стадии, поставив чекпоинты , а также строить различные механизмы ( мигающее освещение, появление надписей/мобов в определенной зоне и кучу всего интересного).В этой статье я расскажу о том, как получить блок, как его активировать и подробно распишу команды, с помощью которых можно делать различные интересные действия

Для чего он нужен?

Командный блок - это блок, в который можно записать команды. Блок начинает исполнять команду при получении сигнала красного камня. Командный блок очень сильно расширяет возможности для создателей карт с режимом приключения или там, где можно заприватить территорию. С помощью него можно создавать схемы с редстоуном, телепортировать игрока или мобов в определенную область, переключать погоду, режимы(творческий, выживание, наблюдателя, приключение), выдавать игроку предмет, наносить определенный урон, повышать хп и уровень игрока и так далее. Стоит отметить, что командный блок нельзя сделать, его может выдать только администратор сервера (или игрок в одиночном режиме) с помощью команды /give Player command_block (Player - это ник игрока, которому будет выдан командный блок.Если блок нужно выдать только себе, подойдет команда / give @a command_block . Командный блок можно открыть, кликнув на него правой кнопкой мыши. В появившемся поле можно вписать команду, которая будет исполняться. Кроме того, ниже располагается строка лога, в котором указывает результат последнего выполнения команды. Его удобно использовать,поскольку там выводятся и ошибки. Просто так этот блок взять не получится, в инвентаре его также нет.Для его получения необходимо либо быть админом на сервере, либо переключиться в творческий режим(при создании мира необходимо кликнуть кнопку " включить читы")

Команды

Полный список команд, которые можно записать в блок, можно получить, выполнив в окне чата команду /help.

tp Player 10 20 30 - телепортирует игрока Player в точку с координатами x=10, y=20, z=30

setblock 10 20 30 wool - устанавливает блок шерсти по координатам x=10, y=20, z=30

give @p iron_ingot 10 - выдаёт ближайшему игроку 10 железных слитков

Для указания игрока, на которого будет действовать эффект, необходимо ввести следующие команды:

@p — ближайший игрок;

@a — все игроки (если возможно);

@r — случайный игрок;

@e — все сущности.

То есть, если я хочу телепортировать определенного игрока к себе в дом, прописываем в строке коммандного блока /tp @p 123 123 123

где 123 123 123 это координаты дома( если вы их не знаете, вводите в общий чат команду /setworldspawn, внизу появится надпись " место спавна изменено на 123 123 123" , эти цифры и есть координаты нашего дома)

Дополнительные указатели
Эти указатели можно расширить при помощи аргументов, которые указываются в квадратных скобках через запятую:
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 золотых слитков.

Итак, команды мы рассмотрели, теперь плавно перейдем к тому, как активировать командный блок

Активация коммандного блока

Кликаем на блок правой стороной мыши.Открывается окно блока, вводим в вверхнюю строку нужную нам команду.Появляется вот такое окно

-2

Водим команду и после выбираем импульсный/цикличный или цепной.

Импульсный

Выполняет команду только один раз при активации командного блока

Цикличный

Выполняет команду каждый игровой такт (двадцать раз в секунду) пока включён.

Цепной

Активируется только если включен и только если активирован первый блок цепочки.Команду выполняет только тогда, когда до него доходит очередь.Если предыдущий блок команду не выполнил, ее будет пытаться выполнить блок, идущий после него

Далее нам нужно поменять поведение блока при активации

Условный

Будет пытаться выполнить команду только в случае, если последняя попытка выполнить свою команду стоящего «сзади» командного блока была успешной.

Безусловный

Будет выполнять команду при стандартных условиях выполнения команды для командных блоков своего типа.

После настраиваем редстоун сигнал ( Всегда включен или же Требует сигнал, ну так я думаю все понятно и без объяснений).Нажимаем Готово.Если нажать Отмена, все текущие изменения сохранены не будут

Спасибо за прочтение этой статьи!