PocketMine-MP & Bedrock-Server level.dat Editor

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.

Bedrock-Serversoftware – PocketMine-MP, Nukkit, PowerNukkitX, Cloudburst, Dragonfly und der offizielle Bedrock Dedicated Server – liest dieselbe Little-Endian-Datei level.dat mit 8-Byte-Header aus worlds/<World>/. Ziehe deine Datei nach unten, um nach dem Duplizieren eines Ordners den Weltnamen zu korrigieren, den Spawn zu verschieben, Spielregeln umzuschalten oder den zuletzt schreibenden Build zu prüfen.

PocketMine-MPNukkitPowerNukkitXCloudburstBedrock Dedicated ServerDragonflyEndstoneWaterdogPE

worlds/<World>/level.dat hier ablegen

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

Das Problem doppelter Weltnamen

Fast jeder Bedrock-Serveradministrator kennt das: Du kopierst worlds/hub nach worlds/hub2, um eine zweite Arena anzulegen. Konsole, Weltverwaltung und alle Plugins, die den Weltnamen ausgeben, nennen danach beide Welten weiterhin hub. Der Ordnername wurde geändert, LevelName in level.dat jedoch nicht.

Die Folgen sind nicht nur optisch. Plugins, die Welten anhand ihres internen Namens suchen – Teleportfelder, weltspezifische Konfigurationen oder Regionsschutz – können die falsche Welt auswählen, und Verwaltungsbefehle werden mehrdeutig. Korrigiere den Tag: Lege die Datei oben ab. Der Editor springt direkt zu LevelName und öffnet den Wert zur Bearbeitung.

  1. Stoppe den Server. Ein laufender Server schreibt level.dat beim Speichern neu und macht die Änderung rückgängig.
  2. Lade worlds/<World>/level.dat per SFTP oder über den Dateimanager deines Panels herunter.
  3. Ziehe die Datei in den Editor, ändere LevelName in den neuen Namen und speichere.
  4. Lade sie über das Original hoch und bewahre die alte Datei als Sicherung auf.
  5. Starte den Server und prüfe in der Konsole die Zeile mit den geladenen Welten.

Hinweise zu den Serverkernen

ServerkernWeltpfadHinweise
PocketMine-MP (PM5)worlds/<World>/Die Standardwelt wird durch level-name in server.properties festgelegt. Dieser Wert bezeichnet den Ordner; LevelName ist der interne Name der Welt.
Nukkit / PowerNukkitXworlds/<World>/Gleiche Bedrock-Struktur; PNX ergänzt daneben eigene Einstellungsdateien.
Bedrock Dedicated Serverworlds/<World>/level-name in server.properties wählt den Ordner; die Speicherversion im Header ist normalerweise 10.
Cloudburst / Dragonflyworlds/<World>/Lesen dieselbe Datei level.dat; Dragonfly kann zusätzlichen Status in einer eigenen Datenbank speichern.
WaterdogPE, Geyser—Proxys. Sie verwalten keine Welten; NBT wird nur als Netzwerk-NBT durch sie übertragen.

Vorgehen ohne Ausfall im Produktivbetrieb

  • Sichere den gesamten Weltordner, nicht nur level.dat. Das dauert nur wenige Sekunden und macht eine fehlerhafte Änderung rückgängig.
  • Bearbeite keine aktive Datei über SFTP. Stoppe den Server, lade die Datei herunter, bearbeite sie und lade sie wieder hoch. Bei einer Bearbeitung im laufenden Betrieb kann eine abgeschnittene Datei entstehen.
  • Du kopierst eine Welt für einen neuen Modus? Ändere LevelName direkt nach dem Kopieren und bevor der Server die Welt sieht. So wird der falsche Name nirgends zwischengespeichert.
  • Prüfe nach dem Laden die Dateileiste. Sie zeigt das erkannte Format und die Speicherversion. Wird eine Bedrock-Datei nicht als Bedrock level.dat gemeldet, hast du die falsche oder eine beschädigte Datei ausgewählt.

Häufig gestellte Fragen

Verwendet PocketMine-MP dieselbe level.dat wie Bedrock?

Ja. PocketMine-MP implementiert das Bedrock-Weltformat. Seine Datei level.dat besteht daher aus Little-Endian-NBT mit 8-Byte-Header und hat bytegenau dieselbe Struktur wie die Datei des Vanilla-Bedrock-Servers.

Warum zeigen zwei Welten in der Konsole denselben Namen?

Beide wurden aus demselben Ordner kopiert und enthalten daher denselben Wert LevelName. Ordnername und Tag sind voneinander unabhängig; ändere den Tag.

Kann ich eine Welt ohne Serverneustart umbenennen?

Nein. Die Welt liegt im Arbeitsspeicher und wird beim Speichern neu geschrieben. Eine Änderung im laufenden Betrieb geht daher verloren. Stoppe den Server, bearbeite die Datei und starte ihn wieder.

Funktioniert das mit Nukkit und PowerNukkitX?

Ja. Format, Dateipfad und Vorgehen sind gleich.

Wie konvertiere ich eine Bedrock-Welt nach Java?

Nicht mit einem NBT-Editor. Die Byte-Reihenfolge ist nur der einfache Teil; Tag-Struktur, Blockpaletten und Chunk-Speicherung unterscheiden sich vollständig. Nutze einen speziellen Konverter und diesen Editor anschließend für verbliebene Metadaten.

Verwandte Werkzeuge