Você pode seguir a nossa conta no Twitter onde são publicadas notícias sobre Minecraft e links rápidos para a Wiki

Progressos/Formato JSON

De Minecraft Wiki
Ir para: navegação, pesquisa

Formato de arquivo[editar | editar código-fonte]

Progressos personalizados na pasta 'data/advancements' de um mundo Minecraft armazenam os dados do pregresso para esse mundo com arquivos JSON separados:

Esses arquivos JSON são estruturas de acordo com o seguinte formato:

  • A tag raiz.
    •  display: Os dados de exibição opcionais.
      •  icon: Os dados do ícone.
        •  item: O ID do item.
        •  data: O valor do dano para o item.
      •  title: O título para este progresso.
      •  title: Um componente de texto JSON (Contendo texto e formatação como usado em /tellraw e vários outros comandos. Também a tag traduzir pode ser usada aqui).
      •  frame: O tipo opcional de quadro para o ícone. challenge para um azulejo com uma borda mais sofisticada como é usado nos progressos para matar mobs, goal para um azulejo com uma borda arredondada como é usado para o progresso do sinalizador completo, task para uma telha normal (padrão.)
      •  background: O diretório opcional para o plano de fundo a ser usado nesta guia de progresso (apenas para o progresso raiz).
      •  description: A descrição do progresso.
      •  description: Um componente de texto JSON (contendo texto e formatação como usado em /tellraw e vários outros comandos. Também a tag traduzir pode ser usada aqui).
      •  show_toast: Pode ser true ou false. Se deseja ou não mostrar o brinde pop-up depois de completar este avanço. Padrão para true.
      •  announce_to_chat: Pode ser true ou false. Se deseja anunciar ou não no bate-papo quando este progresso foi concluído. Padrão para true.
      •  hidden: Pode ser true ou false. Se deve ou não ocultar esse avanço e todos os seus filhos a partir da tela de avanço até que este avanço tenha sido concluído. Não tem efeito sobre os progressos de raiz em si, mas ainda afetará todos os filhos. Padrão para false.
    •  parent: O diretório de progresso pai opcional deste progresso (Não se aplica ao progresso raiz).
    •  criteria: Os critérios necessários que devem ser cumpridos.
      •  <criteriaName>: Um nome dado aos critérios (pode ser qualquer string, deve ser único).
        •  trigger: O gatilho para esse progresso; especifica o que o jogo deve verificar para o progresso.
        •  conditions: Todas as condições que precisam ser atendidas quando o gatilho é ativado.
    •  requirements: Uma lista opcional de requisitos (todos os <criteriaName>). Se todos os critérios forem necessários, isso pode ser omitido. Com múltiplos critérios: requisitos contém uma lista de listas com critérios (todos os critérios precisam ser mencionados). Se todas as listas tiverem algum critério encontrado, ele irá completar o progresso. (basicamente E agrupamento de OU grupos)
    •  rewards: Uma coleção opcional das recompensas fornecidas quando este progresso é obtido.
      •  recipes: Uma lista de receitas de criação (strings).
      •  loot: Uma lista de tabelas de saque (strings).
      •  experience: Uma quantidade de experiencia.
      •  function: Um função para executar. Funções são arquivos de texto com a extensão do arquivo .mcfunction em .minecraft\saves\XXXX\data\functions\ E pode conter uma lista de comandos para executar em ordem.

Lista de gatilhos[editar | editar código-fonte]

minecraft:bred_animals[editar | editar código-fonte]

Ativa após o jogador reproduzir 2 animais. Condições disponíveis:

minecraft:brewed_potion[editar | editar código-fonte]

Ativa após o jogador tirar uma poção fora de um suporte de poções. Condições disponíveis:

minecraft:changed_dimension[editar | editar código-fonte]

Ativa após o jogador viajar entre duas dimensões. Condições disponíveis:

  •  conditions:
    •  from: A dimensão que a entidade saiu. Aceita esses 3 valores.
    •  to: A dimensão para qual a entidade viajou. Mesmos valores aceitos que acima.

minecraft:construct_beacon[editar | editar código-fonte]

Ativa depois do jogador alterar a estrutura de um sinalizador. (Quando o sinalizador se atualiza). Condições disponíveis:

  •  conditions:
    •  level: O nível da estrutura do sinalizador atualizado.
    •  level:
      •  max: O valor máximo.
      •  min: O valor mínimo.

