
Comando
/attribute
Lê ou altera um atributo de uma entidade viva, como sua vida máxima, velocidade de movimento ou tamanho.
| /attribute <target> <attribute> base get [<scale>] |
| /attribute <target> <attribute> base reset |
| /attribute <target> <attribute> base set <value> |
| /attribute <target> <attribute> get [<scale>] |
| /attribute <target> <attribute> modifier add <id> <value> (add_multiplied_base|add_multiplied_total|add_value) |
| /attribute <target> <attribute> modifier remove <id> |
| /attribute <target> <attribute> modifier value get <id> [<scale>] |
| Argumento | Tipo de valor | O que digitar |
|---|---|---|
| <target> | Seletor de alvo | A entidade a ler ou alterar. Precisa ser exatamente uma entidade. Apenas uma entidade. |
| <attribute> | Id do jogo | O id do atributo, por exemplo minecraft:max_health, minecraft:movement_speed, minecraft:attack_damage ou minecraft:scale. O ID de um atributo. |
| <scale> | Número decimal | Um número pelo qual o valor é multiplicado antes de ser retornado como o número que /execute store salva. Por padrão, 1. |
| <value> | Número decimal | Com base set, o novo valor base. Para modifier add, a quantidade que o modificador aplica. |
| <id> | Id | O ID com namespace do modificador, por exemplo example:boost. É escolhido ao adicionar um modificador e usado de novo para lê-lo ou removê-lo. |
| Nível de permissão | 2: operadores, mundos com trapaças ativadas, blocos de comando e funções |
| Funciona em | Um jogador com cheats ativados e servidores multijogador. Exige o nível de permissão 2 (mestres de jogo): operadores do servidor, jogadores com trapaças, blocos de comando e funções podem executá-lo. |
| Resultado | Os comandos get informam o valor e o devolvem multiplicado pela escala, com as casas decimais cortadas. Comandos que definem, redefinem, adicionam ou removem informam o que mudou e retornam 1. |
| get | Mostra o valor final do atributo, com todos os modificadores aplicados. |
| base get | Mostra o valor base do atributo, antes de qualquer modificador. |
| base set | Define o valor base do atributo como o número informado. |
| base reset | Devolve o valor base ao padrão desse tipo de entidade e exibe o padrão. |
| modifier add | Adiciona um modificador permanente com o ID, o valor e a operação informados. Falha se o atributo já tiver um modificador com esse id. |
| modifier remove | Remove o modificador com o id indicado. Falha se o atributo não tiver esse modificador. |
| modifier value get | Mostra o valor de um modificador. Falha se o atributo não tiver nenhum modificador com esse id. |
| Operações | add_value soma o valor à base. add_multiplied_base soma a base (depois de todos os modificadores add_value) multiplicada pelo valor. add_multiplied_total multiplica o total acumulado por 1 mais o valor. Eles são aplicados nessa ordem. |
| O alvo deve estar vivo | O alvo deve ser uma única entidade viva, como um jogador ou um mob. Outras entidades falham com "não é uma entidade válida para este comando", e uma entidade sem o atributo escolhido falha com "não tem o atributo". |
| Escala | A escala é 1 por padrão. Uma escala maior mantém as casas decimais do número que /execute store salva; por exemplo, 100 transforma 0,1 em 10. |
/attribute @s minecraft:max_health getMostra sua vida máxima.
/attribute @s minecraft:max_health base set 40Define sua vida máxima base como 40, o que equivale a 20 corações.
/attribute @s minecraft:scale base set 2Deixa você duas vezes maior.
/attribute @s minecraft:movement_speed modifier add example:sprint_boost 0.5 add_multiplied_baseAdiciona um modificador que faz você se mover 50 por cento mais rápido.
/attribute @s minecraft:movement_speed modifier remove example:sprint_boostRemove novamente esse modificador de velocidade.
/attribute @s minecraft:scale base resetDevolve você ao seu tamanho normal.

