Syntax
/data remove entity|block|storage <Selektor|Position|Datenspeicher> <Pfad> /data merge entity|block|storage <Selektor|Position|Datenspeicher> <NBT-Daten> /data get entity|block|storage <Selektor|Position|Datenspeicher> [<Pfad>] [<Skalierung>] /data modify entity|block|storage <Selektor|Position|Datenspeicher> <Pfad> <Operation> from entity|block|storage <Selektor|Position|Datenspeicher> <Pfad> /data modify entity|block|storage <Selektor|Position|Datenspeicher> <Pfad> <Operation> value <NBT-Daten>
Rückgabe
| Befehl | Auslöser | Java |
|---|---|---|
| Beliebig | die Argumente sind nicht korrekt angegeben | Unparsbar |
<Position> ist ungeladen oder außerhalb der Welt
|
Fehlschlag | |
Der Block an der <Position> ist kein Blockobjekt
| ||
<Selektor> kann nicht zu einem Objekt aufgelöst werden (der genannte Spieler muss online sein)
| ||
/data get ...
|
mehr als eine Eigenschaft wird erhalten | |
/data get ... <Pfad>
|
<Pfad> existiert nicht
| |
/data get ... <Pfad> <Skalierung>
|
Die erhaltene Eigenschaft ist keine numerische Eigenschaft | |
/data merge .../data remove .../data modify ...
|
nichts hat sich geändert | |
| Versuch Spielerdaten zu ändern | ||
/data remove .../data modify ... set ...
|
<Pfad> ist keine Verbundtyp-Eigenschaft
| |
/data modify ... from block ...
|
<Position> ist entladen oder aus der Welt
| |
der Block an <Position> ist kein Blockobjekt
| ||
/data modify ... from entity ...
|
<Selektor> kann nicht zu einem Objekt aufgelöst werden (benannter Spieler muss online sein)
| |
/data modify ... from ... <Pfad>
|
<Pfad> existiert nicht
| |
/data modify ... append .../data modify ... insert <Index> .../data modify ... prepend ...
|
die Ziel-Eigenschaft ist keine Liste oder Array | |
| die Quelldaten sind nicht von einem für die Liste geeigneten Eigenschaftstyp | ||
/data modify ... insert <Index> ...
|
der Index ist ungültig | |
/data modify ... merge ...
|
der Zielpfad gibt keine Verbundtyp-Eigenschaft an | |
| die Quelldaten sind keine Verbundtyp-Eigenschaft | ||
| Beliebig | Bei Erfolg | Abrufen, Zusammenführen, Ändern und Entfernen von NBT-Daten. |
Ausgabe
| Befehl | Edition | Sitation | SuccesCount | /execute store success ...
|
/execute store result ...
|
|---|---|---|---|---|---|
| Beliebig | Java | Bei Fehlschlag | 0 | 0 | 0 |
/data get ...
|
Bei Erfolg | 1 | 1 | 1 | |
/data get ... <Pfad>
|
eine numerische Eigenschaft erhalten | 1 | 1 | den erhaltenen Wert nach Abrundung | |
| eine Liste oder eine Array-Eigenschaft erhalten | 1 | 1 | Die Anzahl der Elemente in dieser Liste oder diesem Array | ||
| eine Zeichenkette erhalten | 1 | 1 | Die Länge der Zeichenkette | ||
| eine Verbundtyp-Eigenschaft erhalten | 1 | 1 | Die Anzahl der Eigenschaften, die direkte Kinder des Verbundtyps sind | ||
/data get ... <Pfad> <Skalierung>
|
Bei Erfolg | 1 | 1 | der erhaltene Wert, multipliziert mit <Skalierung>, dann abgerundet
| |
/data merge ...
|
Bei Erfolg | 1 | 1 | 1 | |
/data remove ...
|
Bei Erfolg | 1 | 1 | 1 | |
/data modify ... append .../data modify ... insert <index> .../data modify ... prepend ...
|
Bei Erfolg | 1 | 1 | die Anzahl der Listen oder Arrays, denen neue Elemente hinzugefügt werden | |
/data modify ... set ...
|
Bei Erfolg | 1 | 1 | die Anzahl der Ziel-Eigenschaften, die erfolgreich geändert wurden | |
/data modify ... merge ...
|
Bei Erfolg | 1 | 1 | die Anzahl der Eigenschaften des Ziel-Verbundtyps, die erfolgreich geändert wurde |