Préréglages de datapack
Préréglage de loot table pour les boss
Le preset de loot table pour le butin de boss est désormais un flux de travail Data Pack complet, et non plus une simple note de commande basée sur un modèle. Utilisez ce preset lorsqu'une récompense de boss doit résider dans une ressource de datapack plutôt que dans une seule ligne `/give`. La loot table garde la récompense liée au chemin de mort de l'entité, ce qui est plus facile à réutiliser à travers les arènes et à examiner avant d'envoyer une carte. L'article réunit les champs de configuration, la revue de l'Output, le placement dans Project et la capture du résultat afin que la commande soit facile à auditer avant d'intégrer une configuration de carte, un déclencheur d'événement ou un Command Pack réutilisable. Le Workbench Data Pack garde visibles, à côté du JSON généré, l'espace de noms, le chemin de ressource, les tirages, les conditions et les entrées de récompense. C'est le point de revue important, car une invocation de boss peut pointer vers ce fichier avec `DeathLootTable`, mais le comportement de butin dépend toujours du fait que le JSON soit valide et placé sous le chemin attendu.
Résultat du preset
Une loot table de datapack qui lâche la Ashen Warlord Blade uniquement lorsque le boss est tué par un joueur.
Sortie
Table de butin de boss JSON
data/nbtforge/loot_table/entities/ashen_warlord.json
{
"type": "minecraft:entity",
"pools": [
{
"rolls": 1,
"conditions": [
{
"condition": "minecraft:killed_by_player"
}
],
"entries": [
{
"type": "minecraft:item",
"name": "minecraft:netherite_sword",
"functions": [
{
"function": "minecraft:set_components",
"components": {
"minecraft:custom_name": {
"text": "Ashen Warlord Blade",
"color": "red",
"italic": false
},
"minecraft:enchantment_glint_override": true,
"minecraft:custom_data": {
"boss_drop": "ashen_warlord"
}
}
}
]
}
]
}
]
}Capture du preset
Construire le preset
- Ouvrez le Workbench Data Pack.
- Réglez le générateur sur la loot table.
- Définissez l'espace de noms sur `nbtforge` et le chemin de ressource sur `entities/ashen_warlord`.
- Réglez le type de table sur `minecraft:entity`.
- Utilisez un tirage et ajoutez une condition de pool `killed_by_player`.
- Réglez l'entrée de récompense sur l'objet de boss ou la cible du modificateur d'objet.
- Copiez le chemin JSON et enregistrez-le avec l'invocation de boss correspondante dans Project.
- Testez le fichier avec `/loot spawn` avant de le rattacher au boss final.
Pourquoi ce preset Data Pack a sa place dans Project
Utilisez ce preset lorsqu'une récompense de boss doit résider dans une ressource de datapack plutôt que dans une seule ligne `/give`. La loot table garde la récompense liée au chemin de mort de l'entité, ce qui est plus facile à réutiliser à travers les arènes et à examiner avant d'envoyer une carte.
Le Workbench Data Pack garde visibles, à côté du JSON généré, l'espace de noms, le chemin de ressource, les tirages, les conditions et les entrées de récompense. C'est le point de revue important, car une invocation de boss peut pointer vers ce fichier avec `DeathLootTable`, mais le comportement de butin dépend toujours du fait que le JSON soit valide et placé sous le chemin attendu. Une commande copiée n'est utile que lorsque les hypothèses qui l'entourent sont visibles : portée du sélecteur, état du monde, ordre au sein du pack et Output exacte qui sera collée dans Minecraft. Traitez ce preset comme un point de contrôle où ces détails peuvent être examinés avant que la commande ne quitte NBTForge.
La galerie est structurée autour de cette revue. Le premier plan montre l'état du Workbench, le deuxième plan met en avant le champ ou le module compagnon qui modifie le comportement vis-à-vis du joueur, et le plan de l'Output maintient la commande ou la paire de commandes visible. Lorsque le preset a un résultat visible, la capture en jeu confirme la même idée dans un monde de test restauré plutôt que de s'appuyer sur une superposition générique.
Tests et vérification de la portée
Ne testez pas la récompense uniquement avec `/loot give` en supposant que le boss est correctement relié. Testez les deux objets : la loot table JSON et la commande d'invocation qui référence `nbtforge:entities/ashen_warlord` comme loot table de mort.
Faites le premier test rapide avec un sélecteur étroit et un état du monde propre. Les commandes d'environnement, d'utilitaires, de routage et de retour d'information peuvent sembler inoffensives, mais elles touchent souvent chaque joueur ou le monde entier. Confirmez que la commande ne modifie que l'état prévu, puis enregistrez l'Output exacte à côté des lignes de configuration ou de suivi qui expliquent sa raison d'être.
Si la commande fait partie d'un fichier de fonction ou d'une chaîne de blocs de commande, testez l'artefact copié, et pas seulement l'état du Workbench en direct. Cela permet de détecter les sélecteurs obsolètes, le mauvais ordre des commandes, les lignes de configuration manquantes et les effets qui ne semblaient fonctionner que parce qu'un test précédent avait laissé un état résiduel.
- Gardez les sélecteurs étroits tant que le pack complet n'a pas été examiné.
- Placez la configuration du monde avant les surcharges propres à la rencontre.
- Enregistrez les commandes de retour d'information à côté du changement d'état qui les déclenche.
Où aller ensuite
Une fois la table enregistrée, reliez-la à une invocation de boss, à un modificateur d'objet et à une entrée Project qui consigne l'emplacement du fichier dans le datapack.
Pour le côté rencontre, associez-la au Préréglage de butin du boss de feu Blaze Emperor ou au Préréglage de modificateur d'objet pour les récompenses personnalisées.
FAQ
Puis-je coller cette commande Data Pack dans le chat ?
Généralement oui pour un test rapide à une seule commande si le sélecteur est sûr et la ligne courte. Pour un comportement de carte reproductible, enregistrez-la dans Project et copiez le pack ordonné ou l'Output de style fonction.
Pourquoi cette galerie est-elle réservée à l'interface ?
Ce preset produit du JSON, une organisation de Project ou un flux de travail de revue plutôt qu'un objet visible dans le monde. La preuve utile est l'état du Workbench, l'Output et le placement dans Project.
Que dois-je vérifier avant de partager ce preset ?
Vérifiez la portée du sélecteur, l'ordre des commandes, la version cible et si la commande relève de la configuration, de la logique de rencontre, des commentaires ou du nettoyage. Ces catégories déterminent sa place au sein d'un pack Project.
Ouvrir ce flux
Commencez depuis l’espace Data Pack associé, puis ajustez les champs du preset pour votre monde.