Befehl/attribute

Aus Minecraft Wiki
Wechseln zu: Navigation, Suche
Nutzbarkeit
 Einzelspieler ja
 Mehrspieler ja
 Cheat ja, 2
 Befehlsblock ja

/attribute kann Attribute von Spielern oder Objekten einstellen.

Syntax[Bearbeiten]

/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[Bearbeiten]

/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[Bearbeiten]

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[Bearbeiten]

/attribute @s minecraft:generic.max_health base set 10

Setzt maximale Gesundheit des ausführenden Wesens auf 5 Herzen.

/attribute @s minecraft:generic.max_health modifier add 7f3516dc-4b89-4c1c-b94d-db031a208706 Sabrine 1 multiply

Verdoppelt die maximale Gesundheit des ausführenden Wesens.

/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 (Armor.svg) das ausführende Wesen hat.

Geschichte[Bearbeiten]

Versionsgeschichte der Java Edition
Vollversion 1.16 (20w17a)
  • Der Befehl /attribute wird hinzugefügt.