Zum Inhalt springen
WikilyWIKILY
Alle Spiele23 Wikis · wähle dein Spiel
Befehle und CheatsAlle Befehle

Spiel wechseln

23 Wikis · wähle dein Spiel
/data

Befehl

/data

Liest, ändert und entfernt die gespeicherten Daten (NBT) von Blockentitäten, Objekten und dem Befehlsspeicher.

Syntax

/data get (block <target>|entity <target>|storage <target>) [<path> [<scale>]]
/data merge (block <target>|entity <target>|storage <target>) <nbt>
/data modify (block <target>|entity <target>|storage <target>) <targetPath> (append|merge|prepend|set) compute (block <computePos>|entity <computeTarget>) (float <provider>|integer <provider>)
/data modify (block <target>|entity <target>|storage <target>) <targetPath> (append|merge|prepend|set) compute default (float <provider>|integer <provider>)
/data modify (block <target>|entity <target>|storage <target>) <targetPath> (append|merge|prepend|set) from (block <source>|entity <source>|storage <source>) [<sourcePath>]
/data modify (block <target>|entity <target>|storage <target>) <targetPath> (append|merge|prepend|set) string (block <source>|entity <source>|storage <source>) [<sourcePath> [<start> [<end>]]]
/data modify (block <target>|entity <target>|storage <target>) <targetPath> (append|merge|prepend|set) value <value>
/data modify (block <target>|entity <target>|storage <target>) <targetPath> insert <index> compute (block <computePos>|entity <computeTarget>) (float <provider>|integer <provider>)
/data modify (block <target>|entity <target>|storage <target>) <targetPath> insert <index> compute default (float <provider>|integer <provider>)
/data modify (block <target>|entity <target>|storage <target>) <targetPath> insert <index> from (block <source>|entity <source>|storage <source>) [<sourcePath>]
/data modify (block <target>|entity <target>|storage <target>) <targetPath> insert <index> string (block <source>|entity <source>|storage <source>) [<sourcePath> [<start> [<end>]]]
/data modify (block <target>|entity <target>|storage <target>) <targetPath> insert <index> value <value>
/data remove (block <target>|entity <target>|storage <target>) <path>

Argumente

ArgumentWertartEinzugeben
<target>BlockpositionWas gelesen oder geändert werden soll. Nach block folgt eine Blockposition, nach entity eine einzelne Entität, nach storage eine ID mit Namensraum wie example:config.
<path>DatenpfadDie Position eines Werts innerhalb der Daten, zum Beispiel Pos[1] oder Items[0].id.
<scale>DezimalzahlFür get: eine Zahl, mit der der Wert multipliziert wird, bevor er abgerundet und zurückgegeben wird.
<nbt>Daten in geschweiften KlammernFür merge: ein in geschweiften Klammern geschriebener Verbund, zum Beispiel {NoAI:1b}.
<targetPath>DatenpfadFür modify: die Stelle in den Daten des Ziels, die geändert wird.
<computePos>BlockpositionFür eine compute-Quelle mit block: die Blockposition, die die Berechnung betrachtet.
<provider>Dezimalzahl-AnbieterFür eine compute-Quelle: der Zahlenanbieter, der berechnet werden soll, als ID oder inline geschrieben.
<computeTarget>ZielselektorFür eine compute-Quelle mit entity: das Objekt, das die Berechnung betrachtet. Nur eine Entität.
<source>BlockpositionFür from und string: woher die Daten kopiert werden. Eine Blockposition, eine einzelne Entität oder eine Speicher-ID.
<sourcePath>DatenpfadDie Position des Werts, der kopiert wird, innerhalb der Quelle. Ohne sie werden alle Daten der Quelle verwendet.
<start>GanzzahlBei string: der Index des ersten Zeichens, das behalten wird. Negative Werte zählen vom Ende.
<end>GanzzahlBei string: der Index, an dem der Text endet (nicht eingeschlossen). Negative Werte zählen vom Ende.
<value>DatenwertFür eine value-Quelle: die zu verwendenden Daten, etwa eine Zahl, Text in Anführungszeichen, eine Liste oder ein Verbund.
<index>GanzzahlFür modify insert: die Position in der Liste, an der der Wert hinzugefügt wird. 0 ist der Anfang.

Details

