| Nutzbarkeit | |
|---|---|
| Einzelspieler | ja |
| Mehrspieler | ja |
| Cheat | ja, 2 |
| Befehlsblock | ja |
/attribute kann Attribute von Spielern oder Objekten einstellen.
Syntax[]
/attribute <Ziel> <Attribut> [base] get [<Skalierung>]/attribute <Ziel> <Attribut> base set <Wert>/attribute <Ziel> <Attribut> modifier add <UUID> <Name> <Wert> (add|multiply|multiply_base)/attribute <Ziel> <Attribut> modifier remove <UUID>/attribute <Ziel> <Attribut> modifier value get <UUID> [<Skalierung>]
Details[]
/attribute <Ziel> <Attribut> ...... get [<Skalierung>]- Gibt den Gesamtwert des angegebenen Attributs zurück.
... base get [<Skalierung>]- Gibt den Basiswert des angegebenen Attributs zurück.
... base set <Wert>- Überschreibt den Basiswert des angegebenen Attributs mit dem angegebenen Wert.
... modifier (add|remove|value get)... add <UUID> <Name> <Wert> (add|multiply|multiply_base)- Erzeugt einen neuen Modifikator wenn bisher noch kein Modifikator mit der gleichen UUID existiert hat.
... remove <UUID>- Entfernt den Modifikator mit der angegebenen UUID.
... value get <UUID> [<Skalierung>]- Gibt den Wert des Modifikators mit der angegebenen UUID zurück.
Eigenschaften[]
Modifikatoren werden nicht in der Reihenfolge auf den aktuellen Wert gerechnet, in der sie hinzugefügt werden. Stattdessen verfährt die Berechnung folgenderweise:
- add: X um Wert des Attributs erhöhen
- multiply_base: Y um X * Wert erhöhen
- multiply: Y = Y * (1 + Wert des Attributs) (Äquivalent zu Y um Y * Wert des Attributs erhöhen).
Das Spiel setzt zuerst X = Basiswert, führt dann alle add Modifikatoren aus, setzt dann Y = X, führt dann alle multiply_base Modifikatoren aus und führt zuletzt alle multiply Modifikatoren aus.
Beispiele[]
/attribute @s minecraft:generic.max_health base set 10
- Setzt maximale Gesundheit der ausführenden Kreatur auf 5 Herzen.
/attribute @s minecraft:generic.max_health modifier add 7f3516dc-4b89-4c1c-b94d-db031a208706 Sabrine 1 multiply
- Verdoppelt die maximale Gesundheit der ausführenden Kreatur.
/attribute @s minecraft:generic.max_health modifier value get 7f3516dc-4b89-4c1c-b94d-db031a208706 7
- Gibt das Siebenfache des Werts des durch den vorherigen Befehl gesetzten Modifikator zurück.
/attribute @s minecraft:generic.armor get 0.5
- Gibt zurück, wie viele doppelte Rüstungspunkte (
) die ausführende Kreatur hat.
Geschichte[]
| Versionsgeschichte der Java Edition | ||
|---|---|---|
|
| Überblick | |||||||
|---|---|---|---|---|---|---|---|
| Befehle für Objekte |
| ||||||
| Befehle für Welten |
| ||||||
| Befehle für Server | |||||||
| Historisch | |||||||
| Bedrock Edition |
| ||||||