
Befehl
/attribute
Liest oder ändert ein Attribut eines Lebewesens, etwa die maximale Gesundheit, die Bewegungsgeschwindigkeit oder die Größe.
| /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 | Wertart | Einzugeben |
|---|---|---|
| <target> | Zielselektor | Die Entität, die gelesen oder geändert wird. Muss genau eine Entität sein. Nur eine Entität. |
| <attribute> | Spiel-ID | Die Attribut-ID, zum Beispiel minecraft:max_health, minecraft:movement_speed, minecraft:attack_damage oder minecraft:scale. Die ID eines Attributs. |
| <scale> | Dezimalzahl | Eine Zahl, mit der der Wert multipliziert wird, bevor er als die Zahl zurückgegeben wird, die /execute store speichert. Standardmäßig 1. |
| <value> | Dezimalzahl | Bei base set der neue Basiswert. Bei modifier add die Menge, die der Modifikator anwendet. |
| <id> | ID | Die ID des Modifikators mit Namensraum, zum Beispiel example:boost. Sie wird beim Hinzufügen eines Modifikators gewählt und dient später zum Lesen oder Entfernen. |
| Berechtigungsstufe | 2: Operatoren, Welten mit aktivierten Cheats, Befehlsblöcke und Funktionen |
| Funktioniert in | Einzelspieler mit aktivierten Cheats und Mehrspielerserver. Erfordert Berechtigungsstufe 2 (Spielleiter): Serveroperatoren, Spieler mit Cheats, Befehlsblöcke und Funktionen können ihn alle ausführen. |
| Ergebnis | Get-Befehle melden den Wert und geben ihn mit dem Maßstab multipliziert zurück, wobei die Nachkommastellen abgeschnitten werden. Befehle, die setzen, zurücksetzen, hinzufügen oder entfernen, melden die Änderung und geben 1 zurück. |
| get | Zeigt den Endwert des Attributs mit allen angewendeten Modifikatoren. |
| base get | Zeigt den Basiswert des Attributs vor allen Modifikatoren. |
| base set | Setzt den Basiswert des Attributs auf die angegebene Zahl. |
| base reset | Setzt den Basiswert auf den Standard dieser Objektart zurück und gibt den Standard aus. |
| modifier add | Fügt einen dauerhaften Modifikator mit der angegebenen ID, dem Wert und der Operation hinzu. Schlägt fehl, wenn das Attribut bereits einen Modifikator mit dieser ID hat. |
| modifier remove | Entfernt den Modifikator mit der angegebenen ID. Schlägt fehl, wenn das Attribut keinen solchen Modifikator hat. |
| modifier value get | Zeigt den Wert eines Modifikators. Schlägt fehl, wenn das Attribut keinen Modifikator mit dieser ID hat. |
| Operationen | add_value addiert den Wert zur Basis. add_multiplied_base addiert die Basis (nach allen add_value-Modifikatoren) multipliziert mit dem Wert. add_multiplied_total multipliziert die laufende Summe mit 1 plus dem Wert. Sie werden in dieser Reihenfolge angewendet. |
| Ziel muss lebendig sein | Das Ziel muss eine einzelne lebende Entität sein, etwa ein Spieler oder ein Mob. Andere Objekte schlagen mit „Kein gültiges Objekt für diesen Befehl“ fehl, und ein Objekt ohne das gewählte Attribut schlägt mit „Hat kein Attribut“ fehl. |
| Größe | Der Maßstab ist standardmäßig 1. Ein größerer Maßstab behält Dezimalstellen in der Zahl, die /execute store speichert, zum Beispiel macht 100 aus 0,1 den Wert 10. |
/attribute @s minecraft:max_health getZeigt deine maximale Gesundheit.
/attribute @s minecraft:max_health base set 40Setzt deine maximale Basis-Gesundheit auf 40, das sind 20 Herzen.
/attribute @s minecraft:scale base set 2Macht dich doppelt so groß.
/attribute @s minecraft:movement_speed modifier add example:sprint_boost 0.5 add_multiplied_baseFügt einen Modifikator hinzu, der dich um 50 Prozent schneller bewegen lässt.
/attribute @s minecraft:movement_speed modifier remove example:sprint_boostEntfernt diesen Geschwindigkeitsmodifikator wieder.
/attribute @s minecraft:scale base resetSetzt dich auf deine normale Größe zurück.

