Нашёл ответ, это команда " /execute if entity @a[x=(X),y=(Y),z=(Z),distance=..1] ", где (X),(Y) и (Z) - координаты, на которых нужно заметить игрока и где "distance=..1" - радиус от этой координаты (две точки обязательны)
Можно добавить после этой команды "run ...", но вместо троеточия - команда, которая должна сработать после обнаружения игрока. Хотя командный блок и так подаст сигнал при помощи компаратора
Командный блок зацикленный, без условный и всегда активен, работает на версиях 1.13+, карту делаю на 1.18.2
Желательно с разъяснением, что делает каждая часть команды, пожалуйста