Ajustes preestablecidos del datapack
Preajuste de botín de ciudad antigua del jefe Warden Echo
El botín preestablecido de la ciudad antigua del jefe Warden Echo ahora es un flujo de trabajo completo de botín del jefe en lugar de una nota delgada generada. Muestra el jefe guardián, 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 superjefe de ciudad antigua con una rara recompensa de espada con temática de eco y quieras que el comando de invocación y la tabla de recompensas permanezcan en el mismo contexto Project.
Resultado del preset
Warden Echo está conectado a nbtforge:entities/warden_echo y recompensa Echo Overpower Sword.
Salida
Paquete de botín y jefe Warden Echo
# 1) Summon the boss. This entity points at the custom loot table.
/summon minecraft:warden ~ ~ ~ {Tags:["nbtforge_boss","warden_echo"],CustomName:{text:"Warden Echo",color:"dark_aqua",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/warden_echo",equipment:{mainhand:{id:"minecraft:netherite_sword",count:1,components:{"minecraft:custom_name":{text:"Echo Overpower Sword",color:"dark_aqua",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}}}}
/attribute @e[tag=warden_echo,limit=1,sort=nearest] minecraft:max_health base set 260
/attribute @e[tag=warden_echo,limit=1,sort=nearest] minecraft:attack_damage base set 22
/data merge entity @e[tag=warden_echo,limit=1,sort=nearest] {Health:260f}
# 2) Save this datapack file as data/nbtforge/loot_table/entities/warden_echo.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": "Echo Overpower Sword",
"color": "dark_aqua",
"italic": false
},
"minecraft:lore": [
{
"text": "Dropped by Warden Echo",
"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:warden_echo_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": "warden_echo",
"overpower": 1
}
}
}
]
}
]
}
]
}
# 3) Optional quick test after /reload: spawn the reward without killing the boss.
/loot spawn ~ ~1 ~ loot nbtforge:entities/warden_echoThe longest command line is 431 characters, 175 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 al guardián como entidad jefe.
- Establezca el nombre personalizado visible en Warden Echo 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 260 y el daño de ataque en 22.
- Agregue DeathLootTable:"nbtforge:entities/warden_echo" a los datos del jefe.
- Abra Data Pack y cree data/nbtforge/loot_table/entities/XQZKEEP0ZXQ.
- Configure la loot table para soltar Echo 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
Warden Echo tiene dos responsabilidades separadas. El comando de invocación crea al guardián 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: guardián
- Ruta de botín: nbtforge:entities/warden_echo
- Objeto de recompensa: Espada Echo Overpower
Probando el encuentro de forma segura
Comience con una prueba de invocación limpia antes de equilibrar la pelea completa. Warden Echo 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
Warden Echo 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 deja caer Warden Echo Echo Overpower Sword?
El comando de invocación establece DeathLootTable en nbtforge:entities/warden_echo. El archivo del datapack en data/nbtforge/loot_table/entities/XQZKEEP1ZXQ define Echo 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.