Predefinições de datapack
Preset de loot table para drops de chefe
O preset de loot table para drops de chefe agora é um fluxo de trabalho completo do Data Pack, e não mais uma simples nota de comando. Use este preset quando uma recompensa de chefe morar em um recurso de datapack, em vez de uma única linha `/give`. A loot table mantém a recompensa vinculada ao caminho de morte da entidade, o que é mais fácil de reutilizar entre arenas e de revisar antes de enviar um mapa. O artigo mantém juntos os campos de configuração, a revisão da Output, o posicionamento no Project e a captura do resultado, para que o comando seja fácil de auditar antes de virar parte de uma configuração de mapa, de um gatilho de evento ou de um Command Pack reutilizável. A workbench Data Pack mantém visíveis, ao lado do JSON gerado, o namespace, o caminho do recurso, os sorteios, as condições e as entradas de recompensa. Esse é o ponto de revisão importante porque uma invocação de chefe pode apontar para este arquivo com `DeathLootTable`, mas o comportamento de drop ainda depende de o JSON ser válido e estar no caminho esperado.
Resultado do preset
Uma loot table de datapack que derruba a Ashen Warlord Blade apenas quando o chefe é morto por um jogador.
Saída
Tabela de saque de chefe em JSON
data/nbtforge/loot_table/entities/ashen_warlord.json
{
"type": "minecraft:entity",
"pools": [
{
"rolls": 1,
"conditions": [
{
"condition": "minecraft:killed_by_player"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:netherite_sword",
"functions": [
{
"function": "minecraft:set_components",
"components": {
"minecraft:custom_name": {
"text": "Ashen Warlord Blade",
"color": "red",
"italic": false
},
"minecraft:enchantment_glint_override": true,
"minecraft:custom_data": {
"boss_drop": "ashen_warlord"
}
}
}
]
}
]
}
]
}Captura do preset
Criar o preset
- Abra a workbench Data Pack.
- Defina o gerador como loot table.
- Configure o namespace como `nbtforge` e o caminho do recurso como `entities/ashen_warlord`.
- Defina o tipo de tabela como `minecraft:entity`.
- Use um sorteio e adicione uma condição de conjunto `killed_by_player`.
- Defina a entrada de recompensa como o item do chefe ou o alvo do modificador de item.
- Copie o caminho do JSON e salve-o junto com a invocação de chefe correspondente no Project.
- Faça um teste rápido do arquivo com `/loot spawn` antes de anexá-lo ao chefe final.
Por que este preset Data Pack pertence ao Project
Use este preset quando uma recompensa de chefe morar em um recurso de datapack, em vez de uma única linha `/give`. A loot table mantém a recompensa vinculada ao caminho de morte da entidade, o que é mais fácil de reutilizar entre arenas e de revisar antes de enviar um mapa.
A workbench Data Pack mantém visíveis, ao lado do JSON gerado, o namespace, o caminho do recurso, os sorteios, as condições e as entradas de recompensa. Esse é o ponto de revisão importante porque uma invocação de chefe pode apontar para este arquivo com `DeathLootTable`, mas o comportamento de drop ainda depende de o JSON ser válido e estar no caminho esperado. Um comando copiado só é útil quando as suposições ao redor estão visíveis: o escopo do seletor, o estado do mundo, a ordem dentro do pacote e o Output exata que será colada no Minecraft. Trate este preset como um ponto de checagem em que esses detalhes podem ser revisados antes de o comando sair do NBTForge.
A galeria foi estruturada em torno dessa revisão. A primeira cena mostra o estado da workbench, a segunda mostra o campo ou módulo complementar que muda o comportamento do jogador, e a cena da Output mantém o comando ou o par de comandos visível. Quando o preset tem um resultado visível, a captura no jogo confirma a mesma ideia em um mundo de teste restaurado, em vez de depender de uma sobreposição genérica.
Testes e verificações de escopo
Não teste a recompensa apenas com `/loot give` e presuma que o chefe está conectado. Teste as duas peças: a loot table em JSON e o comando de invocação que referencia `nbtforge:entities/ashen_warlord` como a loot table de morte.
Execute o primeiro teste rápido com um seletor restrito e um estado de mundo limpo. Comandos de ambiente, utilitário, roteamento e feedback podem parecer inofensivos, mas costumam afetar todos os jogadores ou o mundo inteiro. Confirme que o comando altera apenas o estado pretendido e salve o Output exata ao lado das linhas de configuração ou de acompanhamento que explicam por que ele existe.
Se o comando virar parte de um arquivo de função ou de uma cadeia de blocos de comando, teste o artefato copiado, não apenas o estado da workbench ativa. Isso revela seletores desatualizados, ordem de comando errada, linhas de configuração ausentes e efeitos que só pareciam funcionar porque um teste anterior deixou estado para trás.
- Mantenha os seletores restritos até que o pacote completo seja revisado.
- Coloque a configuração do mundo antes das substituições específicas do encontro.
- Salve os comandos de feedback perto da mudança de estado que os aciona.
Para onde ir em seguida
Depois que a tabela for salva, conecte-a a uma invocação de chefe, a um modificador de item e a uma entrada do Project que registre onde o arquivo do datapack deve ficar.
Para o lado de encontro, combine-a com o Preset de saque do chefe de fogo Blaze Emperor ou com o Preset de modificador de item para recompensas personalizadas.
FAQ
Posso colar este comando Data Pack no chat?
Em geral, sim, para um teste rápido de um único comando, desde que o seletor seja seguro e a linha seja curta. Para um comportamento de mapa repetível, salve-o no Project e copie o pacote ordenado ou o Output no estilo de função.
Por que esta galeria é só de interface?
Este preset produz JSON, organização do Project ou fluxo de trabalho de revisão, em vez de um objeto visível no mundo. A prova útil é o estado da workbench, o Output e o posicionamento no Project.
O que devo verificar antes de compartilhar este preset?
Verifique o escopo do seletor, a ordem do comando, a versão de destino e se o comando pertence à configuração, à lógica de encontro, ao feedback ou à limpeza. Essas categorias decidem onde ele deve ficar em um pacote do Project.
Abrir este fluxo
Comece pelo painel Data Pack relacionado e ajuste os campos do preset para o seu mundo.