Пишешь scoreboard objectives add Players dummy
Ставишь 2 кб как на скрине(цикличный всегда активен, цепной всегда активен):
В первом кб: scoreboard players reset *players Players
Во втором кб: execute as @a[gamemode=survival] run scoreboard players add *players Players 1
Это нужно для того чтобы найти количество игроков в выживании
Дальше ставишь цикличный кб и пишешь execute if score *players Players matches 1 run title @a[gamemode=survival] title {"text":"Victory","color":"green"}
(Можешь сделать всегда активным)
От него отводишь цепные условные кб (или компаратор) с командами gamemode survival @a, tp и др..
Для надписи death создаешь задачу Deaths
scoreboard objectives add Deaths deathCount
Дальше такая же конструкция:
1 кб: title @a[scores={Deaths=1..}] title {"text":"Death","color":"red"}
2 кб: scoreboard players set @a[scores={Deaths=1..}] Deaths 0