Ajustes preestablecidos del datapack
Preajuste de botín del jefe inferior de Piglin Brute King
El preset de botín de jefe inferior de Piglin Brute King ahora es un flujo de trabajo completo de botín de jefe en lugar de una nota delgada generada. Muestra el jefe piglin_brute, la ruta DeathLootTable, la recompensa del datapack JSON y el resultado del jefe probado en el juego juntos para que el encuentro pueda revisarse antes de que se convierta en una pelea en el mapa. Úsalo cuando necesites un jefe inferior con temática de bastión y un perfil de recompensa agresivo y quieras que el comando de invocación y la tabla de recompensas permanezcan en el mismo contexto Project.
Resultado del preset
Piglin Brute King está conectado a nbtforge:entities/piglin_brute_king y recompensa Bastion Overpower Sword.
Salida
Paquete de botín y jefe de Piglin Brute King
# 1) Summon the boss. This entity points at the custom loot table.
/summon minecraft:piglin_brute ~ ~ ~ {Tags:["nbtforge_boss","piglin_brute_king"],CustomName:{text:"Piglin Brute King",color:"red",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/piglin_brute_king",equipment:{mainhand:{id:"minecraft:netherite_sword",count:1,components:{"minecraft:custom_name":{text:"Bastion Overpower Sword",color:"red",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}},head:{id:"minecraft:golden_helmet",count:1}}}
/attribute @e[tag=piglin_brute_king,limit=1,sort=nearest] minecraft:max_health base set 150
/attribute @e[tag=piglin_brute_king,limit=1,sort=nearest] minecraft:attack_damage base set 16
/data merge entity @e[tag=piglin_brute_king,limit=1,sort=nearest] {Health:150f}
# 2) Save this datapack file as data/nbtforge/loot_table/entities/piglin_brute_king.json
{
"type": "minecraft:entity",
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:netherite_sword",
"weight": 1,
"functions": [
{
"function": "minecraft:set_count",
"count": 1
},
{
"function": "minecraft:set_components",
"components": {
"minecraft:custom_name": {
"text": "Bastion Overpower Sword",
"color": "red",
"italic": false
},
"minecraft:lore": [
{
"text": "Dropped by Piglin Brute King",
"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:piglin_brute_king_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": "piglin_brute_king",
"overpower": 1
}
}
}
]
}
]
}
]
}
# 3) Optional quick test after /reload: spawn the reward without killing the boss.
/loot spawn ~ ~1 ~ loot nbtforge:entities/piglin_brute_kingThe longest command line is 490 characters, 234 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 del preset
Crear el preset
- Abra el workbench Summon y elija piglin_brute como entidad principal.
- Establezca el nombre personalizado visible en Piglin Brute King y manténgalo visible para el control de calidad de la arena.
- Etiquetas de jefe estables Add para que los atributos, la limpieza y la lógica de recompensa puedan apuntar a esta entidad.
- Establece la salud máxima en 150 y el daño de ataque en 16.
- Agregue DeathLootTable:"nbtforge:entities/piglin_brute_king" a los datos del jefe.
- Abra Data Pack y cree data/nbtforge/loot_table/entities/XQZKEEP0ZXQ.
- Configure la loot table para soltar Bastion Overpower Sword con nombre, lore, enchantments, rareza y custom_data.
- Guarde el comando de invocación y saquee JSON juntos en Project antes de Copy cualquiera de los artefactos.
- Primero prueba con humo el engendro del jefe, luego prueba la loot table con `/loot spawn` o una muerte en la arena.
Entidad del jefe y tabla de recompensas
Piglin Brute King tiene dos responsabilidades separadas. El comando de invocación crea piglin_brute con nombre, etiquetas, persistencia, salud, daño de ataque y una referencia DeathLootTable. El archivo del datapack en data/nbtforge/loot_table/entities/XQZKEEP0ZXQ define lo que recibe el jugador después de que muere el jefe.
Mantener esas responsabilidades separadas hace que el preset sea más fácil de depurar. Si el jefe no aparece, inspecciona el resultado de la invocación y la sintaxis de la entidad. Si el jefe aparece pero no deja nada, inspecciona el espacio de nombres, la ruta de recursos, la recarga del datapack y la loot table JSON antes de cambiar el comando de entidad.
Alrededor de esa división se dispone la galería del workbench. El primer disparo verifica la identidad del jefe, el segundo verifica el recurso de recompensa y el disparo de Output mantiene ambos artefactos lo suficientemente cerca como para que la entrada Project pueda preservar la relación.
- Identificación del jefe: piglin_brute
- Ruta de botín: nbtforge:entities/piglin_brute_king
- Objeto de recompensa: Espada de dominio del bastión
Probando el encuentro de forma segura
Comience con una prueba de invocación limpia antes de equilibrar la pelea completa. Piglin Brute King debería aparecer con el nombre y las etiquetas esperados en un mundo restaurado, y la captura de pantalla debería hacer que el jefe sea legible sin depender de mobs antiguos o efectos sobrantes de una captura anterior.
Después de que el engendro esté estable, prueba la loot table de forma independiente. Una comprobación rápida de `/loot spawn ~ ~1 ~ loot nbtforge:entities/<id>` demuestra que JSON puede producir la recompensa antes de que intervenga la lógica de lucha. Luego recorre el camino final de la arena donde la muerte del jefe real activa el mismo recurso.
No ajustes la salud, el daño, los efectos, las barras de jefe y el botín al mismo tiempo. Realice un cambio, actualice la entrada Project y luego pruebe el artefacto copiado. Eso evita que una ruta de datapack rota parezca un problema de entidad y evita que un error tipográfico de entidad parezca una falla de botín.
- Prueba de generación primero.
- Saquea la prueba JSON en segundo lugar.
- Última prueba de eliminación completa en la arena.
Colocación del encuentro
Piglin Brute King encaja mejor cuando la configuración de la arena, la barra del jefe, los comentarios de advertencia y la tabla de recompensas se guardan cerca del comando de invocación. Eso les brinda a los revisores un lugar para verificar si el encuentro comienza, comunica peligro, deja caer el objeto deseado y se limpia.
Cuando el preset se convierta en contenido de producción, mueva los comandos largos a una función de datapack y mantenga la loot table en el mismo espacio de nombres. El resultado del artículo es deliberadamente explícito para que el comando de invocación y la ruta JSON sigan siendo fáciles de auditar antes de copiarlos en archivos.
Para ver ejemplos de botín de jefe adyacente, compare el Preestablecido de botín del jefe de fuego de Blaze Emperor, Preajuste de botín de ciudad antigua del jefe Warden Echo y Tabla de botín preestablecida para caídas de jefes.
FAQ
¿Cómo suelta Piglin Brute King la espada Bastion Overpower?
El comando de invocación establece DeathLootTable en nbtforge:entities/piglin_brute_king. El archivo del datapack en data/nbtforge/loot_table/entities/XQZKEEP1ZXQ define Bastion Overpower Sword como recompensa.
¿Puedo pegar el comando del jefe en el chat?
Sólo si el comando generado se mantiene por debajo del límite del chat. Los comandos de jefe generalmente pertenecen a un command block para una prueba única o a una función de datapack para contenido de mapa reutilizable.
¿Qué debo probar primero si la recompensa no baja?
Pruebe primero la ruta de la loot table con `/loot spawn`, luego verifique que la invocación del jefe todavía haga referencia a la misma identificación DeathLootTable. La mayoría de los errores se deben a discrepancias en el espacio de nombres o en la ruta de los recursos.
Abrir este flujo
Empieza desde el panel Data Pack relacionado y ajusta los campos del preset para tu mundo.