Короче ставь первый командный блок в нём ставь всегда активный и цикличный и туда команду
execute if entity @a[x=~,y=~,z=~,r=1,3] "Не копировать" Короче r это радиус его 1 ставить нельзя иначе не будет работать
Дальше ставишь компаратор который смотрит на 2 командый блок уже обычный
А в него уже команду
gamemode @p adventure "@p ближающий игрок"
Вот скрин
Не важно куда смотрят командные блоки