Mise à jour :
Rendre un joueur deux fois plus grand
| Version | Commande |
|---|---|
| Java 1.21.2 et plus récent | /attribute @s minecraft:scale base set 2 |
| Java 1.20.5–1.21.1 | /attribute @s minecraft:generic.scale base set 2 |
1 est la taille normale, 2 le double et 0.5 la moitié. La plage autorisée va de 0.0625 à 16. Java 1.21.2 a retiré le préfixe generic. des noms d'attributs, alors adaptez le nom à votre version.
Attributs courants et valeurs par défaut du joueur
| Modifie | Nom (1.21.2+) | Par défaut |
|---|---|---|
| Taille | minecraft:scale | 1 |
| Vitesse de marche | minecraft:movement_speed | 0.1 |
| Force de saut | minecraft:jump_strength | 0.42 |
| Hauteur de pas | minecraft:step_height | 0.6 |
| Gravité | minecraft:gravity | 0.08 |
| Distance de chute sans dégâts | minecraft:safe_fall_distance | 3 |
| Santé maximale | minecraft:max_health | 20 |
Sur 1.20.5–1.21.1, ajoutez generic. après minecraft: (par exemple minecraft:generic.jump_strength). Taille, force de saut, hauteur de pas, gravité et distance de chute sans dégâts ont été ajoutées en 1.20.5 et n'existent pas dans les versions plus anciennes.
Exemples
/attribute @s minecraft:jump_strength base set 1
/attribute @s minecraft:movement_speed base set 0.2
/attribute @s minecraft:step_height base set 1
/attribute @s minecraft:gravity base set 0.02
De haut en bas : sauter beaucoup plus haut, marcher deux fois plus vite, monter des blocs entiers sans sauter, et tomber lentement comme sur la Lune (noms 1.21.2+).
Redimensionner une créature
/attribute @e[type=minecraft:zombie,limit=1,sort=nearest] minecraft:scale base set 3
Le zombie le plus proche devient trois fois plus grand, et sa hitbox grandit aussi.
Bonus temporaires avec des modificateurs (Java 1.21+)
# Nom 1.21.2+ ; 1.21–1.21.1 utilisent minecraft:generic.movement_speed
/attribute @s minecraft:movement_speed modifier add mypack:boost 0.5 add_multiplied_base
/attribute @s minecraft:movement_speed modifier remove mypack:boost
Un modificateur s'ajoute à la valeur de base et peut être retiré par son identifiant, il n'écrase donc pas les changements faits par d'autres commandes. add_multiplied_base avec 0.5 signifie +50 % de vitesse. Les autres opérations sont add_value (ajoute un nombre fixe) et add_multiplied_total. En 1.20.5–1.21.1, les modificateurs utilisaient un UUID et un nom au lieu d'un identifiant.
Donner plus de santé à un boss
/attribute @e[type=minecraft:zombie,limit=1,sort=nearest] minecraft:max_health base set 100
/data merge entity @e[type=minecraft:zombie,limit=1,sort=nearest] {Health:100f}
Augmenter max_health ne soigne pas la créature, alors réglez aussi sa Health actuelle. Pour un joueur, utilisez plutôt /effect give @s minecraft:instant_health 1 10 après avoir augmenté max_health, car les données d'un joueur ne se modifient pas avec /data.
Portée plus longue
/attribute @s minecraft:block_interaction_range base set 8
/attribute @s minecraft:entity_interaction_range base set 6
Les valeurs par défaut du joueur sont 4.5 pour les blocs et 3 pour les entités. Sur 1.20.5–1.21.1, les noms commencent par minecraft:player..
Vérifier et réinitialiser
/attribute @s minecraft:scale get
/attribute @s minecraft:scale base set 1
get affiche la valeur actuelle. Pour réinitialiser, remettez la valeur par défaut du tableau.
Problèmes courants
- Attribut inconnu : utilisez
generic.sur 1.21.1 et antérieur, et aucun préfixe sur 1.21.2 et plus récent. - La valeur semble fausse : l'armure et des effets comme Rapidité changent aussi la valeur finale. Vérifiez avec
get. - Bedrock Edition : il n'y a pas de /attribute. Utilisez plutôt des effets comme speed et jump_boost.
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.