Presets

Predefinições de datapack

Preset de saque do chefe de fogo Blaze Emperor

A preset do Blaze Emperor é o controle de qualidade de comando longo deste lote. Ela não foi feita para ser colada no chat: a linha de invocação traz nome personalizado, tags, persistência, uma referência ao DeathLootTable e contexto de recompensa mantida. A galeria mostra, portanto, o workbench e a cadeia de entrega via command block do Caminho A antes do resultado do chefe dentro do jogo.

Resultado do preset

Uma preset de chefe do Blaze Emperor de comando longo com entrega visual via command block e um gancho de loot table de datapack.

Saída

Comando de invocação longa do Blaze Emperor

/summon minecraft:blaze ~ ~ ~ {Tags:["nbtforge_boss","blaze_emperor"],CustomName:{text:"Blaze Emperor",color:"yellow",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/blaze_emperor",equipment:{mainhand:{id:"minecraft:diamond_sword",count:1,components:{"minecraft:custom_name":{text:"Ember Overpower Sword",color:"yellow",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}}}}
Too long for Minecraft chat

The longest command line is 429 characters, 173 over the 256-character chat input limit. Pasting it into chat can truncate the line and make Minecraft report a syntax error even when the generated command is valid.

  • Use a Command Block: run /give @s command_block, place it, then paste this command into the block command field.
  • Use a .mcfunction for a reusable datapack: save the line without the leading slash at saves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunction with a minimal pack.mcmeta, run /reload, then run /function <ns>:<name>. Do not paste .mcfunction content into chat.

Captura do preset

O chefe começa como um blaze com saúde, nome e contexto de arma visíveis no workbench.
A tabela de recompensas fica ao lado do comando de invocação para que o gatilho de morte do chefe tenha um destino real.
O NBTForge sinaliza a linha longa para que a entrega seja movida para um command block ou para uma função de datapack.
O Caminho A começa dando ou colocando um command block, pois a linha de invocação ultrapassou o limite do chat.
O comando de invocação completo é armazenado no bloco, em vez de ser colado no chat.
A etapa de ativação executa o comando longo armazenado com segurança no mundo de captura de tela.
O resultado final confirma que o comando entregue gerou o chefe Blaze Emperor com as tags corretas.

Criar o preset

  1. Monte o Blaze Boss no workbench Summon com nome personalizado, tag de identificação visível, tags de chefe e persistência.
  2. Adicione ou documente o ID do DeathLootTable que aponta para a tabela de recompensas do datapack.
  3. Revise o tamanho da Output e trate o aviso de comprimento excessivo para o chat como uma decisão de entrega.
  4. Use o Caminho A para um teste único: coloque um command block e armazene a linha longa de invocação nele.
  5. Ative o command block com redstone após verificar o comando armazenado.
  6. Mantenha o JSON da loot table no mesmo namespace do Project ou do datapack.
  7. Teste o chefe dentro do jogo e ajuste saúde, dano e Output de recompensas de forma separada.

Por que este preset usa o Caminho A

A invocação do Blaze Emperor é intencionalmente maior que o limite do chat. Colar no chat truncaria o comando e criaria uma falha enganosa. O Caminho A, o caminho do command block, é o método de entrega visual mais claro para um teste rápido e único do chefe.

Para mapas de produção, o Caminho B geralmente é uma função de datapack: coloque a linha de invocação sem barras em um arquivo `.mcfunction`, execute `/reload` e acione-a com um comando curto `/function`. O artigo usa capturas de tela de command block porque são mais fáceis de revisar visualmente.

  • Não cole a linha longa completa no chat.
  • Use um command block para testes únicos.
  • Use uma função de datapack para spawns de chefes reutilizáveis.

Responsabilidades do chefe e do saque

O comando de invocação é responsável pela entidade: nome, tags, persistência, equipamento e referência ao DeathLootTable. O recurso da loot table é responsável pelo conteúdo real da recompensa após a morte do chefe.

Mantenha essas responsabilidades separadas. Se o chefe aparecer mas não dropar nada, inspecione o namespace do datapack e o caminho da loot table antes de alterar o comando de invocação.

Testando sem perder o fio da meada

Comandos de chefe longos são fáceis de quebrar quando vários campos são editados ao mesmo tempo. Faça uma alteração, salve ou copie o resultado e use o resultado dentro do jogo como prova antes de adicionar o próximo recurso.

As tags são especialmente importantes para comandos de limpeza e rastreamento. O exemplo marca o chefe como `nbtforge_boss` e `blaze_emperor` para que atributos, placares e comandos de limpeza possam atingir apenas esse chefe específico.

Para o lado do item neste fluxo de trabalho de chefe, compare o guia de solução de problemas Preset de espada personalizada no Minecraft, a Preset de espada Sharpness com lore e brilho e Por que seu comando Minecraft não está funcionando.

FAQ

Por que não colar o comando do Blaze Emperor no chat?

A linha ultrapassou o limite do chat Java. Use um command block para um teste único, ou coloque a linha sem barras em uma função de datapack e execute-a com `/function`.

O que o DeathLootTable faz?

Ele aponta a entidade para um recurso de loot table que o Minecraft deve usar quando o chefe morrer. O datapack precisa conter esse recurso no namespace e caminho correspondentes.

Posso trocar a espada de recompensa?

Sim. Edite o item de recompensa ou a loot table de forma separada e verifique novamente o comprimento do comando e o caminho do datapack antes de testar novamente.

Abrir este fluxo

Comece pelo painel Data Pack relacionado e ajuste os campos do preset para o seu mundo.