Esse recurso é exclusivo para Edição Java.
Usado para alterar ou ler atributos.
Sintaxe[]
attribute <alvo> <atributo> [base] get [<escala>]
attribute <alvo> <atributo> base set <valor>
attribute <alvo> <atributo> modifier add <uuid> <nome> <valor> (add|multiply|multiply_base)
attribute <alvo> <atributo> modifier remove <uuid>
attribute <alvo> <atributo> modifier value get <uuid> [<escala>]
Detalhes[]
attribute <alvo> <atributo> ...
... get [<escala>]
- Retorna o valor total do atributo especificado.
... base get [<escala>]
- Retorna o valor base do atributo especificado.
... base set <valor>
- Substitui o valor base do atributo especificado pelo valor especificado.
... modifier (add|remove|value get)
... add <uuid> <nome> <valor> (add|multiply|multiply_base)
- Adiciona um modificador de atributo com as propriedades especificadas se nenhum modificador com o mesmo UUID já existir.
... remove <uuid>
- Remove o modificador de atributo com o UUID especificado.
... value get <uuid> [<escala>]
- Retorna o valor do modificador com o UUID especificado.
Argumentos[]
<alvo>
- A entidade à qual o atributo é aplicado. Aceita apenas um único destino. Apenas jogadores, armaduras e monstros têm atributos.
<escala>
- O número com o qual o valor é multiplicado antes de ser retornado.
<uuid>
- Especifica o UUID no modificador no formato hyphenated String. Modificadores com o mesmo UUID não são empilhados.
Resultado[]
Ao usar set
, falha se o modificador já estiver presente.
Ao usar get
, falha se o valor for um valor duplo inválido (número inteiro de 64 bits).
Em caso de sucesso, altera ou retorna o valor do atributo.
Exemplos[]
- Para definir o valor mínimo de armadura para 5:
/attribute @s minecraft:generic.armor base set 5
Histórico[]
Edição Java | |||||
---|---|---|---|---|---|
1.16 | 20w17a | Adicionado /attribute . |