Die Bedrock Edition schreibt NBT im Little-Endian-Format. Ihrer Datei level.dat ist ein 8-Byte-Header mit Speicherversion und Nutzdatenlänge vorangestellt. Ziehe eine Bedrock-Datei nach unten – level.dat, .mcstructure, einen LevelDB-Wert oder einen Protokoll-Dump. Der Editor liest die Datei, erhält den Header, berechnet beim Speichern die Länge neu und gibt sie zum Zurückkopieren in den Weltordner aus.
Eine Bedrock-Datei level.dat besteht nicht aus reinem NBT. Die ersten vier Bytes enthalten eine Little-Endian-Speicherversion; in vorhandenen Dateien kommen die Werte 8 und 10 vor. Die nächsten vier Bytes enthalten die Byte-Länge der NBT-Nutzdaten, danach folgen die unkomprimierten Tags. Wenn die Nutzdaten bearbeitet werden, ohne diese Länge zu korrigieren, lehnt das Spiel die Datei ab. Genau das geschieht oft beim Öffnen eines Bedrock-Spielstands in einem reinen Java-NBT-Werkzeug.
Offset
Größe
Feld
0
4 Bytes
Speicherversion, Little-Endian-Int
4
4 Bytes
Nutzdatenlänge in Bytes, Little-Endian ohne Vorzeichen
8
Rest
Little-Endian-NBT, Root-Compound, unkomprimiert
Der Editor zeigt die Speicherversion in der Dateileiste an, behält sie bei und aktualisiert bei jedem Speichern die Länge.
Wichtige Bedrock-Tags
Bedrock speichert die Einstellungen flach im Root-Tag von level.dat, statt sie wie Java in einem Data-Compound zu verschachteln. Spielregeln liegen als einzelne Tags statt als untergeordnetes GameRules-Element vor.
Tag
Typ
Bedeutung
LevelName
String
Weltname in der Weltenliste und Serverausgabe
GameType
Int
0 Überleben, 1 Kreativ, 2 Abenteuer
Difficulty
Int
0 friedlich … 3 schwer
commandsEnabled
Byte
Cheats ein oder aus
SpawnX, SpawnY, SpawnZ
Int
Welt-Spawn
RandomSeed
Long
Welt-Seed als echter 64-Bit-Wert
lastOpenedWithVersion
Liste von Int
Client- oder Server-Build, der die Welt zuletzt geschrieben hat
StorageVersion
Int
Revision des Weltspeichers; entspricht dem Header
experiments
Compound
Für die Welt aktivierte experimentelle Optionen
keepinventory, domobspawning, …
Byte
Spielregeln, jeweils ein Tag in Kleinbuchstaben
Datei auf den einzelnen Plattformen finden
Android:Android/data/com.mojang.minecraftpe/files/games/com.mojang/minecraftWorlds/<id>/level.dat. Neuere Android-Versionen beschränken den Zugriff auf diesen Ordner. Nutze den Weltexport im Spiel oder einen Dateimanager mit den nötigen Rechten.
iOS: Exportiere die Welt im Spiel als .mcworld, öffne sie in der Dateien-App und entpacke sie dort. level.dat liegt im Stammverzeichnis des Archivs.
Der Name des Weltordners ist eine zufällige ID und nicht der Weltname. Sortiere nach Änderungszeit oder öffne einige Dateien level.dat und lies LevelName, um die richtige Welt zu finden.
Weitere Dateien neben level.dat
Bedrock speichert Chunks, Entities und Block-Entities in einer LevelDB-Datenbank im Ordner db/. Viele Schlüssel enthalten Little-Endian-NBT als Wert. Ein extrahierter Wert lässt sich hier als Bedrock-Rohdaten öffnen – ohne Header und Komprimierung. Strukturdateien verwenden dieselbe Kodierung; siehe .mcstructure Editor. Protokollmitschnitte nutzen die Varint-Variante, die der Editor als Bedrock-Netzwerk erkennt.
Häufig gestellte Fragen
Warum lässt sich meine Bedrock-level.dat nicht in NBTExplorer öffnen?
NBTExplorer erwartet Javas Big-Endian-Struktur und kennt den 8-Byte-Header von Bedrock nicht. Dieser Editor unterstützt beide Formate und aktualisiert beim Speichern die Längenangabe im Header.
Kann ich eine MCPE-Welt auf meinem Handy bearbeiten?
Ja. Öffne diese Seite im Browser des Handys, wähle die Datei im Dateimanager aus, bearbeite und speichere sie. Der Download landet im Download-Ordner. Kopiere ihn über die ursprüngliche Datei zurück.
Was ist der Unterschied zwischen Speicherversion 8 und 10?
Die Werte kennzeichnen Revisionen des Bedrock-Weltspeicherformats; aktuelle Clients schreiben Version 10. Der Editor behält den vorhandenen Wert bei, statt einen anderen zu erzwingen, denn eine Änderung migriert die dahinterliegenden Weltdaten nicht.
Funktioniert der Editor mit .mcworld-Dateien?
Nicht direkt. Eine Datei .mcworld ist ein ZIP-Archiv. Entpacke sie, bearbeite hier level.dat, lege die Datei zurück ins Archiv und benenne es wieder in .mcworld um.
Funktioniert er mit Bedrock-Spielregeln?
Ja. Bedrock speichert jede Regel als eigenen kleingeschriebenen Byte-Tag im Root-Tag, etwa keepinventory, domobspawning und showcoordinates. Setze das Byte auf 1 oder 0. Die Anleitung zu Spielregeln enthält eine Liste.