Ajustes preestablecidos del datapack
Preestablecido de la loot table del jefe Wither Revenant
El preset de la loot table de jefe de Wither Revenant ahora es un flujo de trabajo completo de botín de jefe en lugar de una nota delgada generada. Muestra el jefe zombie, 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. Úselo cuando necesite un minijefe no-muerto con alta salud, persistencia y una tabla de recompensas con nombre y desee que el comando de invocación y la tabla de recompensas permanezcan en el mismo contexto Project.
Resultado del preset
Wither Revenant está conectado a nbtforge:entities/wither_revenant y recompensa a Revenant Overpower Sword.
Salida
Paquete de botín y jefe Wither Revenant
# 1) Summon the boss. This entity points at the custom loot table.
/summon minecraft:zombie ~ ~ ~ {Tags:["nbtforge_boss","wither_revenant"],CustomName:{text:"Wither Revenant",color:"dark_purple",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/wither_revenant",equipment:{mainhand:{id:"minecraft:netherite_sword",count:1,components:{"minecraft:custom_name":{text:"Revenant Overpower Sword",color:"dark_purple",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}},head:{id:"minecraft:netherite_helmet",count:1}}}
/attribute @e[tag=wither_revenant,limit=1,sort=nearest] minecraft:max_health base set 140
/attribute @e[tag=wither_revenant,limit=1,sort=nearest] minecraft:attack_damage base set 14
/data merge entity @e[tag=wither_revenant,limit=1,sort=nearest] {Health:140f}
# 2) Save this datapack file as data/nbtforge/loot_table/entities/wither_revenant.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": "Revenant Overpower Sword",
"color": "dark_purple",
"italic": false
},
"minecraft:lore": [
{
"text": "Dropped by Wither Revenant",
"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:wither_revenant_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": "wither_revenant",
"overpower": 1
}
}
}
]
}
]
}
]
}
# 3) Optional quick test after /reload: spawn the reward without killing the boss.
/loot spawn ~ ~1 ~ loot nbtforge:entities/wither_revenantThe longest command line is 498 characters, 242 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 zombie como entidad jefe.
- Establezca el nombre personalizado visible en Wither Revenant 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 140 y el daño de ataque en 14.
- Agregue DeathLootTable:"nbtforge:entities/wither_revenant" a los datos del jefe.
- Abra Data Pack y cree data/nbtforge/loot_table/entities/XQZKEEP0ZXQ.
- Configure la loot table para soltar Revenant 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
Wither Revenant tiene dos responsabilidades separadas. El comando de invocación crea el zombie 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: zombi
- Ruta de botín: nbtforge:entities/wither_revenant
- Objeto de recompensa: Espada abrumadora del Revenant
Probando el encuentro de forma segura
Comience con una prueba de invocación limpia antes de equilibrar la pelea completa. Wither Revenant 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
Wither Revenant 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 Wither Revenant soltar Revenant Overpower Sword?
El comando de invocación establece DeathLootTable en nbtforge:entities/wither_revenant. El archivo del datapack en data/nbtforge/loot_table/entities/XQZKEEP1ZXQ define Revenant 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.