Перейти к содержанию

Выделение блоков в execute


Рекомендуемые сообщения

В теме 2 сообщения

Вот есть команда execute at, которая выделяет сущности и от них выполняет команду. А как например сделать то же самое, только чтобы это происходило от блоков? Например, execute at @a и чтобы над всеми указанными вокруг игрока блоками появился блок стекла. Возможно ли это вообще?

Ссылка на комментарий
Поделиться на другие сайты

В execute можно выполнять команды от лица сущностей, но блок это не сущность. Как вариант это просто расставить на координатах всех блоках сущность marker, встаешь на нужный блок сверху и прописываешь: /summon minecraft:marker ~ ~-1 ~ {Tags:["123"]} . 

Далее ставишь цикличный командный блок: /execute as @e[type=minecraft:marker,tag=123] at @s if entity @a[distance=..5] run setblock ~ ~1 ~ minecraft:glass --- ставит блок стекла над блоками если рядом есть игрок в дистанции 5 блоков

И еще один цикличный командный блок:  /execute as @e[type=minecraft:marker,tag=123] at @s unless entity @a[distance=..5] run setblock ~ ~1 ~ minecraft:air --- ставит блок воздуха над блоком если рядом нет игрока

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...