Presets

Presets de datapack

Preset de botín de arena del jefe Ravager Warlord

El preset de botín de arena del jefe Ravager Warlord ahora es un flujo de trabajo completo de botín de jefe en lugar de una nota fina generada. Muestra juntos el jefe devastador, la ruta DeathLootTable, la recompensa del datapack JSON y el resultado del jefe probado en el juego, para que puedas revisar el encuentro antes de que se convierta en una pelea de mapa. Úsalo cuando necesites un jefe estilo incursión que encaje en arenas, puestos avanzados y encuentros de Command Pack, y quieras que el comando de invocación y la tabla de recompensas se queden en el mismo contexto de Project.

Resultado del preset

Ravager Warlord está conectado a nbtforge:entities/ravager_warlord y recompensa con Warlord Overpower Sword.

Salida

Paquete de jefe y botín de Ravager Warlord

# 1) Summon the boss. This entity points at the custom loot table.
/summon minecraft:ravager ~ ~ ~ {Tags:["nbtforge_boss","ravager_warlord"],CustomName:{text:"Ravager Warlord",color:"gold",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/ravager_warlord",equipment:{mainhand:{id:"minecraft:netherite_sword",count:1,components:{"minecraft:custom_name":{text:"Warlord Overpower Sword",color:"gold",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}}}}
/attribute @e[tag=ravager_warlord,limit=1,sort=nearest] minecraft:max_health base set 180
/attribute @e[tag=ravager_warlord,limit=1,sort=nearest] minecraft:attack_damage base set 18
/data merge entity @e[tag=ravager_warlord,limit=1,sort=nearest] {Health:180f}

# 2) Save this datapack file as data/nbtforge/loot_table/entities/ravager_warlord.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": "Warlord Overpower Sword",
                  "color": "gold",
                  "italic": false
                },
                "minecraft:lore": [
                  {
                    "text": "Dropped by Ravager Warlord",
                    "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:ravager_warlord_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": "ravager_warlord",
                  "overpower": 1
                }
              }
            }
          ]
        }
      ]
    }
  ]
}

# 3) Optional quick test after /reload: spawn the reward without killing the boss.
/loot spawn ~ ~1 ~ loot nbtforge:entities/ravager_warlord
Too long for Minecraft chat

The longest command line is 437 characters, 181 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 .mcfunction for a reusable datapack: save the line without the leading slash at saves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunction with a minimal pack.mcmeta, run /reload, then run /function <ns>:<name>. Do not paste .mcfunction content into chat.

Captura del preset

Ravager Warlord parte de un devastador con nombre, con etiquetas de jefe, persistencia y ajustes de combate.
La ruta de la loot table es nbtforge:entities/ravager_warlord, que coincide con el DeathLootTable del comando de invocación.
El Output mantiene juntos el comando de invocación, la ruta del datapack JSON y la prueba rápida de botín.
La captura verifica que Ravager Warlord aparece en el mundo de prueba restaurado antes de continuar con el ajuste de recompensas.

Crear el preset

  1. Abre el workbench Summon y elige ravager como entidad del jefe.
  2. Pon el nombre personalizado visible en Ravager Warlord y mantenlo visible para el control de calidad de la arena.
  3. Añade etiquetas de jefe estables para que los atributos, la limpieza y la lógica de recompensa puedan apuntar a esta entidad.
  4. Pon la salud máxima en 180 y el daño de ataque en 18.
  5. Añade DeathLootTable:"nbtforge:entities/ravager_warlord" a los datos del jefe.
  6. Abre Data Pack y crea data/nbtforge/loot_table/entities/XQZKEEP0ZXQ.
  7. Configura la loot table para que suelte Warlord Overpower Sword con nombre, lore, encantamientos, rareza y custom_data.
  8. Guarda el comando de invocación y el JSON de botín juntos en Project antes de Copy cualquiera de los artefactos.
  9. Haz primero una prueba rápida de la aparición del jefe y luego prueba la loot table con `/loot spawn` o con una muerte en la arena.

Entidad del jefe y tabla de recompensas

Ravager Warlord tiene dos responsabilidades separadas. El comando de invocación crea el devastador 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, revisa el Output de la invocación y la sintaxis de la entidad. Si el jefe aparece pero no suelta nada, revisa el espacio de nombres, la ruta del recurso, la recarga del datapack y el JSON de la loot table antes de tocar el comando de la entidad.

La galería del workbench se organiza en torno a esa división. La primera captura verifica la identidad del jefe, la segunda verifica el recurso de recompensa y la captura de el Output mantiene ambos artefactos lo bastante cerca como para que la entrada de Project pueda preservar la relación.

  • Identificador del jefe: devastador
  • Ruta de botín: nbtforge:entities/ravager_warlord
  • Objeto de recompensa: Warlord Overpower Sword

Cómo probar el encuentro de forma segura

Empieza con una prueba de invocación limpia antes de equilibrar la pelea completa. Ravager Warlord debería aparecer con el nombre y las etiquetas esperados en un mundo restaurado, y la captura de pantalla debería dejar al jefe legible sin depender de mobs viejos ni de efectos sobrantes de una captura anterior.

Una vez que la aparición sea estable, prueba la loot table de forma independiente. Una comprobación rápida con `/loot spawn ~ ~1 ~ loot nbtforge:entities/<id>` demuestra que el JSON puede producir la recompensa antes de que entre en juego la lógica de combate. Después 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. Haz un solo cambio, actualiza la entrada de Project y luego prueba el artefacto copiado. Así evitas que una ruta de datapack rota parezca un problema de la entidad y que un error tipográfico de la entidad parezca un fallo del botín.

  • Primero la prueba de aparición.
  • Segundo la prueba del JSON de botín.
  • Por último la prueba de muerte completa en la arena.

Colocación del encuentro

Ravager Warlord encaja mejor cuando la configuración de la arena, la boss bar, los comentarios de advertencia y la tabla de recompensas se guardan cerca del comando de invocación. Eso da a quienes revisan un único lugar donde comprobar si el encuentro empieza, transmite peligro, suelta el objeto deseado y se limpia solo.

Cuando el preset se convierta en contenido de producción, mueve los comandos largos a una función de datapack y mantén la loot table en el mismo espacio de nombres. El Output del artículo es deliberadamente explícita para que el comando de invocación y la ruta JSON sigan siendo fáciles de auditar antes de copiarlos a los archivos.

Para ver ejemplos de botín de jefe parecidos, compara el Preset de botín del jefe de fuego Blaze Emperor, el Preset de botín de ciudad antigua del jefe Warden Echo y la Tabla de botín preestablecida para el botín de jefe.

FAQ

¿Cómo suelta Ravager Warlord la Warlord Overpower Sword?

El comando de invocación establece DeathLootTable en nbtforge:entities/ravager_warlord. El archivo del datapack en data/nbtforge/loot_table/entities/XQZKEEP1ZXQ define Warlord Overpower Sword como recompensa.

¿Puedo pegar el comando del jefe en el chat?

Solo si el comando generado se mantiene por debajo del límite del chat. Los comandos de jefe suelen ir en un command block para una prueba puntual o en una función de datapack para contenido de mapa reutilizable.

¿Qué debo probar primero si la recompensa no cae?

Prueba primero la ruta de la loot table con `/loot spawn`, luego verifica que la invocación del jefe siga apuntando al mismo DeathLootTable. La mayoría de los errores se deben a desajustes en el espacio de nombres o en la ruta del recurso.

Abrir este flujo

Empieza desde el panel Data Pack relacionado y ajusta los campos del preset para tu mundo.