Préréglages de datapack
Guide du preset de récompense d'avancement
Le guide du preset de récompense d'avancement est désormais un flux de travail Data Pack complet plutôt qu'une note de commande basée sur un modèle. Utilisez ce preset lorsqu'un jalon de carte doit déclencher un parcours de récompense structuré au lieu d'exécuter une commande à chaque tick. Les avancements sont utiles pour les réussites ponctuelles, les étapes de l'histoire et les jalons, car les critères et la fonction de récompense restent dans une seule ressource de datapack. L'article réunit les champs de configuration, la révision des sorties, le placement dans Project et la capture des résultats afin que la commande soit facile à auditer avant de faire partie d'une configuration de carte, d'un déclencheur d'événement ou d'un Command Pack réutilisable. Le workbench met en évidence le déclencheur, la condition d'entité, la fonction de récompense, l'espace de noms et le chemin du fichier. Ces champs exigent un examen attentif, car une faute de frappe dans l'identifiant de fonction ou le chemin de ressource peut faire échouer silencieusement l'avancement après un `/reload`.
Résultat du preset
Une ressource d'avancement qui accorde une fonction de récompense lorsque le joueur termine la rencontre ciblée.
Sortie
Récompense d'avancement JSON
data/nbtforge/advancement/story/clear_crypt.json
{
"criteria": {
"clear_crypt": {
"trigger": "minecraft:player_killed_entity",
"conditions": {
"entity": [
{
"condition": "minecraft:entity_properties",
"entity": "this",
"predicate": {
"type": "minecraft:wither_skeleton"
}
}
]
}
}
},
"rewards": {
"function": "nbtforge:grant_crypt_reward"
}
}Capture du preset
Construire le preset
- Ouvrez le workbench Data Pack.
- Sélectionnez Advancement comme générateur.
- Définissez l'espace de noms et le chemin de la ressource pour le jalon de l'histoire.
- Choisissez un déclencheur tel que `player_killed_entity`.
- Définissez la condition d'entité qui marque la rencontre comme terminée.
- Réglez la fonction de récompense sur la fonction qui accorde le prix.
- Examinez l'Output JSON et enregistrez-la avec le chemin du fichier de fonction.
Pourquoi ce preset Data Pack a sa place dans Project
Utilisez ce preset lorsqu'un jalon de carte doit déclencher un parcours de récompense structuré au lieu d'exécuter une commande à chaque tick. Les avancements sont utiles pour les réussites ponctuelles, les étapes de l'histoire et les jalons, car les critères et la fonction de récompense restent dans une seule ressource de datapack.
Le workbench met en évidence le déclencheur, la condition d'entité, la fonction de récompense, l'espace de noms et le chemin du fichier. Ces champs exigent un examen attentif, car une faute de frappe dans l'identifiant de fonction ou le chemin de ressource peut faire échouer silencieusement l'avancement après un `/reload`. 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 à l'intérieur 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 cet examen. 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 garde visible la commande, ou la paire de commandes. Lorsque le preset produit 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
Les avancements ne remplacent pas chaque scoreboard. Utilisez-les pour des déclencheurs de type jalon et conservez les compteurs répétables ou l'état propre à chaque salle dans des objectifs de scoreboard, où ils peuvent être réinitialisés explicitement.
Lancez le premier test rapide avec un sélecteur étroit et un monde dans un état propre. Les commandes d'environnement, d'utilitaires, de routage et de retour peuvent sembler inoffensives, mais elles affectent souvent chaque joueur ou le monde entier. Confirmez que la commande ne modifie que l'état prévu, puis enregistrez le résultat exact à 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 repérer 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 derrière lui.
- Gardez les sélecteurs étroits jusqu'à ce que le pack complet soit examiné.
- Placez la configuration du monde avant les remplacements propres à la rencontre.
- Enregistrez les commandes de retour à côté du changement d'état qui les déclenche.
Où aller ensuite
Associez cet avancement à une fonction de récompense et au modificateur d'objet qui façonne le prix final.
Pour la ressource de récompense elle-même, poursuivez avec le Préréglage de modificateur d'objet pour les récompenses personnalisées ou le Preset de pack de fonctions pour les chaînes de commande.
FAQ
Puis-je coller cette commande Data Pack dans le chat ?
En général 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 type 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 révision plutôt qu'un objet visible dans le monde. La preuve utile, c'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écident de sa place dans un pack Project.
Ouvrir ce flux
Commencez depuis l’espace Data Pack associé, puis ajustez les champs du preset pour votre monde.