Actualizado:
1. Uso básico
/gamemode spectator @s
/spectate @p[gamemode=survival]
El jugador que lo usa debe estar en modo espectador. El primer argumento es el objetivo que se va a observar.
2. Hacer que otro jugador espectee
/spectate @e[type=zombie,limit=1,sort=nearest] Steve
El segundo argumento es el espectador. Solo admite un jugador.
3. Dejar de espectar
/spectate
Ejecútalo sin argumentos o pulsa Mayús (agacharse).
4. Espectar tras ser eliminado
/execute as @a[tag=out,gamemode=!spectator] run gamemode spectator @s
/execute as @a[tag=out] run spectate @r[gamemode=adventure] @s
En un minijuego, marca a los eliminados con la etiqueta out, pásalos a espectador y une a cada uno a un jugador al azar que siga en la partida. Ejecuta la segunda línea una sola vez, no cada tick, o la vista saltará entre jugadores. Usa /spectate sin argumentos para que vuelvan a volar libremente.
5. Cámara fija para todos
/summon armor_stand 0 70 0 {Tags:["cam"],Invisible:1b,NoGravity:1b,Marker:1b,Rotation:[135f,0f]}
/execute as @a[gamemode=spectator] run spectate @e[type=armor_stand,tag=cam,limit=1] @s
Usa execute as porque el argumento del espectador acepta un solo jugador. Ejecútalo desde un bloque de comandos Iterativo para mantener a todos fijos. Consulta el comando camera.
6. Bedrock Edition
Bedrock no tiene /spectate. Usa /camera o teletransporta a los espectadores con /tp.
Solución de problemas
- No estás en modo espectador: cambia primero con /gamemode spectator.
- Error con @a: usa execute as @a run spectate ... @s.
- La vista se va: el objetivo murió o se descargó; elige una criatura con NoAI o invulnerable.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.