Top.Mail.Ru
Ответы

Как привязать командный блок к любому блоку в Minecraft.

Видел на разных картах когда наступаешь на обычный блок без плит, кнопок, рычагов и выполняется какая-то команда.

По дате
По рейтингу
Аватар пользователя
Новичок

/execute as @a at @s if block ~ ~-1 ~ <нужный блок> run <команда> (действие при наступании на блок)

Распишу подробнее, чтобы было понятно, как это работает:

/execute – универсальная модифицируемая команда.

as @a – модификатор, переназначающий выполнение команды на имя игрока (как будто бы сам игрок выполнял то, что написано дальше, а не КБ). Можно обойтись и без этого модификатора, но если игроков будет несколько, то команда будет срабатывать на всех игроках, а не только на том, кто наступил на блок.

at @s – модификатор, переназначающий выполнение команды на место нового исполнителя. Если этого не написать, команда будет проверять блок под командным блоком.

if block – тут всё понятно, проверка блока.

run – завершение модифицирования. После этого слова можно написать команду, которая будет выполнена при соблюдении всех перечисленных условий. Например, /execute as @a at @s run summon minecraft:creeper (призовёт крипера рядом с каждым игроком в мире)

Аватар пользователя
Мыслитель

/execute at @a (ентити, к которой привязана команда) if block ~ ~-1 ~ stone (блок, который будет триггерить компаратор)

Аватар пользователя
Гуру

execute