Как привязать командный блок к любому блоку в 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