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}}}}}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 blaze boss dans Summon avec un nom personnalisé, une plaque signalétique visible, des balises et une persistance.
- Ajoutez ou documentez l'identifiant DeathLootTable qui pointe vers le tableau de récompense du datapack.
- Vérifiez la longueur de Output et traitez l'avertissement de sur-chat comme une décision de livraison.
- Utilisez le chemin A pour un test ponctuel: placez un command block et stockez-y la longue ligne d'invocation.
- Activez le command block avec 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 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.