Predefinições de datapack
Chefe Spider Queen com preset de drop de espada venenosa
A preset de drop de espada venenosa do chefe Spider Queen é agora um fluxo de trabalho completo de saque de chefe, e não apenas uma nota gerada superficial. Ela mostra o chefe aranha, o caminho do DeathLootTable, a recompensa em JSON do datapack e o resultado do chefe testado dentro do jogo, tudo junto, para que o encontro possa ser revisado antes de se tornar uma luta de mapa. Use este preset quando precisar de um chefe de caverna construído a partir de uma aranha resistente com uma recompensa de tema venenoso, e quiser manter o comando de invocação e a tabela de recompensas no mesmo contexto do Project.
Resultado do preset
A Spider Queen está vinculada a nbtforge:entities/spider_queen e recompensa a Venom Overpower Sword.
Saída
Chefe Spider Queen e pacote de saque
# 1) Summon the boss. This entity points at the custom loot table.
/summon minecraft:spider ~ ~ ~ {Tags:["nbtforge_boss","spider_queen"],CustomName:{text:"Spider Queen",color:"dark_green",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/spider_queen",equipment:{mainhand:{id:"minecraft:diamond_sword",count:1,components:{"minecraft:custom_name":{text:"Venom Overpower Sword",color:"dark_green",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}}}}
/attribute @e[tag=spider_queen,limit=1,sort=nearest] minecraft:max_health base set 100
/attribute @e[tag=spider_queen,limit=1,sort=nearest] minecraft:attack_damage base set 10
/data merge entity @e[tag=spider_queen,limit=1,sort=nearest] {Health:100f}
# 2) Save this datapack file as data/nbtforge/loot_table/entities/spider_queen.json
{
"type": "minecraft:entity",
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:diamond_sword",
"weight": 1,
"functions": [
{
"function": "minecraft:set_count",
"count": 1
},
{
"function": "minecraft:set_components",
"components": {
"minecraft:custom_name": {
"text": "Venom Overpower Sword",
"color": "dark_green",
"italic": false
},
"minecraft:lore": [
{
"text": "Dropped by Spider Queen",
"color": "gray",
"italic": false
},
{
"text": "Overpowered boss reward from NBTForge",
"color": "gold",
"italic": false
}
],
"minecraft:enchantments": {
"minecraft:sharpness": 10,
"minecraft:unbreaking": 5,
"minecraft:fire_aspect": 2,
"minecraft:sweeping_edge": 3
},
"minecraft:attribute_modifiers": [
{
"id": "nbtforge:spider_queen_power",
"type": "minecraft:attack_damage",
"amount": 12,
"operation": "add_value",
"slot": "mainhand"
}
],
"minecraft:rarity": "epic",
"minecraft:enchantment_glint_override": true,
"minecraft:custom_data": {
"nbtforge_boss_drop": "spider_queen",
"overpower": 1
}
}
}
]
}
]
}
]
}
# 3) Optional quick test after /reload: spawn the reward without killing the boss.
/loot spawn ~ ~1 ~ loot nbtforge:entities/spider_queenThe longest command line is 435 characters, 179 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
.mcfunctionfor a reusable datapack: save the line without the leading slash atsaves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunctionwith a minimalpack.mcmeta, run/reload, then run/function <ns>:<name>. Do not paste.mcfunctioncontent into chat.
Captura do preset
Criar o preset
- Abra o workbench Summon e escolha spider como entidade base do chefe.
- Defina o nome personalizado visível como Spider Queen e mantenha-o visível para o controle de qualidade da arena.
- Adicione tags de chefe estáveis para que atributos, limpeza e lógica de recompensa possam atingir essa entidade.
- Defina a saúde máxima para 100 e o dano de ataque para 10.
- Adicione DeathLootTable:"nbtforge:entities/spider_queen" nos dados do chefe.
- Abra o Data Pack e crie data/nbtforge/loot_table/entities/spider_queen.
- Configure a loot table para dropar a Venom Overpower Sword com nome, lore, encantamentos, raridade e custom_data.
- Salve o comando de invocação e o JSON de saque juntos no Project antes de Copy qualquer artefato.
- Faça um teste rápido do spawn do chefe primeiro; depois teste a loot table com `/loot spawn` ou uma morte real na arena.
Entidade do chefe e tabela de recompensas
A Spider Queen tem duas responsabilidades distintas. O comando de invocação cria a aranha com nome, tags, persistência, saúde, dano de ataque e uma referência ao DeathLootTable. O arquivo do datapack em data/nbtforge/loot_table/entities/spider_queen define o que o jogador recebe após a morte do chefe.
Manter essas responsabilidades separadas torna a preset mais fácil de depurar. Se o chefe não aparecer, inspecione o Output da invocação e a sintaxe da entidade. Se o chefe aparecer mas não dropar nada, inspecione o namespace, o caminho do recurso, o recarregamento do datapack e o JSON da loot table antes de alterar o comando da entidade.
A galeria do workbench está organizada em torno dessa divisão. A primeira captura de tela verifica a identidade do chefe, a segunda verifica o recurso de recompensa, e a captura de Output mantém os dois artefatos próximos o suficiente para que a entrada no Project possa preservar o relacionamento entre eles.
- ID do chefe: aranha
- Caminho do saque: nbtforge:entities/spider_queen
- Item de recompensa: Venom Overpower Sword
Testando o encontro com segurança
Comece com um teste de invocação limpo antes de equilibrar o combate completo. A Spider Queen deve aparecer com o nome e as tags esperadas em um mundo restaurado, e a captura de tela deve mostrar o chefe com clareza sem depender de mobs antigos ou efeitos remanescentes de uma captura anterior.
Depois que o spawn estiver estável, teste a loot table de forma independente. Uma verificação rápida com `/loot spawn ~ ~1 ~ loot nbtforge:entities/<id>` confirma que o JSON consegue produzir a recompensa antes de envolver a lógica do combate. Em seguida, execute o caminho final da arena, onde a morte real do chefe aciona o mesmo recurso.
Não ajuste saúde, dano, efeitos, boss bars e saque ao mesmo tempo. Faça uma alteração, atualize a entrada no Project e teste o artefato copiado. Isso evita que um caminho quebrado do datapack pareça um problema de entidade, e evita que um erro de digitação na entidade pareça uma falha de saque.
- Primeiro, teste o spawn.
- Segundo, teste o JSON de saque.
- Por último, faça o teste completo de morte na arena.
Posicionamento do encontro
A Spider Queen se encaixa melhor quando a configuração da arena, a boss bar, o feedback de alerta e a tabela de recompensas são salvos perto do comando de invocação. Isso dá aos revisores um lugar para verificar se o encontro começa, comunica perigo, dropa o item pretendido e se encerra corretamente.
Quando a preset virar conteúdo de produção, mova comandos longos para uma função do datapack e mantenha a loot table no mesmo namespace. O Output do artigo é deliberadamente explícita para que o comando de invocação e o caminho JSON permaneçam fáceis de auditar antes de serem copiados para os arquivos.
Para exemplos de saque de chefe similares, compare a Preset de saque do chefe de fogo Blaze Emperor, a Preset de saque da cidade antiga do chefe Warden Echo e a Preset de loot table para drops de chefe.
FAQ
Como a Spider Queen dropa a Venom Overpower Sword?
O comando de invocação define o DeathLootTable como nbtforge:entities/spider_queen. O arquivo do datapack em data/nbtforge/loot_table/entities/spider_queen define a Venom Overpower Sword como recompensa.
Posso colar o comando do chefe no chat?
Somente se o comando gerado permanecer abaixo do limite do chat. Comandos de chefe geralmente devem ir para um command block em testes únicos, ou para uma função de datapack em conteúdo de mapa reutilizável.
O que devo testar primeiro se a recompensa não cair?
Teste primeiro o caminho da loot table com `/loot spawn` e, em seguida, verifique se a invocação do chefe ainda faz referência ao mesmo ID do DeathLootTable. A maioria das falhas vem de incompatibilidades de namespace ou de caminho do recurso.
Abrir este fluxo
Comece pelo painel Data Pack relacionado e ajuste os campos do preset para o seu mundo.