Diese Seite beschreibt Inhalte über Funktionen, die in der Java Edition und Bedrock Edition enthalten sind. Diese Funktionen sind schon in der aktuellen Entwicklungsversion 23w44a und beta 1.20.50.21 der 1.20.3 und der 1.20.40, jedoch noch nicht in einer offiziellen Aktualisierung enthalten.
|
Diese Seite ist unvollständig. Du kannst helfen, indem Du sie ergänzt. Fehlende Inhalte: Eigenschaften und Beispiele fehlen
|
Nutzbarkeit | |
---|---|
Einzelspieler | ja |
Mehrspieler | ja |
Cheat | ja, 2 |
Befehlsblock | ja |
/attribute kann das Attribut vom Spieler 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 eingegebenen 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 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
Geschichte
Versionsgeschichte der Java Edition | ||
---|---|---|
|
Überblick | |||||||
---|---|---|---|---|---|---|---|
Befehle für Objekte |
| ||||||
Befehle für Welten |
| ||||||
Befehle für Server | |||||||
Historisch | |||||||
Bedrock Edition |
|