Presets

Préréglages du datapack

Boss de Spider Queen avec preset de chute d'épée de venin

Le boss de Spider Queen avec le preset de largage d'épée de venin est désormais un flux de travail complet de butin de boss au lieu d'une fine note générée. Il montre le boss araignée, le chemin DeathLootTable, la récompense du datapack JSON et le résultat du boss testé dans le jeu afin que la rencontre puisse être revue avant qu'elle ne devienne un combat sur carte. Utilisez-le lorsque vous avez besoin d'un boss de grotte construit à partir d'une araignée durable et d'une récompense sur le thème du poison et que vous souhaitez que la commande d'invocation et le tableau de récompense restent dans le même contexte Project.

Résultat du preset

Spider Queen est connecté à nbtforge:entities/spider_queen et récompense Venom Overpower Sword.

Sortie

Boss de Spider Queen et lot de butin

# 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.

Capture du preset

Spider Queen commence comme une araignée nommée avec des balises de boss, de la persistance et des réglages de combat.
Le chemin de la loot table est nbtforge:entities/spider_queen, correspondant à la commande d'invocation DeathLootTable.
L'Output conserve ensemble la commande d’invocation, le chemin du datapack JSON et le test de butin rapide.
La capture vérifie que Spider Queen apparaît dans le monde de test restauré avant que le réglage des récompenses ne continue.

Construire le preset

  1. Ouvrez le workbench Summon et choisissez spider comme entité patron.
  2. Définissez le nom personnalisé visible sur Spider Queen et gardez-le visible pour le contrôle qualité de l'arène.
  3. Ajoutez des balises de boss stables afin que les attributs, le nettoyage et la logique de récompense puissent cibler cette entité.
  4. Définissez la santé maximale à 100 et les dégâts d'attaque à 10.
  5. Ajoutez DeathLootTable: "nbtforge:entities/spider_queen" aux données du patron.
  6. Ouvrez Data Pack et créez data/nbtforge/loot_table/entities/XQZKEEP0ZXQ.
  7. Configurez la loot table pour supprimer Venom Overpower Sword avec le nom, lore, enchantments, la rareté et custom_data.
  8. Enregistrez la commande d'invocation et récupérez JSON ensemble dans Project avant de Copy l'un ou l'autre des artefacts.
  9. Testez d'abord l'spawn du boss, puis testez la loot table avec `/loot spawn` ou un kill en arène.

Entité du boss et tableau des récompenses

Spider Queen a deux responsabilités distinctes. La commande d'invocation crée l'araignée avec le nom, les balises, la persistance, la santé, les dégâts d'attaque et une référence DeathLootTable. Le fichier datapack sur data/nbtforge/loot_table/entities/XQZKEEP0ZXQ définit ce que le joueur reçoit après la mort du boss.

Garder ces responsabilités séparées rend le preset plus facile à déboguer. Si le boss n'apparaît pas, inspectez l'Output d'invocation et la syntaxe de l'entité. Si le boss apparaît mais ne laisse rien tomber, inspectez l'espace de noms, le chemin des ressources, le rechargement du datapack et la loot table JSON avant de modifier la commande d'entité.

La galerie de l’workbench est disposée autour de cette séparation. Le premier coup vérifie l'identité du boss, le deuxième coup vérifie la ressource de récompense et le coup de Output maintient les deux artefacts suffisamment proches pour que l'entrée Project puisse préserver la relation.

  • ID du patron: araignée
  • Chemin de butin: nbtforge:entities/spider_queen
  • Objet de récompense: Épée de surpuissance Venom

Tester la rencontre en toute sécurité

Commencez par un test d’invocation propre avant d’équilibrer le combat complet. Spider Queen devrait apparaître avec le nom et les tags attendus dans un monde restauré, et la capture d'écran devrait rendre le boss lisible sans s'appuyer sur d'anciens monstres ou sur les effets restants d'une capture précédente.

Une fois le spawn stable, testez la loot table indépendamment. Une vérification rapide du `/loot spawn ~ ~1 ~ loot nbtforge:entities/<id>` prouve que le JSON peut produire la récompense avant que la logique de combat ne soit impliquée. Ensuite, exécutez le chemin final de l'arène où la mort réelle du boss déclenche la même ressource.

Ne réglez pas la santé, les dégâts, les effets, les barres de boss et le butin en même temps. Effectuez une modification, mettez à jour l'entrée Project, puis testez l'artefact copié. Cela empêche un chemin de paquet de données brisé de ressembler à un problème d'entité et empêche une faute de frappe d'entité de ressembler à un échec de butin.

  • Testez d'abord l'spawn.
  • Pillez le deuxième test JSON.
  • Dernier test de mise à mort complet en arène.

Placement de rencontre

Spider Queen convient mieux lorsque la configuration de l'arène, la boss bar, les commentaires d'avertissement et le tableau des récompenses sont enregistrés à proximité de la commande d'invocation. Cela donne aux évaluateurs un endroit pour vérifier si la rencontre commence, communique le danger, laisse tomber l'objet prévu et nettoie après elle-même.

Lorsque le preset devient un contenu de production, déplacez les commandes longues dans une fonction de datapack et conservez la loot table sous le même espace de noms. L'Output de l'article est délibérément explicite afin que la commande Summon et le chemin JSON restent faciles à auditer avant d'être copiés dans des fichiers.

Pour des exemples de butin de boss adjacents, comparez le Préréglage du butin du boss de feu Blaze Emperor, le Préréglage du butin de la ville antique du boss Warden Echo et le Table de butin prédéfinie pour les boss.

FAQ

Comment Spider Queen laisse-t-elle tomber l'épée Venom Overpower?

La commande d'invocation définit DeathLootTable sur nbtforge:entities/spider_queen. Le fichier datapack sur data/nbtforge/loot_table/entities/XQZKEEP1ZXQ définit Venom Overpower Sword comme récompense.

Puis-je coller la commande boss dans le chat?

Uniquement si la commande générée reste sous la limite de chat. Les commandes Boss appartiennent généralement à un bloc de commandes pour un test ponctuel ou à une fonction de datapack pour un contenu de carte réutilisable.

Que dois-je tester en premier si la récompense ne baisse pas?

Testez d'abord le chemin de la loot table avec `/loot spawn`, puis vérifiez que l'invocation du boss fait toujours référence au même identifiant DeathLootTable. La plupart des échecs proviennent d'incompatibilités d'espace de noms ou de chemin de ressource.

Ouvrir ce flux

Commencez depuis l’espace Data Pack associé, puis ajustez les champs du preset pour votre monde.