Esse recurso é exclusivo para Edição Java.
Dá ou recebe um progresso de um ou mais jogadores.
Sintaxe[]
advancement (grant|revoke) <alvos> everything
- Adiciona ou remove todos os progressos carregados.
advancement (grant|revoke) <alvos> only <progresso> [<criterion>]
- Adiciona ou remove um único progresso ou critério.
advancement (grant|revoke) <alvos> from <progresso>
- Adiciona ou remove um avanço e todos os progressos filhos.
- Pense em especificar tudo desde esse progresso até o fim.
- A ordem exata em que a operação é realizada é o avanço especificado em
specified advancement > child > child's child > ...
Quando opera em um filho que se ramifica, itera por meio de todos os seus filhos antes de continuar.
advancement (grant|revoke) <alvos> through <progresso>
- Especifica um avanço e adiciona ou remove todos os progressos pai e todos os progressos filhos.
- Pense em especificar tudo através do progresso especificado, indo para trás e para frente.
- A ordem exata da operação é como se o comando fosse executado com "até" especificado, então com "from" specified:
parent > parent's parent > ... > root > specified advancement > child > child's child > ...
advancement (grant|revoke) <alvos> until <progresso>
- Adiciona ou remove um avanço e todos os progresso pai até a raiz para adição/remoção.
- Pense em especificar tudo desde o início até esse progresso.
- A ordem exata em que a operação é realizada é:
parent > parent's parent > ... > root > specified advancement
.
Argumentos[]
grant|revoke
- conceder/revogar
- Especifica se deseja adicionar ou remover o progresso a ser especificado(s).
<alvos>
: entity
- Especifica um jogador ou mais, usando um seletor de alvo.
- Deve ser um nome de jogador, seletores de destino ou o UUID. - tudo/de/apenas/através/até
- Especifica um jogador ou mais.
<advancement>
: resource_location
- Deve ser um ID de espaço de nome.
- Especifica um ID válido com espaço de nomes do progresso para o destino.
<critério>
: string
- Deve ser uma string.
- Especifica um critério válido de progresso a manipular.
- O padrão é todo o progresso.
- Se especificado, o comando se refere apenas ao critério e não a todo o progresso.
Resultado[]
Comando | Gatilho | Edição Java |
---|---|---|
qualquer | os argumentos não são especificados corretamente | Não analisável |
Se <entity> falha em resolver para um ou mais jogadores online | Falha | |
não há nenhum progresso/critério adicionado/removido de qualquer jogador | Erro | |
... somente <progresso> <critério> | the <critério> é inválido para o <progresso> | |
qualquer | Com sucesso | concede ou remove o(s) progresso(s) ou critério(s) especificado(s) para o(s) jogador(es). |
Saída[]
Comando | Edição | Situação | Contagem de sucesso | /execute store succeess ... | /execute store result ... |
---|---|---|---|---|---|
qualquer | Edição Java | Com erro | 0 | inalterado | inalterado |
Com falha | 0 | 0 | 0 | ||
Com sucesso | 1 | 1 | o número total de progressos/critérios adicionados/removidos de cada jogador. |
Exemplos[]
- Para conceder o progresso "Cubra-me de diamantes" para o jogador Steve, execute
/advancement grant Steve only minecraft:story/shiny_gear
. - Para conceder todos os jogadores a todos os jogadores, execute
/advancement grant @a everything
.
Histórico[]
Edição Java | |||||
---|---|---|---|---|---|
1.12 | 17w13a | Adicionado advancement . | |||
1.13 | 17w45a | Removido advancement test em favor de seletores de alvos de progresso. |
Veja também[]
/gamerule announceAdvancements