Actualizado:
1. Contar un tipo de criatura
/scoreboard objectives add zkill minecraft.killed:minecraft.zombie "Zombis eliminados"
/scoreboard objectives setdisplay sidebar zkill
Pon el ID de cualquier criatura, como minecraft.skeleton. Consulta los comandos de zombis para objetivos más duros.
2. Contar todas las bajas
/scoreboard objectives add kills totalKillCount "Bajas"
totalKillCount cuenta criaturas y jugadores; playerKillCount solo jugadores.
3. Elimina 10 y consigue un premio
# iterativo, siempre activo
execute as @a[scores={zkill=10..},tag=!quest1] run give @s minecraft:diamond 3
# en cadena, siempre activo
execute as @a[scores={zkill=10..},tag=!quest1] run tellraw @a [{"selector":"@s","color":"gold"},{"text":" ha completado la caza de zombis."}]
tag @a[scores={zkill=10..},tag=!quest1] add quest1
La etiqueta hace que el premio sea uno por jugador.
4. Muertes causadas por una criatura
/scoreboard objectives add zdeath minecraft.killed_by:minecraft.zombie
Para todas las muertes, consulta el contador de muertes.
5. Reiniciar la misión
/scoreboard players set @a zkill 0
/tag @a remove quest1
6. Mostrar el progreso en pantalla
# iterativo, siempre activo
execute as @a run title @s actionbar [{"text":"Zombis "},{"score":{"name":"@s","objective":"zkill"}},{"text":" / 10"}]
La barra de acción muestra a cada jugador su propio recuento, como Zombis 3 / 10. execute as @a hace que @s sea cada jugador; un title @a sin más mostraría a todos el mismo número.
7. Totales por equipo
/scoreboard objectives add teamkill dummy "Bajas del equipo"
# iterativo, siempre activo
scoreboard players set Rojo teamkill 0
# en cadena, siempre activo
execute as @a[team=red] run scoreboard players operation Rojo teamkill += @s zkill
Reinicia el total y suma las bajas de cada jugador rojo. Muestra teamkill en la barra lateral y los equipos competirán por su puntuación conjunta. Añade otro par de líneas para el azul. Consulta el comando team.
Solución de problemas
- No se cuentan las bajas: solo cuenta para el jugador que da el golpe final; las criaturas que mueren en lava sin que un jugador las golpee no cuentan.
- Faltan nombres: pon antes a todos a 0.
- Bedrock: no hay objetivos de bajas. Úsalo junto con la defensa por oleadas en Java.
Comprueba tu comando
El Command Error Doctor (en inglés) revisa en tu navegador los errores de sintaxis más comunes.