Minecraft Wiki
Advertisement

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 seu resultado (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.
    • /data get entity <target> [<path>] [<scale>]
      • Retornará os dados NBT de uma entidade [<target>] como seu resultado (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.
    • /data merge block <pos> <nbt>
      • Irá mesclar os dados nbt do bloco em <pos> com os dados <nbt> especificados.
    • /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.
    • /data remove block <pos> <path>
      • Irá remover dados nbt em <path> do bloco em <pos> .
    • /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.
    • 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:
    • Exemplos de novas funcionalidades:
      • /data get entity @e[type=pig,limit=1] Saddle 2
      • /data remove block 17 45 34 Items

Mudanças[]

Formato de comando[]

/entitydata
  • 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>.
    • /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 em pos como um byte, double, float, int, long ou short.
    • /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 entidade target como um byte, double, float, int, long ou short.
    • 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 store success score @a foo run say hi
      • /execute as @e[type=pig] at @s store success entity @s Saddle byte 1 if entity @p[distance=..5]
/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[]

  1. "Minecraft Snapshot 17w45a" – Minecraft.net, November 8, 2017
Advertisement