Actualizado:

1. Crear el contador

/scoreboard objectives add deaths deathCount "Muertes"
/scoreboard objectives setdisplay sidebar deaths

deathCount suma uno cada vez que un jugador muere. La barra lateral pone arriba a quien más muertes tiene.

2. Lista de jugadores y debajo del nombre

/scoreboard objectives setdisplay list deaths
/scoreboard objectives setdisplay below_name deaths

Consulta mostrar la vida para usar los mismos huecos con corazones.

3. Anunciar cada muerte

/scoreboard objectives add died deathCount
# iterativo, siempre activo
execute as @a[scores={died=1..}] run tellraw @a [{"selector":"@s","color":"red"},{"text":" ¡ha muerto! Total: "},{"score":{"name":"@s","objective":"deaths"}}]
# en cadena, siempre activo
scoreboard players reset @a[scores={died=1..}] died

died se borra después de cada mensaje; deaths guarda el total. Para compartir dónde murieron, consulta la guía del lugar de la muerte.

4. Tres vidas

execute as @a[scores={deaths=3..},gamemode=survival] run gamemode spectator @s

Ejecútalo en un bloque iterativo. Combina muy bien con UHC.

5. Reiniciar

/scoreboard players set @a deaths 0

6. Mostrar las vidas que quedan

/scoreboard objectives add lives dummy "Vidas"
# iterativo, siempre activo
scoreboard players set @a lives 3
# en cadena, siempre activo
execute as @a run scoreboard players operation @s lives -= @s deaths
# en cadena, siempre activo
execute as @a run title @s actionbar [{"text":"Vidas restantes: "},{"score":{"name":"@s","objective":"lives"}}]

Cada tick pone las vidas a 3, resta las muertes y muestra el resultado en la barra de acción. Con la regla de tres vidas de arriba, los jugadores ven lo cerca que están de ser eliminados. Para cinco vidas, cambia tanto el 3 de aquí como el 3.. del paso 4.

Solución de problemas

Comprueba tu comando

El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.