Presets

Préréglages du datapack

Préréglage du butin du boss de feu Blaze Emperor

Le preset Blaze Emperor est la porte de qualité des commandes longues pour ce lot. Elle n'est pas destinée à être collée dans le chat: la ligne d'invocation comporte un nom personnalisé, des balises, une persistance, une référence DeathLootTable et un contexte de récompense conservé. La galerie montre donc à la fois le workbench et la chaîne de livraison du command block Path A avant le résultat du boss dans le jeu.

Résultat du preset

Un preset de boss Blaze Emperor à commande longue avec livraison de blocs de commande visuels et un hook de loot table de datapack.

Sortie

Commande d'invocation longue de l'Empereur Blaze

/summon minecraft:blaze ~ ~ ~ {Tags:["nbtforge_boss","blaze_emperor"],CustomName:{text:"Blaze Emperor",color:"yellow",bold:true},CustomNameVisible:1b,PersistenceRequired:1b,DeathLootTable:"nbtforge:entities/blaze_emperor",equipment:{mainhand:{id:"minecraft:diamond_sword",count:1,components:{"minecraft:custom_name":{text:"Ember Overpower Sword",color:"yellow",italic:false},"minecraft:enchantments":{"minecraft:sharpness":6}}}}}
Too long for Minecraft chat

The longest command line is 429 characters, 173 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

Le boss commence comme un incendie avec une santé, un nom et un contexte d'arme visibles dans le workbench.
Le tableau des récompenses appartient à côté de la commande d'invocation, le crochet mortel du boss a donc une véritable destination.
NBTForge marque la longue ligne afin que la livraison doive passer à un command block ou à une fonction de datapack.
Le chemin A commence par donner ou placer un command block car la ligne d'invocation dépasse la limite de chat.
La commande d'invocation complète est stockée dans le bloc au lieu d'être collée dans le chat.
L'étape d'activation exécute la commande longue stockée en toute sécurité dans le monde de capture.
Le résultat final vérifie que la commande délivrée fait apparaître le boss étiqueté Blaze Emperor.

Construire le preset

  1. Créez le blaze boss dans Summon avec un nom personnalisé, une plaque signalétique visible, des balises et une persistance.
  2. Ajoutez ou documentez l'identifiant DeathLootTable qui pointe vers le tableau de récompense du datapack.
  3. Vérifiez la longueur de Output et traitez l'avertissement de sur-chat comme une décision de livraison.
  4. Utilisez le chemin A pour un test ponctuel: placez un command block et stockez-y la longue ligne d'invocation.
  5. Activez le command block avec Redstone après avoir vérifié la commande stockée.
  6. Conservez la loot table JSON dans le même espace de noms Project ou datapack.
  7. Testez le boss dans le jeu, puis ajustez séparément la santé, les dégâts et les récompenses.

Pourquoi ce preset utilise le chemin A

L’invocation de Blaze Emperor est intentionnellement plus longue que la limite de chat. Le coller dans le chat tronquerait la commande et créerait un échec trompeur. Le chemin A, le chemin du command block, est la méthode de livraison visuelle la plus claire pour un test de fumée de boss unique.

Pour les cartes de production, le chemin B est généralement une fonction de datapack: placez la ligne d'invocation sans barre oblique dans un `.mcfunction`, exécutez `/reload`, puis déclenchez-la avec une courte commande `/function`. L'article utilise des captures d'écran de blocs de commande car elles sont plus faciles à consulter visuellement.

  • Ne collez pas la longue ligne complète dans le chat.
  • Utilisez un command block pour des tests ponctuels.
  • Utilisez une fonction datapack pour les apparitions de boss réutilisables.

Responsabilités du patron et du butin

La commande Summon est responsable de l'entité: nom, balises, persistance, equipment et référence DeathLootTable. La ressource de la loot table est responsable du contenu réel des récompenses après la mort du boss.

Gardez ces responsabilités séparées. Si le boss apparaît mais ne laisse rien tomber, inspectez l'espace de noms du datapack et le chemin de la loot table avant de modifier la commande d'invocation.

Tester sans perdre le fil

Les commandes de boss longues sont faciles à briser en modifiant plusieurs champs à la fois. Effectuez une modification, enregistrez ou copiez le résultat, puis utilisez le résultat du jeu comme preuve avant d'ajouter la fonctionnalité suivante.

Tags est particulièrement important pour les commandes de nettoyage et de suivi. L'exemple marque le boss comme `nbtforge_boss` et `blaze_emperor` afin que les attributs, les tableaux de bord et les commandes de nettoyage puissent cibler uniquement ce boss.

Pour le côté objet de ce flux de travail de boss, comparez le guide de dépannage Comment créer un preset d'épée personnalisé dans Minecraft, Préréglage d'épée Sharpness avec lore et reflet et Pourquoi votre commande Minecraft ne fonctionne pas.

FAQ

Pourquoi ne pas coller la commande Blaze Emperor dans le chat?

La ligne dépasse la limite de chat Java. Utilisez un command block pour un test ponctuel ou placez la ligne sans barre oblique dans une fonction datapack et exécutez-la avec `/function`.

Que fait DeathLootTable?

Il pointe l'entité vers une ressource de loot table que Minecraft devrait utiliser à la mort du boss. Le datapack doit contenir cette ressource dans l'espace de noms et le chemin correspondant.

Puis-je changer l'épée de récompense?

Oui. Modifiez séparément l'objet détenu ou la récompense de la loot table, puis revérifiez la longueur de la commande et le chemin du datapack avant de tester à nouveau.

Ouvrir ce flux

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