17w45b[1] é a quarta snapshot lançado para a Edição Java 1.13, que adicionou o comando /data
.
Adições[]
Formato de comando[]
/data
- Um comando que permite ao jogador obter, mesclar e remover entidades e bloquear dados nbt.
/data get block <pos> [<path>] [<scale>]
- Retornará os dados NBT do bloco em
<pos>
como seuresultado
(se um[<path>]
for especificado). Um[<path>]
pode ser especificado para recuperar apenas os dados nbt, mas isso é limitado a tags numéricas. Um[<scale>]
opcional pode ser fornecido para dimensionar o número recuperado.
- Retornará os dados NBT do bloco em
/data get entity <target> [<path>] [<scale>]
- Retornará os dados NBT de uma entidade
[<target>]
como seuresultado
(se um[<path>]
for especificado). Um[<path>]
pode ser especificado para recuperar apenas os dados nbt, mas isso é limitado a tags numéricas. Um[<scale>]
opcional pode ser fornecido para dimensionar o número recuperado.
- Retornará os dados NBT de uma entidade
/data merge block <pos> <nbt>
- Irá mesclar os dados nbt do bloco em
<pos>
com os dados<nbt>
especificados.
- Irá mesclar os dados nbt do bloco em
/data merge entity <target> <nbt>
- Irá mesclar os dados nbt da entidade de
<target>
com os dados<nbt>
especificados. Não é permitido mesclar os dados nbt do jogador.
- Irá mesclar os dados nbt da entidade de
/data remove block <pos> <path>
- Irá remover dados nbt em
<path>
do bloco em<pos>
.
- Irá remover dados nbt em
/data remove entity <target> <path>
- Irá remover dados nbt em
<path>
de uma entidade<target>
. A remoção de dados nbt do jogador não é permitida.
- Irá remover dados nbt em
- Os caminhos de dados são assim:
foo.bar[0]."A [crazy name]".baz
.foo.bar
significa filho de foo chamado bar.foo[0]
significa o elemento 0 de foo.- "strings entre aspas" podem ser usadas se o nome de uma chave precisar ser escapado.
- Exemplos de comandos antigos:
/entitydata <target> {}
é agora/data get entity <target>
/blockdata <pos> <nbt>
é agora/data merge block <pos> <nbt>
- Exemplos de novas funcionalidades:
Mudanças[]
Formato de comando[]
- Foi removido em favor de
/data
.
/execute store
- Foi refeito.
/execute store (result|success) score <name> <objective> <chained command>
- O valor é armazenado no placar em
<name>
e<objective>
. - O
objetive
deve existir, mas ao contrário de/stats
você não precisa definir um valor inicial para<name>
.
- O valor é armazenado no placar em
/execute store (result|success) block <pos> <path> (byte|double|float|int|long|short) <scale> <chained command>
- O valor é armazenado nos dados nbt em
path
do bloco empos
como um byte, double, float, int, long ou short.
- O valor é armazenado nos dados nbt em
/execute store (result|success) entity <target> <path> (byte|double|float|int|long|short) <scale> <chained command>
- O valor é armazenado nos dados nbt em
path
de uma entidadetarget
como um byte, double, float, int, long ou short.
- O valor é armazenado nos dados nbt em
- Os caminhos de dados são assim:
foo.bar[0]."A [crazy name]".baz
.foo.bar
significa filho de foo chamado bar.foo[0]
significa o elemento 0 de foo.- "strings entre aspas" podem ser usadas se o nome de uma chave precisar ser escapado.
- Exemplos:
/execute if <...>
- Agora retorna os valores de sucesso e resultado se usado sozinho, sem um subcomando.
Correções[]
- 27 problemas corrigidos
- Das versões lançadas antes da 1.13
- MC-80400 – Seletores de entidade com tamanho limitado (@e com c=1, @r com tipo =! Entidade) em comandos preferem jogadores.
- MC-87799 –
/execute
detecta funções inconsistentemente com blocos semi- (camada de neve, caminho de grama, areia da alma, terras agrícolas). - MC-98244 – Mesmo UUID infinitas vezes possíveis + alteração de UUID possível por meio de dados da entidade.
- MC-106681 – A saída das equipes do placar não funciona se o primeiro jogador falhar.
- MC-111704 – Os jogadores podem inserir qualquer valor em [tratamento de bloco antigo] de setblock e preenchimento.
- MC-114721 – O comando de título trata o segundo argumento inválido como "título".
- MC-117933 –
/clone
o comando trata os argumentos opcionais inválidos como se fossem padrão.
- Da versão de desenvolvimento anterior
- MC-121623 – Não é possível usar namespace no tipo = para seletores.
- MC-121627 – @s não consegue construir comandos válidos.
- MC-121635 – Mensagem de resultado de falha
/fill
incorreta. - MC-121637 – Mensagem de resultado incorreto ao teletransportar uma única entidade.
- MC-121642 – Comandos "opcionais" após a cadeia de execução condicional têm sucesso/falha estranhamente.
- MC-121647 – Erro fatal de JRE ao ingressar no servidor de vários jogadores.
- MC-121655 – Mensagem incorreta ao teletransportar entidade única.
- MC-121656 – Alguns comandos criativos estão disponíveis por um jogador de sobrevivência com cheats desativados.
- MC-121660 – O argumento de distância não consegue encontrar jogadores com @a, @p ou @e [type=player].
- MC-121663 – As regras de jogo estão copiando de outros mundos.
- MC-121674 – Executar não funciona em funções.
- MC-121683 – -= não é uma operação válida na operação dos jogadores do placar.
- MC-121686 – Executar, a menos que sempre falhe nas entidades.
- MC-121695 – Tellraw suporta apenas 1 destino.
- MC-121711 – @a ou @s não inclui jogador morto.
- MC-121726 – Apenas jogadores podem se teletransportar com coordenadas relativas.
- MC-121727 – A execução em várias entidades cancela, uma vez que um comando falha.
- MC-121728 – A ordem na qual execute executa o comando para cada entidade é inversa.
- MC-121749 –
/entitydata
não aplica dados NBT modificados. - MC-121765 – Remover n pontos do placar adiciona-os em vez disso.
Referências[]
- ↑ "Minecraft Snapshot 17w45a" – Minecraft.net, November 8, 2017