В командном блоке задаю команду /tp и значения области, что бы телепортироваться можно было только находясь в данной области. Выглядит команда следующим образом:
tp @a[ x=10, y=3, z=10, dx=15, dy=6, dz=15] 900.19 56.47 180.00
Где x,y,z - положение указанной сущности (в данном случае @a (все игроки))по оси, но воспринимает эту точку, как точку начала поиска сущности, после чего ищет по диаметру от этой точки. Значения dx,dy,dz должны задавать точки конца поиска сущности, то есть в совокупности эти аргументы задают область (в данном случае 5х5х3).
Если сущность находится в области, то команда срабатывает т.к. условия выполнены, если сущности в указанной области нет - команда не срабатывает.
Но на практике возникла такая проблема: команда все равно срабатывает если сущность находится в области за пределами указанной, но только в сторону увеличения координат.
На схеме белым цветом я обозначил заданную область, зеленым - исправную (команда не выполняется т.к. условия не выполнены), а красным - область находясь в которой команда все равно выполняется.
P.S. Ось y - не исключение.