Préréglages de datapack
Préréglage de butin du boss de feu Blaze Emperor
Le preset Blaze Emperor est le contrôle qualité des commandes longues pour ce lot. Il n'est pas destiné à être collé dans le chat : la ligne d'invocation comporte un nom personnalisé, des balises, de la 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 par command block du parcours A avant le résultat du boss en jeu.
Résultat du preset
Un preset de boss Blaze Emperor à commande longue avec livraison visuelle par command block et un déclencheur de loot table de datapack.
Sortie
Commande d'invocation longue de Blaze Emperor
/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}}}}}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
.mcfunctionfor a reusable datapack: save the line without the leading slash atsaves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunctionwith a minimalpack.mcmeta, run/reload, then run/function <ns>:<name>. Do not paste.mcfunctioncontent into chat.
Capture du preset
Construire le preset
- Créez le boss blaze dans Summon avec un nom personnalisé, une plaque signalétique visible, des balises et de la persistance.
- Ajoutez ou documentez la référence DeathLootTable qui pointe vers la table des récompenses du datapack.
- Vérifiez la longueur de l'Output et traitez l'avertissement de dépassement du chat comme une décision de livraison.
- Utilisez le parcours A pour un test ponctuel : posez un command block et stockez-y la ligne d'invocation longue.
- Activez le command block avec de la redstone après avoir vérifié la commande stockée.
- Conservez la loot table JSON dans le même espace de noms Project ou datapack.
- Testez le boss en jeu, puis ajustez séparément la santé, les dégâts et les récompenses.
Pourquoi ce preset utilise le parcours A
L'invocation de Blaze Emperor est intentionnellement plus longue que la limite du chat. La coller dans le chat tronquerait la commande et créerait un échec trompeur. Le parcours A, celui du command block, est la méthode de livraison visuelle la plus claire pour un test rapide de boss unique.
Pour les cartes de production, le parcours 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'objet utilise des captures d'écran de command block car elles sont plus faciles à consulter visuellement.
- Ne collez pas la ligne longue complète dans le chat.
- Utilisez un command block pour les tests ponctuels.
- Utilisez une fonction de datapack pour les apparitions de boss réutilisables.
Responsabilités du boss 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 fait 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 à casser en modifiant plusieurs champs à la fois. Faites une modification, enregistrez ou copiez le résultat, puis utilisez le résultat en jeu comme preuve avant d'ajouter la fonctionnalité suivante.
Le champ 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 scores 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ée dans Minecraft, le Preset 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 du chat Java. Utilisez un command block pour un test ponctuel, ou placez la ligne sans barre oblique dans une fonction de datapack et exécutez-la avec `/function`.
À quoi sert DeathLootTable ?
Elle dirige l'entité vers une ressource de loot table que Minecraft doit utiliser à la mort du boss. Le datapack doit contenir cette ressource dans l'espace de noms et le chemin correspondants.
Puis-je changer l'épée de récompense ?
Oui. Modifiez séparément l'objet 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.