Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Commands/random

From SAS Gaming Wiki

Script error: No such module "Exclusive". Template:Infobox command

Generates a random integer, or controls random sequences in the world.

Syntax

random (value|roll) <range>

Outputs a random integer.
Range is given by two integers separated by two periods where the first given number must always be smaller than the second given number.

random (value|roll) <range> <sequence>

Samples a random integer from the specified random sequence. If the sequence does not exist, it is created with the random sequence settings of the world.

random reset *

Removes all the random sequences in the world. A random sequence is created with the settings of the world when called by a loot table.

random reset * <seed> [<includeWorldSeed>] [<includeSequenceId>]

Removes all the random sequences in the world, and sets the random sequence settings of the world. The setting of the world is 0, true, true, if having not executed /random reset * ... command in the world.

random reset <sequence>

Removes and re-creates a random sequence with the settings of the world. If the sequence does not exist, it is just created.

random reset <sequence> [<seed>] [<includeWorldSeed>] [<includeSequenceId>]

Removes and re-creates a random sequence with the specified settings instead of the settings of the world. If the sequence does not exist, it is just created.

{{#vardefine:params|0 }}Template:Hatnote

Arguments

Template:Code

Whether or not to notify other players of the results when extracting random numbers.
If it is value, the result is displayed in chat only to the player executing the command. If roll, the result is broadcasted to all players.

<range>: int_range

Specifies the range to pick the random number from. The size of the range (calculated by max - min + 1) should be between 2 and 2147483646.
{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|int_range}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

<sequence>: resource_location

Specifies the resource location of a random sequence to sample or reset.
If there's no sequence with the specified resource location, it is created.
{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|resource_location}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

<seed>: int

The salt value.
{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|integer}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

<includeWorldSeed>: bool

Whether to incorporate the world seed value with the specified <seed> when seeding a random sequence. If not specified, defaults to true.
{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|bool}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

<includeSequenceId>: bool

Whether to incorporate the hash of the ID with the specified <seed> when seeding a random sequence. If not specified, defaults to true.
{{#vardefine:onlyje|}}{{#vardefine:onlybe| Template:IN,}}{{#vardefine:je-arg|bool}}{{#vardefine:be-arg|}}Template:Error{{#vardefine:onlyje|}}{{#vardefine:onlybe|}}{{#vardefine:je-arg|}}{{#vardefine:be-arg|}}

Examples

/random roll 1..5

Rolls a random number between 1 and 5 and writes it in chat

execute store result score @p random_number run random value 1..10

Generates a random number between 1 and 10 and stores it in a scoreboard called random_number for the nearest player

/execute store result score player random_number run random value 1..3

Template:Code

Generates a number between 1 and 3 and displays it with message "Rolled number <rolled number>"

Result

Template:Result table Template:Result table Template:Result table Template:Result table Template:Result table


Output

{{#vardefine:output-table-lines|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:output-table-lines|-2}}{{#vardefine:output-table-lines-now|}}{{#vardefine:command-num-now|}}{{#vardefine:command-line-now|}}{{#vardefine:commands-num|}}{{#vardefine:output-edition-num-now|}}{{#vardefine:output-edition-line-now|}}{{#vardefine:output-editions-num|}}{{#vardefine:je-outputs-dis|}}

{{#vardefine:output-table-lines|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:situation-{{#var:output-table-lines}}|On fail}}{{#vardefine:output1-{{#var:output-table-lines}}|0}}{{#vardefine:output2-{{#var:output-table-lines}}|0}}{{#vardefine:output3-{{#var:output-table-lines}}|0}}{{#vardefine:command-row-{{#var:commands-num}}|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:output-editions-num|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:output-edition-{{#var:output-editions-num}}|je}}{{#vardefine:output-edition-row-{{#var:output-editions-num}}|1}} Template:Output table {{#vardefine:output-table-lines|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:situation-{{#var:output-table-lines}}|On success}}{{#vardefine:output1-{{#var:output-table-lines}}|1}}{{#vardefine:output2-{{#var:output-table-lines}}|1}}{{#vardefine:output3-{{#var:output-table-lines}}|1}}{{#vardefine:commands-num|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:command-{{#var:commands-num}}|/random reset <sequence> ...}}{{#vardefine:command-row-{{#var:commands-num}}|1}}{{#vardefine:output-edition-row-{{#var:output-editions-num}}|Expression error: Unrecognized punctuation character "{".}} {{#vardefine:output-table-lines|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:situation-{{#var:output-table-lines}}|On success}}{{#vardefine:output1-{{#var:output-table-lines}}|1}}{{#vardefine:output2-{{#var:output-table-lines}}|1}}{{#vardefine:output3-{{#var:output-table-lines}}|the number of random sequences currently in the world}}{{#vardefine:commands-num|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:command-{{#var:commands-num}}|/random reset * ...}}{{#vardefine:command-row-{{#var:commands-num}}|1}}{{#vardefine:output-edition-row-{{#var:output-editions-num}}|Expression error: Unrecognized punctuation character "{".}}

{{#vardefine:output-table-lines|Expression error: Unrecognized punctuation character "{".}}{{#vardefine:output-table-lines|-2}}{{#vardefine:output-table-lines-now|}}{{#vardefine:command-num-now|}}{{#vardefine:command-line-now|}}{{#vardefine:commands-num|}}{{#vardefine:output-edition-num-now|}}{{#vardefine:output-edition-line-now|}}{{#vardefine:output-editions-num|}}{{#vardefine:je-outputs-dis|}}

History

Template:HistoryTable

Navigation

All editions
Removed
Template:El only
Debug
Removed
Template:Els only
Template:El only
Removed
Template:El only
Removed
Template:Els only
Removed
Joke
Related

de:Befehl/random ja:コマンド/random pt:Comandos/random ru:Команды консоли/random zh:命令/random