Cómo usar Scoreboard en Minecraft
Minecraft está lleno de comandos que te permiten construir más que solo estructuras. Una de las herramientas más subestimadas es el sistema scoreboard. Te permite rastrear números, detectar secuencias, contar muertes o incluso controlar mecánicas de rompecabezas. En esta guía, nos centraremos en el tipo más esencial y flexible: los dummy objectives. Estos son perfectos para control manual mediante redstone y bloques de comando.

Creando un objetivo dummy
Para empezar a usar scoreboard, necesitas definir un objetivo. Piensa en esto como un contador o variable. Usa este comando para crearlo:
/scoreboard objectives add myCounter dummy "My Counter"
Esto crea un nuevo objetivo llamado myCounter con el nombre visible “My Counter”. El tipo dummy significa que solo los comandos pueden cambiar su valor.
No verás nada hasta que le digas a Minecraft dónde mostrarlo. Usa este comando para mostrarlo en la barra lateral:
/scoreboard objectives setdisplay sidebar myCounter
Ahora, siempre que cambie el valor, lo verás en la barra lateral. También puedes usar las ranuras "belowName" o "list".
Cambiar valores manualmente
Puedes establecer, añadir o restar valores manualmente. Así se hace:
/scoreboard players set @p myCounter 0
/scoreboard players add @p myCounter 1
/scoreboard players remove @p myCounter 1
Esto es útil para botones, placas de presión o cadenas de comandos donde cada acción cambia una puntuación.

Si quieres reiniciar la puntuación de un jugador, usa:
/scoreboard players reset @p myCounter
Para eliminar el objetivo completamente:
/scoreboard objectives remove myCounter
Ten cuidado: esto borra todos los datos asociados.
Comprobación de puntuaciones en la lógica
Puedes ejecutar comandos solo si la puntuación de un jugador cumple una condición:
/execute as @p if score @p myCounter matches 6 run say You reached new Level!

Uso de selectores con puntuaciones
¿Quieres detectar solo a los jugadores que tienen al menos 5 puntos?
/execute as @a[scores={myCounter=5..}] run give @s minecraft:diamond
Esto añade recompensas, controla el acceso o despliega opciones de diálogo según el progreso del jugador.

Jugadores falsos para valores globales
Los scoreboards no son solo para jugadores. Puedes usar nombres falsos para almacenar valores compartidos:
/scoreboard players set GlobalTimer myCounter 10
Luego puedes hacer cuenta atrás o referenciar este valor en toda tu lógica del juego. Combina scoreboards con repetidores y bloques de comando en cadena para controlar temporizadores. Por ejemplo, un bucle de señal que aumenta una puntuación cada 2 segundos hasta que alcanza un límite.
Ejemplo de rompecabezas con secuencia
Supongamos que el jugador debe pulsar cuatro botones en el orden correcto. Cada botón añade un valor a una puntuación compartida. Si el orden es incorrecto, la puntuación se reinicia. Cuando la puntuación llega a 4, se abre una puerta:
1. Cada botón: /execute if score @p myCounter matches 0 run scoreboard players set @p myCounter 1 (and so on)
2. Orden equivocado: /execute unless score @p myCounter matches 1 run scoreboard players set @p myCounter 0
3. Comprobación final: /execute if score @p myCounter matches 4 run setblock ~ ~ ~ minecraft:iron_door[facing=east,open=true]

Construyendo rompecabezas de combinación y carrera paso a paso
Usando el sistema scoreboard, puedes crear rompecabezas lógicos que requieran que los jugadores interactúen con palancas, placas o botones en la secuencia correcta. Estos no son solo juguetes de redstone, sino mecánicas de juego reales que rastrean el progreso y permiten resultados ramificados. Vamos a repasar dos ejemplos que funcionan muy bien en mapas de rompecabezas o mazmorras personalizadas.

El primero es un rompecabezas de combinación de palancas paso a paso. Tenemos una pared con cuatro palancas, cada una controlando parte de una secuencia. El jugador debe activarlas en un orden específico: por ejemplo, 1 → 3 → 2 → 4. Usaremos un dummy objective llamado combo que almacena el paso actual. Si el jugador activa la palanca correcta en el momento adecuado, aumentamos la puntuación. Si se equivoca, la reiniciamos a cero. Así es como lo configuras:
Crea el objetivo:
/scoreboard objectives add combo dummy
Conecta cada palanca a una cadena de bloques de comando. Cada cadena debe empezar con un bloque de comando condicional como este (ejemplo para el paso 1):
/execute if score @p combo matches 0 run scoreboard players set @p combo 1
Las activaciones incorrectas deben desencadenar:
/scoreboard players set @p combo 0

Cuando el jugador alcanza la puntuación final (por ejemplo, 4), usa:
/execute if score @p combo matches 4 run say Puzzle solved!
Puedes reemplazar say por desbloquear una puerta, reproducir un sonido o desencadenar otro evento. El truco aquí es usar la puntuación para rastrear el momento correcto: cada paso debe hacerse en el orden adecuado.

Ahora puedes construir sistemas de memoria, entradas de combinación, estadísticas al estilo RPG o juegos interactivos solo con dummy objectives. Dominar este comando abre la puerta a mecánicas infinitas para mapas y servidores.
