Если через team (команды игроков), то нужно сначала прописать:
team add RedTeam
team add BlueTeam
Сортируем игроков на команды:
tag:
tag Игрок add RedTeam
tag Игрок add BlueTeam
team:
team join RedTeam Игрок
team join BlueTeam Игрок
Создаём скорборд для нахождения тех кто умер
/scoreboard objectives add Death deathCount
И тут можно дополнительно их перевести в режим наблюдателя или телепортировать
gamemode spectator @a[scores={Death=1..}
tp @a[scores={Death=1..}] x y z
Выдаём тег (Можно и не выдавать если все будут в режиме наблюдателя, но тогда потребуется другая команда позже)
tag @a[scores={Death=1..}] add Dead
Обнуляем скорборд
scoreboard players reset @a Death
Выполняем команду если вся команда мертва (tag)
execute if entity @e[tag=RedTeam] unless entity @a[tag=!Dead,tag=RedTeam] run Команда
execute if entity @e[tag=BlueTeam] unless entity @a[tag=!Dead,tag=BlueTeam] run Команда
Выполняем команду если вся команда мертва (team)
execute if entity @e[team=RedTeam] unless entity @a[tag=!Dead,team=RedTeam] run Команда
execute if entity @e[team=BlueTeam] unless entity @a[tag=!Dead,team=BlueTeam] run Команда
Выполняем команду если вся команда мертва (gamemode)
execute if entity @e[team=RedTeam] unless entity @a[gamemode=!spectator,team=RedTeam] run Команда
execute if entity @e[team=BlueTeam] unless entity @a[gamemode=!spectator,team=BlueTeam] run Команда
(Команды могут быть разные при смерти разных команд)
После выполнения нужной тебе команды также нужно выполнить эти, если тебе не нужно что-бы команда повторялась:
Если через team:
team leave @a[team=RedTeam]
team leave @a[team=BlueTeam]
Если через tag:
tag @a remove Dead
Если через gamemode:
gamemode survival/adventure @a