Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как правильно задать аргументы для команды /tp в Minecraft?

В командном блоке задаю команду /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 - не исключение.

Игры для пкМайнкрафт+1
Суховей
  ·   · 1,1 K
Я тут для того что бы по угарать.  · 11 янв 2022
Не знаю, актуально ли теперь - спустя год, но...
Делал тоже самое, не вышло ничего. Но насколько мне известно теперь, dx, dy, dz - это не координаты указывать которые нужно относительно точки мира(0,0,0). Это как бы отступы по координатам(только в положительную сторону) относительно указанных координат в твоей команде x, y, z. Т.е. все не много проще - хочешь сделат охват в 5х5х3 куб, пиши в dx, dy, dz - 5х3х5.
Более точно: "x=1,y=1,z=1,...", тогда что бы охватить область в 3х3х3, далее пишем: "...dx=3,dy=3,dz=3". Попробуй, возможно выйдет, сам я не проверял пока ещё (не давно узнал). Но запомни, "d(x,y,z)"(сокращаю)) не могут быть <0. Просто "x,y,z" - могут, а вот "d(x,y,z)" - нет.
Ещё, как вариант, попробуй охватить нужную область радиусом. Т.е.: "x=n1,y=n2,z=n3,r=n4", все переменные "n" - нужные тебе значения, r - само собой, радиус. Более точно как работает радиус, можешь посмотреть в инете, думаю найдешь.