/random

De Minecraft Wiki
Ir para navegação Ir para pesquisar
Esse recurso é exclusivo para a Edição Java.
 
/random
Nível de permissão
exigido
  • 0 (/random (roll|value) sem o argumento de <sequence>)
  • 2 (/random reset e o argumento <sequence> em /random (roll|value))
Restrições

Nenhuma

Gera um valor aleatório ou controla sequências aleatórias no mundo.

random (value|roll) <range>

Gera um número aleatório.
O range (alcance) é informado por dois números separados por dois pontos finais onde o primeiro deve ser sempre menor do que o segundo.

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

Obtém um número aleatório da sequência aleatória especificada. Se a sequência não existir, ela será criada com as configurações de sequência aleatória do mundo.

random reset *

Remove todas as sequências aleatórias do mundo. Uma sequência aleatória é criada com as configurações do mundo quando chamada por uma tabela de saque.

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

Remove todas as sequências aleatórias do mundo e define as configurações de sequência aleatória do mundo. A configuração do mundo será 0, true, true, caso o comando /random reset * ... não tenha sido executado no mundo.

random reset <sequence>

Remove e recria uma sequência aleatória com as configurações do mundo. Se a sequência não existir, ela será apenas criada.

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

Remove e recria uma sequência aleatória com as configurações especificadas, em vez das configurações do mundo. Se a sequência não existir, ela será apenas criada.

value|roll

Notificar ou não outros jogadores sobre os resultados ao extrair números aleatórios.
Se for definido como value, os resultados serão exibidos apenas para o jogador que usa o comando. Se for roll, os resultados serão transmitidos a todos os jogadores.

<range>: int_range

Especifica o intervalo de números aleatórios a serem gerados. O tamanho do intervalo (calculado por max - min + 1) deve estar entre 2 e 2147483646.
Deve ser um intervalo aceitável para valores inteiros. (por exemplo, 0 - correspondência exata de 0. ..0 - menor ou igual a 0. 0.. - maior ou igual a 0. 0..1 - entre 0 e 1, inclusive.)

<sequence>: resource_location

Especifica a localização de recurso de uma sequência aleatória para amostrar ou redefinir.
Se não houver uma sequência com a localização de recurso especificada, ela será criada.
Deve ser uma localização de recurso.

<seed>: long

O valor de "sal". Na computação, esse termo significa um dado para auxiliar na aleatorização.
Deve ser um Número inteiro de 64 bits (de -9223372036854775808 (-263) a 9223372036854775807 (263-1) ).

<includeWorldSeed>: bool

Define se o valor da semente do mundo deve ser incorporado à <seed> especificada ao definir a semente de uma sequência aleatória. Se não for especificado, o padrão é true.
Deve ser um Booleano (ou true ou false).

<includeSequenceId>: bool

Define se o hash do ID deve ser incorporado à <seed> especificada ao definir a semente de uma sequência aleatória. Se não for especificado, o padrão é true.
Deve ser um Booleano (ou true ou false).

/random roll 1..5

Gera um número aleatório entre 1 e 5 e exibe no chat.

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

Gera um número aleatório entre 1 e 10 e armazena-o em um placar chamado random_number para o jogador mais próximo.

/execute store result score player random_number run random value 1..3
/tellraw @a [{"Número gerado "},{"score": {"name": "player", "objective": "random_number"} }]

Gera um número entre 1 e 3 e o exibe com a mensagem "Número gerado <número aleatório>".

ComandoCircunstânciaEdição JavaEdição Bedrock
QualquerArgumentos especificados incorretamenteNão analisável N/A
random (value|roll) ...<range> faixa é menor que 2 ou maior que 2147483646 Falha
QualquerDe outra formaBem-sucedido

ComandoEdiçãoSituaçãoContagem de sucesso/execute store success .../execute store result ...
qualquerEdição JavaQuando falha000
/random (value|roll) ...Quando bem sucedido11valor aleatório amostrado
/random reset <sequence> ...Quando bem sucedido111
/random reset ...Quando bem sucedido11número de sequências numéricas aleatórias se redefinem
Edição Java
1.20.223w31arandom adicionado.