Yoho!
Il y a un objectif scoreboard qui permet de compter les morts des joueurs! (minecraft.custom:minecraft.deaths, de mémoire)
Quand un joueur meurt, son score passe à 1. Tu n'as plus qu'à le passer en spectateur, puis à lui retirer son score deaths (les commandes doivent être éxécutées chaque tick) :
Code:
gamemode spectator @a[scores={%objectif%=1..}]
scoreboard players reset @a[scores={%objectif%=1..}] %objectif%
Par contre, le joueur sera sûrement ciblé une fois qu'il aura ressucité... Il faudrait donc établir des points de respawn spectateur
Si tu veux passer directement de "mort" à "spectateur" sans afficher l'écran de mort, sache que c'est possible, mais franchement plutôt complexe, avec quelques conditions plus ou moins gênantes...