Командная команда не работает в функциях

Я пытаюсь сделать функцию, которая при запуске меняет местами команды из двух стендов для брони. У меня есть этот код, написанный в функции в повторяющемся командном блоке для настройки функции обмена, а «less_num1» — это функция, которая должна их менять местами.

Код настройки:

  выполнить, если наберете @e [type = minecraft: armor_stand, team = ph, limit = 1] time  

Это отчасти работает, и он выполняет функцию, когда это необходимо, но функция подкачки, которую я написал, похоже, вообще не работает .

Функция обмена:

  выполняется как @e [type = minecraft: armor_stand, team = num1, limit = 1, sort = ближайший]  запустить команду присоединиться к ph @sexecute как @e [type = minecraft: armor_stand, team = ph, limit = 1, sort = ближайший] запустить команду присоединиться к num1 @s  

Я пробовал несколько вариантов этого, и они, похоже, тоже не работают. Когда я запускаю обе эти команды вручную, они работают, но не работают в функции. Есть ли у кого-нибудь исправление для этого?


Вы помещаете всех из одной команды в другую, а затем из этой другой команды обратно в первую команду. В результате все попадают в первую команду.

Вам нужно поместить всех из команды A во временную команду C, затем всех из команды B в команду A, затем всех из команды C в команда Б.

Оцените статью
Gamicon.ru
Добавить комментарий