
Comando
/random
Saca un número entero aleatorio de un rango, en privado o anunciado a todos, y restablece las secuencias aleatorias que usa el mundo.
| /random reset * [<seed> [<includeWorldSeed> [<includeSequenceId>]]] |
| /random reset <sequence> [<seed> [<includeWorldSeed> [<includeSequenceId>]]] |
| /random (roll <range>|value <range>) [<sequence>] |
| Argumento | Tipo de valor | Qué escribir |
|---|---|---|
| <seed> | Número entero | Con reset: un número entero que se mezcla en el punto de partida de la secuencia. |
| <includeWorldSeed> | Verdadero o falso | Con reset: true mezcla la semilla del mundo para que mundos distintos den números distintos, false da los mismos números en todos los mundos. Por defecto, true. |
| <includeSequenceId> | Verdadero o falso | Con reset: true mezcla el id de la secuencia para que secuencias distintas den números distintos, false hace idénticas las secuencias con la misma semilla. Por defecto, true. |
| <sequence> | Id | Con value y roll: el id de una secuencia aleatoria de la que se extrae (opcional, requiere nivel de permiso 2). Con reset: la secuencia que se reinicia, o * para todas las secuencias. |
| <range> | Rango de números enteros | Con value y roll: el número más bajo y el más alto posibles, escritos como min..max, por ejemplo 1..6. |
| Nivel de permiso | 0: todos los jugadores |
| Funciona en | /random value y /random roll con solo un rango los puede usar cualquiera, sin ser operador ni activar los trucos, en un jugador, en servidores multijugador, en bloques de comandos y en funciones. Dar nombre a una secuencia y /random reset necesitan el nivel de permiso 2 (maestros de juego): un jugador con trucos activados, operadores en servidores multijugador, bloques de comandos y funciones. |
| Resultado | value informa «Randomized value: <number>» solo al remitente; roll anuncia «<name> rolled <number> (from <min> to <max>)» a todos los jugadores. En ambos, el número que /execute store guarda es el número obtenido. reset informa «Secuencia aleatoria <id> reiniciada» con resultado 1, o «<number> secuencia(s) aleatoria(s) reiniciada(s)» con el número de secuencias como resultado. |
| value y roll | Ambos sacan un número entre los dos extremos del rango, extremos incluidos. value muestra el número solo a quien ejecutó el comando; roll se lo comunica a todos los jugadores. |
| Límites de rango | El rango debe tener dos extremos distintos, como 1..6. Un solo número falla con «El rango del valor aleatorio debe ser, como mínimo, 1». La diferencia entre los extremos debe ser inferior a 2147483647, por lo que un rango con un extremo abierto como 1.. suele ser demasiado grande. |
| Secuencias | Sin secuencia el número procede del azar general del mundo. Con un id de secuencia procede de esa secuencia con nombre, que da los mismos números en el mismo orden cada vez que se restablece a la misma semilla. Una secuencia se crea la primera vez que se usa. |
| reset <sequence> | Reinicia una secuencia. Sin semilla usa los ajustes por defecto actuales del mundo; con una semilla usa esa semilla. |
| reset * | Elimina todas las secuencias para que cada una empiece de nuevo la próxima vez que se use. Con una semilla, la semilla y los dos ajustes de verdadero/falso pasan a ser también los nuevos valores por defecto de todas las secuencias del mundo. |
| Ajustes de la semilla | includeWorldSeed e includeSequenceId son ambos true si se omiten. |
/random value 1..6Saca un número de 1 a 6 y te lo muestra solo a ti.
/random roll 1..20Saca un número de 1 a 20 y se lo anuncia a todos los jugadores.
/random value 1..100 minecraft:my_diceSaca un número de 1 a 100 de la secuencia minecraft:my_dice.
/random reset minecraft:my_dice 12345Reinicia la secuencia minecraft:my_dice con la semilla 12345.
/random reset *Restablece todas las secuencias aleatorias del mundo.
/random reset * 42 false trueRestablece todas las secuencias y establece la semilla 42, sin la semilla del mundo, como nuevo valor predeterminado.

