Presets

Ajustes preestablecidos del datapack

Preestablecido de espada de recompensa de jefe de campeón de prueba

El preset de espada de recompensa del jefe de Trial Champion ahora es un flujo de trabajo completo de botín de jefe en lugar de una nota delgada generada. Muestra el jefe de brisa, 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 flujo de jefe de cámara de prueba con una espada de recompensa que pueda anclar un datapack más grande y desee que el comando de invocación y la tabla de recompensas permanezcan en el mismo contexto Project.

Resultado del preset

Trial Champion está conectado a nbtforge:entities/trial_champion y recompensa a Champion Overpower Sword.

Salida

Paquete de botín y jefe campeón de prueba

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

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

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

The longest command line is 432 characters, 176 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

Trial Champion comienza como una brisa con nombre con etiquetas de jefe, persistencia y ajustes de combate.
La ruta de la loot table es nbtforge:entities/trial_champion, que coincide con el comando de invocación DeathLootTable.
El Output mantiene juntos el comando de invocación, la ruta del datapack JSON y la prueba de botín rápida.
La captura verifica que el Campeón de prueba aparezca en el mundo de prueba restaurado antes de que continúe el ajuste de recompensas.

Crear el preset

  1. Abra el workbench Summon y elija brisa como entidad principal.
  2. Establezca el nombre personalizado visible en Trial Champion y manténgalo visible para el control de calidad de la arena.
  3. Etiquetas de jefe estables Add para que los atributos, la limpieza y la lógica de recompensa puedan apuntar a esta entidad.
  4. Establece la salud máxima en 135 y el daño de ataque en 12.
  5. Agregue DeathLootTable:"nbtforge:entities/trial_champion" a los datos del jefe.
  6. Abra Data Pack y cree data/nbtforge/loot_table/entities/XQZKEEP0ZXQ.
  7. Configure la loot table para soltar Champion Overpower Sword con nombre, lore, enchantments, rareza y custom_data.
  8. Guarde el comando de invocación y saquee JSON juntos en Project antes de Copy cualquiera de los artefactos.
  9. 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

Trial Champion tiene dos responsabilidades separadas. El comando de invocación crea brisa 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: brisa
  • Ruta de botín: nbtforge:entities/trial_champion
  • Objeto de recompensa: Espada de dominación de campeón

Probando el encuentro de forma segura

Comience con una prueba de invocación limpia antes de equilibrar la pelea completa. Trial Champion 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

Trial Champion 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 el Campeón de Prueba el Campeón Overpower Sword?

El comando de invocación establece DeathLootTable en nbtforge:entities/trial_champion. El archivo del datapack en data/nbtforge/loot_table/entities/XQZKEEP1ZXQ define Champion 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.