Cómo Generar Números Aleatorios y Eventos Random en Minecraft
Minecraft Java 1.21+ y 1.26+ – Random Value, Scoreboard y Command Blocks
¿Quieres crear sorteos, eventos aleatorios, loot random y sistemas de probabilidad en Minecraft?
En este tutorial aprenderás cómo generar números aleatorios usando scoreboard y el comando random value,
creando diferentes eventos dependiendo del resultado. Este sistema es perfecto para minijuegos, datapacks, mapas de aventura y mecánicas de RPG.
Antes de comenzar a generar números aleatorios y, en consecuencia, eventos aleatorios, crea el scoreboard numero.
scoreboard objectives add numero dummy
Si quieres que el número aleatorio aparezca en la barra lateral, usa este comando:
scoreboard objectives setdisplay sidebar numero
Ahora vamos a generar un número aleatorio para cada jugador del 1 al 10:
execute as @a run execute store result score @s numero run random value 1..10
Y a partir de eso, generar un evento aleatorio si el número es 5 con el siguiente comando:
execute as @a if score @s numero matches 5 run
Este último comando debe estar en un bloque de comando Repeat como Always Active (Siempre Activo).
Añade un comando de tu elección después de run, pero recuerda que se ejecutará infinitamente.
Para evitarlo, podemos reiniciar la puntuación cuando llegue al número que queríamos después de ejecutar el comando.
O simplemente usar un comparador junto con un pistón y un bloque de redstone al frente, y eliminar el run.