Presets

Préréglages du datapack

Préréglage du butin du boss du Nether de Piglin Brute King

Le preset de butin de boss du Nether de Piglin Brute King 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 piglin_brute, 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 du Nether sur le thème du bastion avec un profil de récompense agressif 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

Piglin Brute King est connecté à nbtforge:entities/piglin_brute_king et récompense Bastion Overpower Sword.

Sortie

Pack de boss et de butin Piglin Brute King

# 1) Summon the boss. This entity points at the custom loot table.
/summon minecraft:piglin_brute ~ ~ ~ {Tags:["nbtforge_boss","piglin_brute_king"],CustomName:{text:"Piglin Brute King",color:"red",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/piglin_brute_king",equipment:{mainhand:{id:"minecraft:netherite_sword",count:1,components:{"minecraft:custom_name":{text:"Bastion Overpower Sword",color:"red",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}},head:{id:"minecraft:golden_helmet",count:1}}}
/attribute @e[tag=piglin_brute_king,limit=1,sort=nearest] minecraft:max_health base set 150
/attribute @e[tag=piglin_brute_king,limit=1,sort=nearest] minecraft:attack_damage base set 16
/data merge entity @e[tag=piglin_brute_king,limit=1,sort=nearest] {Health:150f}

# 2) Save this datapack file as data/nbtforge/loot_table/entities/piglin_brute_king.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": "Bastion Overpower Sword",
                  "color": "red",
                  "italic": false
                },
                "minecraft:lore": [
                  {
                    "text": "Dropped by Piglin Brute King",
                    "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:piglin_brute_king_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": "piglin_brute_king",
                  "overpower": 1
                }
              }
            }
          ]
        }
      ]
    }
  ]
}

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

The longest command line is 490 characters, 234 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

Piglin Brute King commence comme un piglin_brute nommé avec des balises de boss, de la persistance et des réglages de combat.
Le chemin de la loot table est nbtforge:entities/piglin_brute_king, 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 Piglin Brute King 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 piglin_brute comme entité boss.
  2. Définissez le nom personnalisé visible sur Piglin Brute King 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 à 150 et les dégâts d'attaque à 16.
  5. Ajoutez DeathLootTable: "nbtforge:entities/piglin_brute_king" 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 Bastion 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

Piglin Brute King a deux responsabilités distinctes. La commande Summon crée le piglin_brute 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.

  • Identifiant du patron: piglin_brute
  • Chemin de butin: nbtforge:entities/piglin_brute_king
  • Objet de récompense: Épée de surpuissance du bastion

Tester la rencontre en toute sécurité

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

Piglin Brute King 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 Piglin Brute King lâche-t-il l'épée de surpuissance du bastion?

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