Извиняюсь что так поздно, просто на форум не захожу, занят заказами.
Создаём вардена с тегом 1:
summon warden ~ ~ ~ {Health:1,NoAI:1b,attributes:[{id:max_health,base:1f}],Tags:["1"]}
Потом создаём скорборд radius
scoreboard objectives add radius dummy
Далее создаём два цикличных и всегда активных командных блока, и вписываем в каждый чтоб проверял наличие игрока в 5 блоках:
execute at @e[tag=1] if entity @p[distance=..5] run scoreboard players set @p radius 1
execute at @e[tag=1] unless entity @p[distance=..5] run scoreboard players set @p radius 0
Далее ставим ещё один цикличный и всегда активный командный блок, и вводим в него функцию,
которая будет перемещать его лицо в сторону игрока, если значение radius равно 1
execute at @e[tag=1] if entity @p[scores={radius=1}] run tp @e[tag=1] ~ ~ ~ facing entity @p
Варден с одим хп, который смотрит на тебя, готов!
Ещё параллельно можно прописать /gamerule commandBlockOutput false
Чтобы он в чат не спамил и всё
Спасибо за внимание ❤