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": {}
}

Guia

O que é um Progresso?

Progressos são desafios que os jogadores podem completar no Minecraft Java Edition. Eles são definidos em arquivos JSON dentro da pasta data/<namespace>/advancements de um datapack. Cada progresso tem um ID, pai opcional, configurações de exibição, critérios (condições para completar) e recompensas.

Como usar este gerador?

Preencha o formulário com os detalhes do seu progresso. O ID deve ser único e seguir as convenções de nomenclatura do Minecraft (minúsculas, sublinhados). Adicione pelo menos um critério com um gatilho (por exemplo, minecraft:impossible para progressos ocultos). Opcionalmente, defina um pai para criar uma árvore. Clique em 'Gerar JSON' para ver o resultado, depois copie ou baixe.

Quais gatilhos estão disponíveis?

Gatilhos comuns incluem minecraft:impossible (nunca completa), minecraft:inventory_changed, minecraft:bred_animals, minecraft:player_killed_entity, minecraft:location e muitos outros. Cada gatilho tem suas próprias condições.

Como instalo o progresso?

Coloque o arquivo JSON gerado no seu datapack em data/<namespace>/advancements/<advancement_id>.json. Certifique-se de que seu datapack tenha um pack.mcmeta e pack.png. Recarregue o datapack com /reload.

Perguntas Frequentes

Posso criar progressos para Bedrock Edition?

Não, esta ferramenta gera JSON de progressos para Java Edition. Bedrock usa um formato diferente.

O que é o campo 'parent'?

O campo parent vincula um progresso a outro, criando uma estrutura de árvore. O filho aparece após o pai ser concluído. Use o ID do pai (por exemplo, minecraft:story/root).

Como faço um progresso oculto?

Defina 'Hidden' como true na seção de exibição. O progresso não aparecerá na interface até ser concluído.

Posso adicionar vários critérios?

Sim, você pode adicionar vários critérios. Todos os critérios devem ser atendidos (lógica E) para que o progresso seja concluído.