Pular para o conteúdo
WikilyWIKILY
Todos os jogos23 wikis · escolha seu jogo
Comandos e trapaçasTodos os comandos

Trocar de jogo

23 wikis · escolha seu jogo
/data

Comando

/data

Lê, altera e remove os dados armazenados (NBT) de entidades de bloco, entidades e do armazenamento de comandos.

Sintaxe

/data get (block <target>|entity <target>|storage <target>) [<path> [<scale>]]
/data merge (block <target>|entity <target>|storage <target>) <nbt>
/data modify (block <target>|entity <target>|storage <target>) <targetPath> (append|merge|prepend|set) compute (block <computePos>|entity <computeTarget>) (float <provider>|integer <provider>)
/data modify (block <target>|entity <target>|storage <target>) <targetPath> (append|merge|prepend|set) compute default (float <provider>|integer <provider>)
/data modify (block <target>|entity <target>|storage <target>) <targetPath> (append|merge|prepend|set) from (block <source>|entity <source>|storage <source>) [<sourcePath>]
/data modify (block <target>|entity <target>|storage <target>) <targetPath> (append|merge|prepend|set) string (block <source>|entity <source>|storage <source>) [<sourcePath> [<start> [<end>]]]
/data modify (block <target>|entity <target>|storage <target>) <targetPath> (append|merge|prepend|set) value <value>
/data modify (block <target>|entity <target>|storage <target>) <targetPath> insert <index> compute (block <computePos>|entity <computeTarget>) (float <provider>|integer <provider>)
/data modify (block <target>|entity <target>|storage <target>) <targetPath> insert <index> compute default (float <provider>|integer <provider>)
/data modify (block <target>|entity <target>|storage <target>) <targetPath> insert <index> from (block <source>|entity <source>|storage <source>) [<sourcePath>]
/data modify (block <target>|entity <target>|storage <target>) <targetPath> insert <index> string (block <source>|entity <source>|storage <source>) [<sourcePath> [<start> [<end>]]]
/data modify (block <target>|entity <target>|storage <target>) <targetPath> insert <index> value <value>
/data remove (block <target>|entity <target>|storage <target>) <path>

Argumentos

ArgumentoTipo de valorO que digitar
<target>Posição de blocoO que ler ou alterar. Depois de block vem uma posição de bloco, depois de entity uma única entidade, depois de storage um ID com namespace como example:config.
<path>Caminho de dadosA localização de um valor dentro dos dados, por exemplo Pos[1] ou Items[0].id.
<scale>Número decimalPara get: um número pelo qual o valor é multiplicado antes de ser arredondado para baixo e retornado.
<nbt>Dados entre chavesPara merge: um composto escrito entre chaves, por exemplo {NoAI:1b}.
<targetPath>Caminho de dadosPara modify: o local nos dados do alvo que é alterado.
<computePos>Posição de blocoPara uma origem compute com block: a posição do bloco que o cálculo observa.
<provider>Provedor de números decimaisPara uma origem compute: o provedor de números a calcular, como id ou escrito em linha.
<computeTarget>Seletor de alvoPara uma origem compute com entity: a entidade que o cálculo observa. Apenas uma entidade.
<source>Posição de blocoPara from e string: de onde os dados são copiados. Uma posição de bloco, uma única entidade ou um ID de armazenamento.
<sourcePath>Caminho de dadosA localização do valor a copiar dentro da origem. Sem isso, todos os dados da origem são usados.
<start>Número inteiroCom string: o índice do primeiro caractere a manter. Valores negativos contam a partir do fim.
<end>Número inteiroCom string: o índice onde o texto termina, não incluído. Valores negativos contam a partir do fim.
<value>Valor de dadosPara uma origem value: os dados a usar, como um número, texto entre aspas, uma lista ou um composto.
<index>Número inteiroPara modify insert: a posição na lista onde o valor é adicionado. 0 é o início.

Detalhes

Nível de permissão2: operadores, mundos com trapaças ativadas, blocos de comando e funções
Funciona emUm jogador com cheats ativados e servidores multijogador. Exige o nível de permissão 2 (mestres de jogo): operadores do servidor, jogadores com trapaças, blocos de comando e funções podem executá-lo.
Resultadoget informa os dados que encontrou. O número que /execute store salva é 1 para um alvo inteiro, o número arredondado para baixo para um número, o comprimento para um texto e o número de entradas para uma lista ou um composto. Com uma escala, é o número multiplicado pela escala e arredondado para baixo. merge retorna 1. remove retorna quantos valores foram removidos. modify retorna quantos valores foram alterados.
Alvosblock é um bloco que armazena dados, como Baú ou Placa, em uma posição carregada. entity é uma única entidade. storage é um armazenamento de dados nomeado guardado com o mundo que os comandos podem usar livremente; ele é criado na primeira vez que se escreve nele.
getMostra todos os dados do alvo, ou apenas o valor em um caminho. Com uma escala, o valor no caminho deve ser um número. O caminho deve apontar para exatamente um valor.
mergeCombina o composto indicado com os dados do alvo, sobrescrevendo as chaves citadas. Falha com "Nada mudou" se os dados já tiverem esses valores.
removeExclui o valor ou os valores no caminho. Falha se nada foi removido.
modify setSubstitui o valor no caminho de destino pelo valor de origem.
modify append e prependAdiciona o valor de origem ao fim ou ao início da lista no caminho de destino.
modify insertAdiciona o valor de origem à lista no caminho de destino, no índice informado.
modify mergeCombina o composto de origem com o composto no caminho de destino. Ambos devem ser compostos.
Fonte: valueUsa os dados escritos diretamente no comando.
Fonte: fromCopia dados de outro bloco, entidade ou armazenamento, tudo ou o valor em um caminho de origem.
Fonte: stringCopia um valor de um bloco, entidade ou armazenamento como texto. Os opcionais start e end recortam uma parte do texto: start é o primeiro caractere a manter, contado a partir de 0, e end é onde parar. Números negativos contam a partir do fim do texto. Só é possível usar valores de texto e numéricos.
Fonte: computeUsa o resultado de um provedor de números, do mesmo modo que /compute o calcula: default, block com uma posição ou entity com um alvo, seguido de integer ou float e o provedor.
Não é possível modificar: JogadorOs dados de Jogador podem ser lidos, mas não alterados. Tentar alterá-lo falha com "Não foi possível modificar os dados do jogador".
Motivos da falhaFalha se o bloco não armazena dados ("O bloco de destino não é uma entidade-bloco"), se o caminho não existe ou se um comando modify deixa os dados inalterados.

Exemplos

/data get entity @s

Mostra todos os seus próprios dados.

/data get entity @s Pos[1]

Mostra sua altura (coordenada Y) e a retorna arredondada para baixo.

/data get block ~ ~-1 ~ Items

Mostra os itens guardados no recipiente abaixo de você.

/data merge entity @e[type=minecraft:zombie,limit=1,sort=nearest] {NoAI:1b}

Define NoAI na entidade mais próxima do tipo Zumbi para que ela pare de se mover sozinha.

/data modify storage example:config counter set value 5

Armazena o número 5 em counter no armazenamento example:config.

/data remove storage example:config counter

Exclui counter do armazenamento example:config.

Entre na comunidade de criadoresAs pessoas que constroem a wiki de Minecraft Java Edition estão no nosso Discord. Tire dúvidas ou sugira páginas.Entrar no Discord (abre o Discord em uma nova aba)