minecraft:consume_item[editar | editar código-fonte]

Ativa quando um jogador consume um item. Condições disponíveis:

minecraft:cured_zombie_villager[editar | editar código-fonte]

Ativa quando um jogador cura um aldeão zumbi. Condições disponíveis:

  •  conditions:

minecraft:effects_changed[editar | editar código-fonte]

Ativa depois que o jogador recebe um efeito de estado aplicado ou tirado dele. Condições disponíveis:

  •  conditions:
    •  effects: Uma lista de efeitos de estado que o jogador tem.
      •  <minecraft:effect_name>: Um efeito de estado com o nome da chave sendo o nome do efeito de estado.
        •  amplifier: O amplificador de efeito.
        •  amplifier:
          •  max: O valor máximo.
          •  min: O valor mínimo.
        •  duration: A duração do efeito em ticks.
        •  duration:
          •  max: O valor máximo.
          •  min: O valor mínimo.

minecraft:enchanted_item[editar | editar código-fonte]

Ativa depois do jogador encantar um item em uma mesa de encantamentos (não ativa a partir de uma bigorna, ou através de comandos). Condições disponíveis:

  •  conditions:
    •  item: O item depois de ele ser encantado.
    •  levels: Os níveis gastos pelo jogador no encantamento.
    •  levels:
      •  max: O valor máximo.
      •  min: O valor mínimo.

minecraft:enter_block[editar | editar código-fonte]

Ativa quando o jogador fica em um bloco. Verifica todos os ticks e tentará disparar para cada partida de sucesso (até 8 vezes, a quantidade máxima de blocos que um jogador pode suportar), que só funciona se o progresso for revogado dentro do progresso usando uma função de recompensa. Condições disponíveis:

  •  conditions:
    •  block: O bloco em que o jogador está em pé. Aceita IDs de bloco.
    •  state: Os estados de bloco do bloco.
      •  <state_name>: Um único estado do bloco, com o nome da chave sendo o nome do estado e o valor sendo o valor necessário desse estado.

minecraft:entity_hurt_player[editar | editar código-fonte]

Ativa depois que um jogador se machuca. Condições disponíveis:

minecraft:entity_killed_player[editar | editar código-fonte]

Ativa depois de uma entidade matar um jogador. Condições disponíveis:

minecraft:impossible[editar | editar código-fonte]

Ativa usando apenas comandos.

minecraft:inventory_changed[editar | editar código-fonte]

Ativa depois de qualquer alteração acontecer ao inventário do jogador. Condições disponíveis:

  •  conditions:
    •  items: Uma lista de itens no inventário do jogador. Todos os itens da lista devem estar no inventário do jogador, mas nem todos os itens no inventário do jogador devem estar nesta lista.
    •  slots:
      •  empty: A quantidade de compartimentos vazios no inventário.
      •  empty:
        •  max: O valor máximo.
        •  min: O valor mínimo.
      •  full: A quantidade de compartimentos completamente preenchidos (tamanho da pilha) no inventário.
      •  full:
        •  max: O valor máximo.
        •  min: O valor mínimo.
      •  occupied: A quantidade de compartimentos ocupados no inventário.
      •  occupied:
        •  max: O valor máximo.
        •  min: O valor mínimo.

minecraft:item_durability_changed[editar | editar código-fonte]

Ativa depois de qualquer item do inventário ter sido danificado em qualquer forma. Condições disponíveis:

  •  conditions:
    •  delta: A diferença de durabilidade.
    •  delta:
      •  max: O valor máximo.
      •  min: O valor mínimo.
    •  durability: A durabilidade restante do item.
    •  durability:
      •  max: O valor máximo.
      •  min: O valor mínimo.
    •  item: O item antes de ser danificado, permite que você verifique a durabilidade antes do item estar danificado.

minecraft:levitation[editar | editar código-fonte]

Ativa quando o jogador tem o efeito de estado de levitação. Condições disponíveis:

  •  conditions:
    •  distance:
      •  absolute:
        •  max: O valor máximo.
        •  min: O valor mínimo.
      •  horizontal:
        •  max: O valor máximo.
        •  min: O valor mínimo.
      •  x:
        •  max: O valor máximo.
        •  min: O valor mínimo.
      •  y:
        •  max: O valor máximo.
        •  min: O valor mínimo.
      •  z:
        •  max: O valor máximo.
        •  min: O valor mínimo.
    •  duration: A duração da levitação em ticks.
    •  duration:
      •  max: O valor máximo.
      •  min: O valor mínimo.

