Top.Mail.Ru
Ответы

Как заставить стойку для брони писать сообщение когда игрок подходит к ней?

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

По дате
По рейтингу
Аватар пользователя
Просветленный
5мес

В общем-то, стойка тут ни при чём — при помощи /tellraw можно выводить вообще любой текст. Можно вообще даже без стойки обойтись, если проверять присутствие игроков рядом с определёнными координатами:

1
 /execute positioned X Y Z if entity @a[distance=..1] run tellraw @a [{"text":"<Любое имя> сообщение в чате"}] 

Если именно относительно стойки, то эту стройку нужно заранее пометить тегом (/tag <стойка> add 123) и обнаруживать стойку по её тегу:

1
 /execute at @e[tag=123] if entity @a[distance=..1] run tellraw @a [{"text":"<Любое имя> сообщение в чате"}] 

Поскольку команда выполняется циклично, текст будет выводиться 20 раз в секунду, пока игрок стоит рядом. Поэтому нужно предусмотреть триггер отключения командного блока, который эту проверку осуществляет. Например, в конце цепи разместить команду, которая отключит редстоун-сигнал и деактивирует цепь.