Presets

Préréglages de datapack

Préréglage de chute d'épée de venin du boss Spider Queen

Le preset de chute d'épée de venin du boss Spider Queen est désormais un flux de travail complet de butin de boss, et non plus une simple note générée. Il présente le boss araignée, le chemin DeathLootTable, la récompense JSON du datapack et le résultat du boss testé en jeu, afin que la rencontre puisse être revue avant de devenir un combat de carte. Utilisez-le lorsque vous avez besoin d'un boss de grotte construit à partir d'une araignée persistante et d'une récompense sur le thème du poison, et que vous voulez que la commande d'invocation et la table de récompenses restent dans le même contexte Project.

Résultat du preset

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

Sortie

Boss Spider Queen et ensemble 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 démarre comme une araignée nommée dotée de balises de boss, de persistance et de réglages de combat.
Le chemin de la loot table est nbtforge:entities/spider_queen, ce qui correspond au DeathLootTable de la commande d'invocation.
L'Output conserve ensemble la commande d'invocation, le chemin JSON du datapack et le test de butin rapide.
La capture d'écran confirme que Spider Queen apparaît dans le monde de test restauré avant de poursuivre le réglage des récompenses.

Construire le preset

  1. Ouvrez le workbench Summon et choisissez spider comme entité du boss.
  2. Réglez le nom personnalisé visible sur Spider Queen et gardez-le affiché 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. Réglez la santé maximale à 100 et les dégâts d'attaque à 10.
  5. Ajoutez DeathLootTable: "nbtforge:entities/spider_queen" aux données du boss.
  6. Ouvrez Data Pack et créez data/nbtforge/loot_table/entities/XQZKEEP0ZXQ.
  7. Configurez la loot table pour faire tomber Venom Overpower Sword avec son nom, son lore, ses enchantments, sa rareté et son custom_data.
  8. Enregistrez la commande d'invocation et le 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 une mise à mort en arène.

Entité du boss et table des récompenses

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

Séparer ces responsabilités 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 fait rien tomber, inspectez l'espace de noms, le chemin de la ressource, le rechargement du datapack et le JSON de la loot table avant de modifier la commande de l'entité.

La galerie du workbench s'organise autour de cette séparation. La première capture vérifie l'identité du boss, la deuxième vérifie la ressource de récompense, et la capture de Output maintient les deux artefacts suffisamment proches pour que l'entrée Project préserve leur relation.

  • Identifiant du boss : araignée
  • Chemin de butin : nbtforge:entities/spider_queen
  • Objet de récompense : Venom Overpower Sword

Tester la rencontre en toute sécurité

Commencez par un test d'invocation propre avant d'équilibrer le combat complet. Spider Queen doit apparaître avec le nom et les balises attendus dans un monde restauré, et la capture d'écran doit rendre le boss lisible sans dépendre d'anciens monstres ni des effets résiduels d'une capture précédente.

Une fois l'spawn stable, testez la loot table de façon indépendante. Un test rapide avec `/loot spawn ~ ~1 ~ loot nbtforge:entities/<id>` prouve que le JSON peut produire la récompense avant que la logique de combat n'entre en jeu. Exécutez ensuite le parcours final en 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. Faites une modification, mettez à jour l'entrée Project, puis testez l'artefact copié. Cela évite qu'un chemin de datapack rompu ne ressemble à un problème d'entité, et qu'une faute de frappe dans l'entité ne ressemble à un échec de butin.

  • Testez d'abord l'spawn.
  • Testez ensuite le JSON de butin.
  • Faites en dernier le test complet de mise à mort en arène.

Placement de la rencontre

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

Lorsque le preset devient du 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'objet 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 voisins, comparez le Préréglage de butin du boss de feu Blaze Emperor, le Préréglage de butin de la ville antique du boss Warden Echo et le Préréglage de loot table pour les boss.

FAQ

Comment Spider Queen fait-elle tomber Venom Overpower Sword ?

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

Puis-je coller la commande du boss dans le chat ?

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

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

Testez d'abord le chemin de la loot table avec `/loot spawn`, puis vérifiez que l'invocation du boss référence toujours le même identifiant DeathLootTable. La plupart des échecs viennent 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.