minecraft:location[editar | editar código-fonte]

Ativa a cada 20 ticks (1 segundo) e verifica onde o jogador está. Condições disponíveis:

minecraft:nether_travel[editar | editar código-fonte]

Ativa quando o jogador viaja para o Nether e depois retorna ao Mundo Superior. Condições disponíveis:

  •  conditions:
    •  distance: A distância do Mundo Superior entre o lugar onde o jogador entrou no Nether e onde o jogado saiu do Nether.
      •  absolute:
        •  max: O valor máximo.
        •  min: O valor mínimo.
      •  horizontal:
        •  max: O valor máximo.
        •  min: O valor mínimo.
      •  x:
        •  max: O valor máximo.
        •  min: O valor mínimo.
      •  y:
        •  max: O valor máximo.
        •  min: O valor mínimo.
      •  z:
        •  max: O valor máximo.
        •  min: O valor mínimo.

minecraft:placed_block[editar | editar código-fonte]

Ativa quando o jogador coloca um bloco. Condições disponíveis:

  •  conditions:

minecraft:player_generates_container_loot[editar | editar código-fonte]

Dispara quando o jogador gera o conteúdo de um contêiner com uma tabela de saque definida. Condições disponíveis:

  •  conditions:
    •  loot_table: A localização do recurso da tabela de saque gerada.
    •  player: Uma lista de condições da tabela de saque que deve passar para que o gatilho seja ativado. As verificações são aplicadas ao jogador que receberia o avanço.

minecraft:player_hurt_entity[editar | editar código-fonte]

Ativa depois do jogador machucar um mob ou jogador. Condições disponíveis:

minecraft:player_killed_entity[editar | editar código-fonte]

Ativa depois de um jogador ser a fonte de um mob ou jogador ser morto. Condições disponíveis:

minecraft:recipe_unlocked[editar | editar código-fonte]

Ativa depois do jogador desbloquear uma receita (usando um livro do conhecimento por exemplo). Condições disponíveis:

  •  conditions:
    •  recipe: A receita que foi desbloqueada.

minecraft:slept_in_bed[editar | editar código-fonte]

Ativa quando o jogador entra em uma cama. Condições disponíveis:

minecraft:summoned_entity[editar | editar código-fonte]

Ativa depois que uma [[entidade] foi invocada. Funciona com golens de ferro (abóbora e blocos de ferro), golens de neve (abóbora e blocos de neve), o dragão do end (cristais do end) e o wither (crânios de wither e areia de almas). Usar ejetores para colocar os crânios de wither ou abóboras ainda ativará esse gatilho. Ovos de invocação, comandos e geradores de monstros não funcionarão no entanto. Condições disponíveis:

minecraft:tame_animal[editar | editar código-fonte]

Adiva depois do jogador domesticar um animal. Condições disponíveis:

minecraft:tick[editar | editar código-fonte]

Ativa a cada tick (20 vezes em um segundo).

minecraft:used_ender_eye[editar | editar código-fonte]

Ativa quando o jogador usa um olho do end (em um mundo onde fortalezas geram). Condições disponíveis:

  •  conditions:
    •  distance: A distância horizontal entre o jogador e a fortaleza.
    •  distance:
      •  max: Um valor máximo.
      •  min: Um valor mínimo.

minecraft:used_totem[editar | editar código-fonte]

Ativa quando os jogadores usam um totem. Condições disponíveis:

minecraft:villager_trade[editar | editar código-fonte]

Ativa depois do jogador negociar com um aldeão. Condições disponíveis:

Gatilhos removidos[editar | editar código-fonte]

minecraft:arbitrary_player_tick[editar | editar código-fonte]

Ativa cada tick para apenas um jogador.

Removido na 1.12-pre1.

minecraft:player_damaged[editar | editar código-fonte]

Dispara quando o jogador recebe dano. Condições disponíveis:

  •  conditions:
    •  blocked: Verifica se o dano foi bloqueado.
    •  is_projectile: Verifica se o dano foi causado por um projétil.

Esse gatilho tinha essas duas condições apenas porque foi feito apenas para o avanço da Flecha de Desvio. Removido na 17w14a.