Berechtigungsstufe2: Operatoren, Welten mit aktivierten Cheats, Befehlsblöcke und Funktionen
Funktioniert inEinzelspieler mit aktivierten Cheats und Mehrspielerserver. Erfordert Berechtigungsstufe 2 (Spielleiter): Serveroperatoren, Spieler mit Cheats, Befehlsblöcke und Funktionen können ihn alle ausführen.
Ergebnisget meldet die gefundenen Daten. Die Zahl, die /execute store speichert, ist 1 bei einem ganzen Ziel, die abgerundete Zahl bei einer Zahl, die Länge bei Text und die Anzahl der Einträge bei einer Liste oder einem Compound. Mit einer Skalierung ist es die mit der Skalierung multiplizierte und abgerundete Zahl. merge gibt 1 zurück. remove gibt zurück, wie viele Werte entfernt wurden. modify gibt zurück, wie viele Werte geändert wurden.
Zieleblock ist ein Block, der Daten speichert, zum Beispiel Truhe oder Schild, an einer geladenen Position. entity ist eine einzelne Entität. storage ist ein benannter Datenspeicher, der mit der Welt gespeichert wird und den Befehle frei nutzen können; er wird beim ersten Schreiben angelegt.
getZeigt alle Daten des Ziels oder nur den Wert an einem Pfad. Mit einer Skalierung muss der Wert am Pfad eine Zahl sein. Der Pfad muss auf genau einen Wert zeigen.
mergeVerbindet den angegebenen Compound mit den Daten des Ziels und überschreibt die genannten Schlüssel. Schlägt mit „Nichts geändert“ fehl, wenn die Daten bereits diese Werte haben.
removeLöscht den Wert oder die Werte am Pfad. Schlägt fehl, wenn nichts entfernt wurde.
modify setErsetzt den Wert am Zielpfad durch den Quellwert.
modify append und prependFügt den Quellwert am Ende oder am Anfang der Liste am Zielpfad hinzu.
modify insertFügt den Quellwert am angegebenen Index zur Liste am Zielpfad hinzu.
modify mergeVerbindet den Quell-Compound mit dem Compound am Zielpfad. Beide müssen Compounds sein.
Quelle: valueVerwendet die Daten, die direkt im Befehl stehen.
Quelle: fromKopiert Daten aus einem anderen Block, einer anderen Entität oder einem anderen Speicher, entweder alles oder den Wert an einem Quellpfad.
Quelle: stringKopiert einen Wert aus einem Block, einer Entität oder einem Speicher als Text. Das optionale start und end schneiden einen Teil des Textes heraus: start ist das erste Zeichen, das behalten wird, gezählt ab 0, und end ist, wo gestoppt wird. Negative Zahlen zählen vom Ende des Textes. Nur Text- und Zahlenwerte sind zulässig.
Quelle: computeVerwendet das Ergebnis eines Zahlenproviders, genau wie /compute es berechnet: default, block mit einer Position oder entity mit einem Ziel, gefolgt von integer oder float und dem Provider.
Spieler lassen sich nicht ändernDaten von Spieler können gelesen, aber nicht geändert werden. Ein Änderungsversuch schlägt mit „Spielerdaten können nicht geändert werden“ fehl.
FehlerursachenSchlägt fehl, wenn der Block keine Daten speichert („Zielblock hat keine Blockdaten“), wenn der Pfad nicht existiert oder wenn ein modify-Befehl die Daten unverändert lässt.

Beispiele

/data get entity @s

Zeigt alle deine eigenen Daten.

/data get entity @s Pos[1]

Zeigt deine Höhe (Y-Koordinate) und gibt sie abgerundet zurück.

/data get block ~ ~-1 ~ Items

Zeigt die Gegenstände im Behälter unter dir.

/data merge entity @e[type=minecraft:zombie,limit=1,sort=nearest] {NoAI:1b}

Setzt NoAI bei der nächsten Entität der Art Zombie, sodass sie sich nicht mehr von selbst bewegt.

/data modify storage example:config counter set value 5

Speichert die Zahl 5 unter counter im Speicher example:config.

/data remove storage example:config counter

Löscht counter aus dem Speicher example:config.

Tritt der Creator-Community beiDie Leute, die das Minecraft Java Edition-Wiki bauen, sind in unserem Discord. Stell Fragen oder schlag Seiten vor.Discord beitreten (öffnet Discord in einem neuen Tab)