Я пытаюсь сделать функцию, которая при запуске меняет местами команды из двух стендов для брони. У меня есть этот код, написанный в функции в повторяющемся командном блоке для настройки функции обмена, а «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 в команда Б.