Presets

Préréglages du datapack

Préréglage de la loot table du boss Wither Revenant

Le preset de la loot table de boss de Wither Revenant 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 zombie, 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 miniboss mort-vivant avec une santé élevée, une persistance et une table de récompense nommée et que vous souhaitez que la commande d'invocation et la table de récompense restent dans le même contexte Project.

Résultat du preset

Wither Revenant est connecté à nbtforge:entities/wither_revenant et récompense Revenant Overpower Sword.

Sortie

Boss de Wither Revenant et pack de butin

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

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

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

The longest command line is 498 characters, 242 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

Wither Revenant commence comme un zombie nommé avec des balises de boss, de la persistance et des réglages de combat.
Le chemin de la loot table est nbtforge:entities/wither_revenant, 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 Wither Revenant 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 zombie comme entité patron.
  2. Définissez le nom personnalisé visible sur Wither Revenant 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. Fixez la santé maximale à 140 et les dégâts d'attaque à 14.
  5. Ajoutez DeathLootTable: "nbtforge:entities/wither_revenant" 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 Revenant 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

Wither Revenant a deux responsabilités distinctes. La commande d'invocation crée le zombie avec son nom, ses balises, sa persistance, sa santé, ses 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.

  • Identifiant du patron: zombie
  • Chemin de butin: nbtforge:entities/wither_revenant
  • Objet de récompense: Épée de surpuissance Revenant

Tester la rencontre en toute sécurité

Commencez par un test d’invocation propre avant d’équilibrer le combat complet. Wither Revenant 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

Wither Revenant 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 Wither Revenant laisse-t-il tomber l'épée de surpuissance Revenant?

La commande d'invocation définit DeathLootTable sur nbtforge:entities/wither_revenant. Le fichier datapack sur data/nbtforge/loot_table/entities/XQZKEEP1ZXQ définit Revenant 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.