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

Помогите При наступлении на блок выполняется команда

Wyrierit

Новичок
Пользователь
Баллы
16
Имя в Minecraft
Wyrierit
Здравствуйте, пользователи Bukkit! Как сделать так, чтобы при на наступлении на блок, выполнялась команда в командном блоке? Без кнопок и плит, в одичном режиме.
 
Не наш профиль... (работаем с плагинами), но всё же решение есть.
Ставим командный блок, запитываем от клок генератора, в него пишем команду
/testfor @p[x=yourx,y=youry,z=yourz,m=gamemode,r=2]
Пример: Блок (Любой) на координатах x=50,y=10,z=-15
m это защита анти-гм (проверка только adventure например)
r это радиус от блока, например стоишь на стекле (с координатами x=50,y=10,z=-15) он проверит тебя на нем
/testfor @p[x=50,y=10,z=-15,m=2,r=2]
От него проводим компаратором сигнал в другой ком.блок, с нужной командой
 
1. Поставить блок красного камня в указанных координатах, если под игроком на один блок ниже будет располагаться блок кварца

/execute @a ~ ~ ~ detect ~ ~-1 ~ minecraft:quartz_block 0 setblock 704 4 -25 minecraft:redstone_block 0
 
/execute @a[x=#,y=#,z=#,dx=0] ~ ~ ~ detect ~ ~-1 ~ нужный_блок дата_тег /команда_которая_должна_выполниться

Вместо "#" указать нужную координаты, "дата-тег" обычно это 0, но у березовых досок это 2, т. е. "planks 2"
 
А если надо X задать два раза, это возможно?
 
Команда:
/execute @a ~ ~ ~ detect ~ ~-1 ~ minecraft:тэг блока <команда которая должна выполнятся>
Пример:
/execute @a ~ ~ ~ detect ~ ~-1 ~ minecraft:diamond_block effect @p night_vision 5 5
При вставании на алмазный блок даётся эффект ночного видения
 
есть ли способ в 2к21?
Есть конечно, еще и кб репитор появился, без костылей с мигалками на редстоун цепях.
/execute positioned ~-.5 ~1 ~-.5 if entity @a[dx=0,dy=0,dz=0] run effect give @p minecraft:night_vision 15 1
Тедектит игрока на верхнем блоке над кб и выдает еффект без пузырьков.
 
Последнее редактирование:
Не наш профиль... (работаем с плагинами), но всё же решение есть.
Ставим командный блок, запитываем от клок генератора, в него пишем команду
/testfor @p[x=yourx,y=youry,z=yourz,m=gamemode,r=2]
Пример: Блок (Любой) на координатах x=50,y=10,z=-15
m это защита анти-гм (проверка только adventure например)
r это радиус от блока, например стоишь на стекле (с координатами x=50,y=10,z=-15) он проверит тебя на нем
/testfor @p[x=50,y=10,z=-15,m=2,r=2]
От него проводим компаратором сигнал в другой ком.блок, с нужной командой
Можна пожайлуста плагин на выполнениии команды при наступлении на блок
 

Поделиться этой страницей

Назад
Верх