Générateur de JSON de progrès Minecraft pour datapacks Java
Créez un fichier de démarrage de progrès Java Edition réel avec un titre d'affichage, une description, une icône, un cadre, un comportement de notification, un critère nommé et un groupe d'exigences correspondant. Le résultat peut devenir une étape de quête, un jalon de serveur, un objectif de tutoriel ou le premier nœud d'un arbre de progrès plus grand.
Le formulaire actuel crée un critère large et laisse intentionnellement les récompenses, les liens parents, les arrière-plans et les conditions de déclenchement pour une édition manuelle. Le JSON généré est un squelette valide, pas une affirmation que chaque branche du schéma de progrès est prise en charge.
Afficher le titre, la description et l'icône
L'objet d'affichage contrôle le texte et l'icône d'objet que les joueurs voient. Le modèle de départ utilise le cadre de tâche, affiche une notification, annonce la fin dans le chat et reste visible plutôt que caché.
Déclencheurs, critères et exigences
Un critère nomme un déclencheur tel que inventory_changed, player_killed_entity, location, consume_item, recipe_unlocked, tick ou impossible. Le tableau requirements pointe vers ce critère, donc c'est la seule condition nécessaire pour terminer.
Les déclencheurs larges nécessitent des conditions
Un déclencheur tick nu peut se terminer immédiatement, tandis que inventory_changed ou location peuvent se déclencher de manière beaucoup plus large que prévu. Ajoutez manuellement des conditions correctes pour la version lorsque la progression doit exiger un objet, une entité, un biome, une dimension ou un état de joueur spécifique.
Chemin de fichier moderne du datapack
L'espace de noms et l'ID de fichier correspondent à data/<namespace>/advancement/<id>.json dans les datapacks Java modernes. Gardez l'espace de noms et l'ID identiques à l'emplacement de ressource utilisé par les commandes /advancement.
Comment tester la progression
Installez le datapack, exécutez /reload, puis satisfaites le critère naturellement ou exécutez /advancement grant @s only <namespace>:<id>. Révoquez-le avant un autre test pour que la notification et l'état de complétion puissent se déclencher à nouveau.
Java Edition uniquement
Bedrock Edition ne charge pas le JSON de progrès Java. Les succès Bedrock et les systèmes de packs de comportement suivent des règles différentes, donc ce téléchargement ne peut pas être importé comme objectif Bedrock.
Questions sur Advancement Generator
Où dois-je placer le JSON de progrès généré ?
Placez-le dans data/<namespace>/advancement/<file_id>.json dans un datapack Java moderne, puis activez le pack et exécutez /reload.
Pourquoi le déclencheur de tick s'est-il terminé immédiatement ?
minecraft:tick vérifie chaque tick de jeu et n'a aucune condition dans ce démarreur. Choisissez un déclencheur différent ou ajoutez une condition lorsque l'achèvement doit attendre une action réelle du joueur.
Puis-je ajouter un parent et des récompenses ?
Oui, mais le formulaire actuel ne les génère pas. Ajoutez un emplacement de ressource parent valide et un objet de récompenses pris en charge manuellement après avoir confirmé que le fichier de démarrage se charge.
Comment rendre la progression cachée ?
Définissez display.hidden sur true dans le JSON téléchargé. Les progrès cachés restent hors de l'arbre visible jusqu'à ce que le joueur les accomplisse.
Est-ce que cela fonctionne sur Bedrock Edition ?
Non. Il cible uniquement le JSON de progrès de datapack de Java Edition.
En quoi est-ce différent d'Achievement Maker ?
Créateur de succès crée un PNG partageable qui ressemble à un toast. Advancement Generator crée du JSON que Java Edition peut charger, accorder, révoquer et afficher dans l'écran des progrès.