Presets

Predefinições de datapack

Predefinição de recompensa de avanço

A preset de recompensa de avanço agora é um fluxo de trabalho Data Pack completo, e não mais uma simples anotação de comando. Use este preset quando um marco do mapa deve disparar um caminho de recompensa estruturado, em vez de rodar um comando a cada tick. Os avanços são úteis para conquistas únicas, etapas da história e marcos de abate, porque os critérios e a função de recompensa ficam guardados em um recurso do datapack. O artigo mantém juntos os campos de configuração, a revisão da Output, o posicionamento no Project e a captura do resultado, para que o comando seja fácil de auditar antes de virar parte de uma configuração de mapa, de um gatilho de evento ou de um Command Pack reutilizável. A workbench destaca o gatilho, a condição da entidade, a função de recompensa, o namespace e o caminho do arquivo. Esses campos exigem uma revisão cuidadosa, porque um erro de digitação no ID da função ou no caminho do recurso pode fazer o avanço falhar silenciosamente após o `/reload`.

Resultado do preset

Um recurso de avanço que concede uma função de recompensa quando o jogador conclui o encontro alvo.

Saída

Recompensa de avanço 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"
  }
}

Captura do preset

Comece pelos controles do Data Pack que definem o estado da preset.
A segunda cena destaca a configuração ou o comando complementar que muda o comportamento do jogador.
A captura da Output mantém o comando final, ou o par de comandos, visível antes de entrar no Project.

Criar o preset

  1. Abra a workbench Data Pack.
  2. Selecione Avanço como gerador.
  3. Defina o namespace e o caminho do recurso para o marco da história.
  4. Escolha um gatilho como `player_killed_entity`.
  5. Defina a condição da entidade que marca o encontro como concluído.
  6. Defina a Função de Recompensa como a função que concede o prêmio.
  7. Revise o Output JSON e salve-a com o caminho do arquivo de função.

Por que este preset Data Pack pertence ao Project

Use este preset quando um marco do mapa deve disparar um caminho de recompensa estruturado, em vez de rodar um comando a cada tick. Os avanços são úteis para conquistas únicas, etapas da história e marcos de abate, porque os critérios e a função de recompensa ficam guardados em um recurso do datapack.

A workbench destaca o gatilho, a condição da entidade, a função de recompensa, o namespace e o caminho do arquivo. Esses campos exigem uma revisão cuidadosa, porque um erro de digitação no ID da função ou no caminho do recurso pode fazer o avanço falhar silenciosamente após o `/reload`. Um comando copiado só é útil quando as suposições ao redor estão visíveis: o escopo do seletor, o estado do mundo, a ordem dentro do pacote e o Output exata que será colada no Minecraft. Trate este preset como um ponto de conferência onde esses detalhes podem ser revisados antes que o comando saia do NBTForge.

A galeria foi montada em torno dessa revisão. A primeira cena mostra o estado da workbench, a segunda mostra o campo ou módulo complementar que muda o comportamento do jogador e a cena da Output mantém o comando, ou o par de comandos, visível. Quando a preset tem um resultado visível, a captura do jogo confirma a mesma ideia em um mundo de teste restaurado, em vez de depender de uma sobreposição genérica.

Testes e verificações de escopo

Os avanços não substituem todos os scoreboards. Use-os para gatilhos no estilo marco e mantenha os contadores repetíveis ou o estado por sala nos objetivos do scoreboard, onde podem ser zerados explicitamente.

Faça o primeiro teste rápido com um seletor restrito e um estado de mundo limpo. Comandos de ambiente, utilidade, roteamento e feedback podem parecer inofensivos, mas costumam afetar todos os jogadores ou o mundo inteiro. Confirme que o comando altera apenas o estado pretendido e salve o Output exata ao lado das linhas de configuração ou acompanhamento que explicam por que ele existe.

Se o comando passar a fazer parte de um arquivo de função ou de uma cadeia de blocos de comando, teste o artefato copiado, e não apenas o estado da workbench ativa. Isso revela seletores desatualizados, ordem de comando errada, linhas de configuração ausentes e efeitos que só pareciam funcionar porque um teste anterior deixou estado para trás.

  • Mantenha os seletores restritos até que o pacote completo seja revisado.
  • Coloque a configuração do mundo antes das substituições específicas do encontro.
  • Salve os comandos de feedback próximos à mudança de estado que os dispara.

Para onde ir a seguir

Combine este avanço com uma função de recompensa e com o modificador de item que molda o prêmio final.

Para o recurso de recompensa em si, continue com a Preset de modificador de item para recompensas personalizadas ou com a Predefinição do pacote de funções para cadeias de comando.

FAQ

Posso colar este comando Data Pack no chat?

Em geral, sim, para um teste rápido de um comando, desde que o seletor seja seguro e a linha seja curta. Para um comportamento de mapa repetível, salve-o no Project e copie o pacote ordenado ou o Output no estilo de função.

Por que esta galeria mostra apenas a interface?

Esta preset produz JSON, organização do Project ou um fluxo de revisão, em vez de um objeto visível no mundo. A prova útil é o estado da workbench, o Output e o posicionamento no Project.

O que devo verificar antes de compartilhar este preset?

Verifique o escopo do seletor, a ordem do comando, a versão de destino e se o comando pertence à configuração, à lógica de encontro, ao feedback ou à limpeza. Essas categorias decidem onde ele deve ficar dentro de um pacote do Project.

Abrir este fluxo

Comece pelo painel Data Pack relacionado e ajuste os campos do preset para o seu mundo.