
Commande
/attribute
Lit ou modifie un attribut d'une entité vivante, comme sa santé maximale, sa vitesse de déplacement ou sa taille.
| /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>] |
| Argument | Type de valeur | Quoi saisir |
|---|---|---|
| <target> | Sélecteur de cible | L’entité à lire ou à modifier. Doit être exactement une entité. Une seule entité. |
| <attribute> | Identifiant du jeu | L'id de l'attribut, par exemple minecraft:max_health, minecraft:movement_speed, minecraft:attack_damage ou minecraft:scale. L’ID d’un attribut. |
| <scale> | Nombre décimal | Un nombre par lequel la valeur est multipliée avant d'être renvoyée comme le nombre que /execute store enregistre. Par défaut, 1. |
| <value> | Nombre décimal | Avec base set, la nouvelle valeur de base. Pour modifier add, la valeur que le modificateur applique. |
| <id> | Identifiant | L’ID avec espace de noms du modificateur, par exemple example:boost. Il se choisit à l'ajout d'un modificateur et sert ensuite à le lire ou à le retirer. |
| Niveau de permission | 2 : opérateurs, mondes avec triche activée, blocs de commande et fonctions |
| Fonctionne dans | Solo avec les cheats activés et serveurs multijoueur. Demande le niveau de permission 2 (maîtres de jeu) : opérateurs du serveur, joueurs avec triches, blocs de commande et fonctions peuvent tous l'exécuter. |
| Résultat | Les commandes get indiquent la valeur et la renvoient multipliée par l'échelle, décimales tronquées. Les commandes qui définissent, réinitialisent, ajoutent ou retirent indiquent ce qui a changé et renvoient 1. |
| get | Affiche la valeur finale de l'attribut, avec tous les modificateurs appliqués. |
| base get | Affiche la valeur de base de l'attribut, avant tout modificateur. |
| base set | Définit la valeur de base de l'attribut sur le nombre indiqué. |
| base reset | Remet la valeur de base à la valeur par défaut de ce type d'entité et affiche cette valeur par défaut. |
| modifier add | Ajoute un modificateur permanent avec l'ID, la valeur et l'opération donnés. Échoue si l'attribut a déjà un modificateur avec cet id. |
| modifier remove | Retire le modificateur ayant l'identifiant indiqué. Échoue si l'attribut n'a pas un tel modificateur. |
| modifier value get | Affiche la valeur d'un modificateur. Échoue si l'attribut n'a aucun modificateur avec cet id. |
| Opérations | add_value ajoute la valeur à la base. add_multiplied_base ajoute la base (après tous les modificateurs add_value) multipliée par la valeur. add_multiplied_total multiplie le total courant par 1 plus la valeur. Ils sont appliqués dans cet ordre. |
| La cible doit être vivante | La cible doit être une seule entité vivante, comme un joueur ou un mob. Les autres entités échouent avec « n'est pas une entité valide pour cette commande », et une entité sans l'attribut choisi échoue avec « n'a pas d'attribut ». |
| taille | L'échelle vaut 1 par défaut. Une échelle plus grande conserve les décimales du nombre que /execute store enregistre ; par exemple, 100 transforme 0,1 en 10. |
/attribute @s minecraft:max_health getAffiche votre vie maximale.
/attribute @s minecraft:max_health base set 40Définit votre santé maximale de base à 40, soit 20 cœurs.
/attribute @s minecraft:scale base set 2Vous rend deux fois plus grand.
/attribute @s minecraft:movement_speed modifier add example:sprint_boost 0.5 add_multiplied_baseAjoute un modificateur qui augmente votre vitesse de déplacement de 50 pour cent.
/attribute @s minecraft:movement_speed modifier remove example:sprint_boostRetire de nouveau ce modificateur de vitesse.
/attribute @s minecraft:scale base resetVous rend votre taille normale.

