MCPE NBT-Editor – Dateien der Minecraft Pocket Edition

Unterstützt Minecraft Bedrock Edition und Java Edition – einschließlich jedes bekannten oder seltenen Serverkerns: Vanilla, Paper, Spigot, Purpur, Folia, Fabric, Forge, NeoForge, Mohist, Sponge, Bedrock Dedicated Server, PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly, Endstone, LeviLamina und weitere. Vollständige Liste.

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.

MCPEMCBEBedrock Dedicated ServerPocketMine-MPNukkitPowerNukkitXCloudburstDragonflyEndstone

eine Bedrock-level.dat hier ablegen

level.dat · .nbt · .mcstructure · .schem · .schematic · .dat · Chunk-Abbilder

Der 8-Byte-Header und seine Bedeutung

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.

OffsetGrößeFeld
04 BytesSpeicherversion, Little-Endian-Int
44 BytesNutzdatenlänge in Bytes, Little-Endian ohne Vorzeichen
8RestLittle-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.

TagTypBedeutung
LevelNameStringWeltname in der Weltenliste und Serverausgabe
GameTypeInt0 Überleben, 1 Kreativ, 2 Abenteuer
DifficultyInt0 friedlich … 3 schwer
commandsEnabledByteCheats ein oder aus
SpawnX, SpawnY, SpawnZIntWelt-Spawn
RandomSeedLongWelt-Seed als echter 64-Bit-Wert
lastOpenedWithVersionListe von IntClient- oder Server-Build, der die Welt zuletzt geschrieben hat
StorageVersionIntRevision des Weltspeichers; entspricht dem Header
experimentsCompoundFür die Welt aktivierte experimentelle Optionen
keepinventory, domobspawning, …ByteSpielregeln, 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.
  • Windows: %LOCALAPPDATA%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds\<id>\level.dat.
  • Bedrock Dedicated Server: worlds/<World>/level.dat.
  • PocketMine-MP, Nukkit, PowerNukkitX: worlds/<World>/level.dat – siehe serverseitige Anleitung.

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.

Verwandte Werkzeuge