Gerador de JSON de avanços do Minecraft para datapacks Java
Crie um arquivo inicial de progresso real da Java Edition com título de exibição, descrição, ícone, moldura, comportamento de notificação, um critério nomeado e um grupo de requisitos correspondente. O resultado pode se tornar uma etapa de missão, um marco do servidor, um objetivo de tutorial ou o primeiro nó de uma árvore de progressos maior.
O formulário atual cria um critério amplo e deixa intencionalmente recompensas, links de pai, planos de fundo e condições de gatilho para edição manual. O JSON gerado é um esqueleto válido, não uma afirmação de que cada ramo do esquema de avanços é suportado.
Exibir título, descrição e ícone
O objeto de exibição controla o texto e o ícone do item que os jogadores veem. O inicial usa o quadro de tarefa, mostra um aviso, anuncia a conclusão no chat e permanece visível em vez de oculto.
Gatilhos, critérios e requisitos
Um critério nomeia um gatilho como inventory_changed, player_killed_entity, location, consume_item, recipe_unlocked, tick ou impossible. A matriz requirements aponta para esse critério, então é a única condição necessária para a conclusão.
Gatilhos amplos precisam de condições
Um gatilho tick simples pode ser concluído imediatamente, enquanto inventory_changed ou location podem disparar de forma muito mais ampla do que o pretendido. Adicione condições corretas para a versão manualmente quando a conquista exigir um item, entidade, bioma, dimensão ou estado de jogador específico.
Caminho de arquivo moderno do datapack
O namespace e o ID do arquivo mapeiam para data/<namespace>/advancement/<id>.json em datapacks Java modernos. Mantenha o namespace e o ID idênticos à localização de recurso usada pelos comandos /advancement.
Como testar a progressão
Instale o datapack, execute /reload e então satisfaça o critério naturalmente ou execute /advancement grant @s only <namespace>:<id>. Revogue-o antes de outro teste para que o aviso e o estado de conclusão possam ser acionados novamente.
Somente Java Edition
Bedrock Edition não carrega JSON de avanços do Java. As conquistas do Bedrock e os sistemas de pacotes de comportamento seguem regras diferentes, então este download não pode ser importado como um objetivo do Bedrock.
Perguntas sobre o Advancement Generator
Onde coloco o JSON de avanço gerado?
Coloque-o em data/<namespace>/advancement/<file_id>.json dentro de um datapack Java moderno, depois habilite o pack e execute /reload.
Por que o gatilho de tick foi concluído imediatamente?
minecraft:tick verifica a cada tick do jogo e não tem condição neste iniciador. Escolha um gatilho diferente ou adicione uma condição quando a conclusão deve esperar uma ação real do jogador.
Posso adicionar um pai e recompensas?
Sim, mas o formulário atual não os gera. Adicione um local de recurso pai válido e um objeto de recompensas compatível manualmente após confirmar que o arquivo inicial carrega.
Como faço para a progressão ficar oculta?
Defina display.hidden como true no JSON baixado. Progressos ocultos permanecem fora da árvore visível até o jogador completá-los.
Isso funciona na Bedrock Edition?
Não. Ele tem como alvo apenas o JSON de progresso de datapack da Edição Java.
Como isso é diferente do Achievement Maker?
Criador de conquistas cria um PNG compartilhável que parece um toast. Advancement Generator cria JSON que a Edição Java pode carregar, conceder, revogar e exibir na tela de conquistas.