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

Дверь которая сама закрывается 1.20.1


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

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

  • Herobrin_09_ изменил название на Дверь которая сама закрывается 1.20.1

Один раз введи команды:
forceload add 0 0
scoreboard objectives add timer.close_door dummy

На месте дверей вводи эту команду (устанавливаем метки):
execute align xyz run summon minecraft:marker ~.5 ~.5 ~.5 {Tags:["close_door"]}

Удалить ближайшую метку:
kill @e[type=minecraft:marker,tag=close_door,sort=nearest,limit=1]

В цикл:
1. execute as @e[type=minecraft:marker,tag=close_door] at @s if block ~ ~ ~ #minecraft:doors[open=true] run scoreboard players add @s timer.close_door 1
2. execute at @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100}] run clone ~ ~-1 ~ ~ ~-1 ~ 0 -64 0
3. execute at @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100}] run setblock ~ ~-1 ~ minecraft:redstone_block
4. execute at @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100}] run clone 0 -64 0 0 -64 0 ~ ~-1 ~
5. execute if entity @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100},limit=1] run setblock 0 -64 0 minecraft:air
6. scoreboard players reset @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100..}] timer.close_door

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

5 часов назад, GhostoFBU сказал:

Один раз введи команды:
forceload add 0 0
scoreboard objectives add timer.close_door dummy

На месте дверей вводи эту команду (устанавливаем метки):
execute align xyz run summon minecraft:marker ~.5 ~.5 ~.5 {Tags:["close_door"]}

Удалить ближайшую метку:
kill @e[type=minecraft:marker,tag=close_door,sort=nearest,limit=1]

В цикл:
1. execute as @e[type=minecraft:marker,tag=close_door] at @s if block ~ ~ ~ #minecraft:doors[open=true] run scoreboard players add @s timer.close_door 1
2. execute at @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100}] run clone ~ ~-1 ~ ~ ~-1 ~ 0 -64 0
3. execute at @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100}] run setblock ~ ~-1 ~ minecraft:redstone_block
4. execute at @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100}] run clone 0 -64 0 0 -64 0 ~ ~-1 ~
5. execute if entity @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100},limit=1] run setblock 0 -64 0 minecraft:air
6. scoreboard players reset @e[type=minecraft:marker,tag=close_door,scores={timer.close_door=100..}] timer.close_door

Большое спасибо!

Все работает 

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

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

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

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

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

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

Войти

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

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

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