Minecraft
Construtor de comando Give
Construir um comando /give à mão é bom até se quiser uma encantamento nele, e então é um pequeno exercício em JSON sem mensagens de erro. Isto monta tudo, em qualquer uma das duas sintaxes que o servidor fala.
1.20.5 substituiu o NBT do item pelo item componentes. Os dois formatos não são intercambiáveis — um servidor rejeita o errado imediatamente.
Qualquer id de item funciona, não apenas as sugestões. Pode omitir o prefixo minecraft: se quiser — é adicionado automaticamente para si.
Deixar em branco para nenhum. Os nomes personalizados são em itálico por padrão; o comando gerado desativa isso.
Encantamentos
Linhas de lore
Seu comando
Colar no console do servidor sem a barra inicial, ou no chat com ela.
/give @p minecraft:netherite_sword[enchantments={"minecraft:sharpness":5}] 1Como isto funciona
O comando é o ID do item, depois um bloco de modificadores, depois uma contagem. O que mudou em 1.20.5 é o bloco: antigamente era NBT em chaves depois do item, e agora são componentes em colchetes. As encantamentos mudaram de uma lista de objetos para um mapa plano, os nomes personalizados saíram do compound de exibição, e Unbreakable:1b tornou-se unbreakable={}. Tudo o resto sobre o comando é o mesmo, o que é exactly por isso que o erro é confuso — parece certo.
O que as pessoas fazem errado
Duas coisas que isto trata que os comandos escritos à mão geralmente não tratam. Os nomes personalizados são em itálico por predefinição em Minecraft, por isso o nome é emitido como um componente de texto JSON com o itálico explicitamente desligado, o que é por isso que o resultado parece mais complicado do que uma simples string. E os níveis de encantamento acima do máximo vanilla funcionam através de comandos — Afiadamento 255 é um item real — mas nenhum torno não produzirá nem reparará um, por isso o construtor o marca em vez de limitar silenciosamente.