Presets

Ajustes preestablecidos del datapack

Jefe de Spider Queen con preset de caída de espada de veneno

El jefe de Spider Queen con preset de caída de espada de veneno ahora es un flujo de trabajo completo de botín de jefe en lugar de una nota delgada generada. Muestra el jefe araña, 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 jefe de cueva construido a partir de una araña duradera y una recompensa con temática de veneno y desee que el comando de invocación y la tabla de recompensas permanezcan en el mismo contexto Project.

Resultado del preset

Spider Queen está conectada a nbtforge:entities/spider_queen y recompensa Venom Overpower Sword.

Salida

Paquete de botín y jefe de Spider Queen

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

# 2) Save this datapack file as data/nbtforge/loot_table/entities/spider_queen.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": "Venom Overpower Sword",
                  "color": "dark_green",
                  "italic": false
                },
                "minecraft:lore": [
                  {
                    "text": "Dropped by Spider Queen",
                    "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:spider_queen_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": "spider_queen",
                  "overpower": 1
                }
              }
            }
          ]
        }
      ]
    }
  ]
}

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

The longest command line is 435 characters, 179 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

Spider Queen comienza como una araña con nombre, etiquetas de jefe, persistencia y ajustes de combate.
La ruta de la loot table es nbtforge:entities/spider_queen, 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 Spider Queen 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 spider como entidad principal.
  2. Establezca el nombre personalizado visible en Spider Queen 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 100 y el daño de ataque en 10.
  5. Agregue DeathLootTable:"nbtforge:entities/spider_queen" a los datos del jefe.
  6. Abra Data Pack y cree data/nbtforge/loot_table/entities/XQZKEEP0ZXQ.
  7. Configure la loot table para soltar Venom 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

Spider Queen tiene dos responsabilidades separadas. El comando de invocación crea la araña 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: araña
  • Ruta de botín: nbtforge:entities/spider_queen
  • Objeto de recompensa: Espada Venom Overpower

Probando el encuentro de forma segura

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

Spider Queen 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 Spider Queen la espada Venom Overpower?

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