MC ToolboxMC TOOLBOX

Creative

Minecraft Advancement Generator

Basic advancement display + one trigger. Some triggers need extra conditions in-game; treat this as a starting file.

Datapack file

data/my_pack/advancement/first_steps.json

Advancement

Generated first_steps.json

{
  "display": {
    "icon": {
      "id": "minecraft:diamond"
    },
    "title": {
      "text": "First Steps"
    },
    "description": {
      "text": "Complete your first objective"
    },
    "frame": "task",
    "show_toast": true,
    "announce_to_chat": true,
    "hidden": false
  },
  "criteria": {
    "requirement": {
      "trigger": "minecraft:tick"
    }
  },
  "requirements": [
    [
      "requirement"
    ]
  ],
  "rewards": {}
}

Guide

Qu'est-ce qu'un Progrès ?

Les progrès sont des défis que les joueurs peuvent accomplir dans Minecraft Java Edition. Ils sont définis dans des fichiers JSON dans le dossier data/<namespace>/advancements d'un datapack. Chaque progrès a un ID, un parent optionnel, des paramètres d'affichage, des critères (conditions à remplir) et des récompenses.

Comment utiliser ce générateur ?

Remplissez le formulaire avec les détails de votre progrès. L'ID doit être unique et suivre les conventions de nommage de Minecraft (minuscules, underscores). Ajoutez au moins un critère avec un déclencheur (par exemple, minecraft:impossible pour les progrès cachés). Définissez éventuellement un parent pour créer un arbre. Cliquez sur 'Générer le JSON' pour voir le résultat, puis copiez-le ou téléchargez-le.

Quels déclencheurs sont disponibles ?

Les déclencheurs courants incluent minecraft:impossible (ne se termine jamais), minecraft:inventory_changed, minecraft:bred_animals, minecraft:player_killed_entity, minecraft:location et bien d'autres. Chaque déclencheur a ses propres conditions.

Comment installer le progrès ?

Placez le fichier JSON généré dans votre datapack à data/<namespace>/advancements/<advancement_id>.json. Assurez-vous que votre datapack a un pack.mcmeta et pack.png. Rechargez le datapack avec /reload.

Questions Fréquentes

Puis-je créer des progrès pour Bedrock Edition ?

Non, cet outil génère du JSON de progrès pour Java Edition. Bedrock utilise un format différent.

Qu'est-ce que le champ 'parent' ?

Le champ parent lie un progrès à un autre, créant une structure arborescente. L'enfant apparaît après que le parent soit terminé. Utilisez l'ID du parent (par exemple, minecraft:story/root).

Comment faire un progrès caché ?

Mettez 'Hidden' à true dans la section d'affichage. Le progrès n'apparaîtra pas dans l'interface tant qu'il n'est pas terminé.

Puis-je ajouter plusieurs critères ?

Oui, vous pouvez ajouter plusieurs critères. Tous les critères doivent être remplis (logique ET) pour que le progrès soit terminé.