MC Toolkit

Anleitungen / Fehlerbehebung

level.dat lesen: Hardcore-Status, Spawnpunkt und was sich wirklich reparieren lässt

Ein Hardcore-Tod ist ein einziger Boolean in level.dat. Hier steht, was die Datei enthält, wie ein beschädigter Spielstand aussieht und wo die ehrlichen Grenzen der Inspektion liegen.

level.dat ist eine kleine gzip-komprimierte NBT-Datei im Stammverzeichnis jedes Weltordners. Sie enthält die Einstellungen der Welt statt ihres Geländes, was sie sowohl zur nützlichsten Datei für eine Inspektion als auch zu der harmlosesten macht, bei der man neugierig sein kann.

Was darin steht

PfadEnthält
Data.LevelNameden Namen, der in der Weltliste angezeigt wird
Data.difficulty_settings.hardcore1b oder 0b — das Hardcore-Flag
Data.difficulty_settings.difficultypeaceful → hard, daneben ein locked-Flag
Data.allowCommandsob Cheats aktiviert sind
Data.spawnWeltspawn: pos, dimension, yaw, pitch
Data.Timegesamte Ticks (die Tageszeit liegt jetzt in data/minecraft/world_clocks.dat)
Data.DataVersionwelche Minecraft-Version sie zuletzt geschrieben hat
Data.singleplayer_uuidwelche Spielerdatei dem Singleplayer-Besitzer gehört

Gamerules stehen auch nicht mehr hier drin — sie sind in derselben Weltordner zu data/minecraft/game_rules.dat verschoben worden.

DataVersion ist der Punkt, den die Leute übersehen, und der bei der Fehlersuche am wichtigsten ist: Er sagt dir, ob eine Welt bereits in einer neueren Version geöffnet wurde, was normalerweise irreversibel ist.

Das Hardcore-Flag

Hardcore ist kein eigener Welttyp. Es ist difficulty_settings.hardcore: 1b plus die auf hard gesetzte Schwierigkeit und locked. Wenn du stirbst, ändert das Spiel die Datei nicht — es verweigert dir nur das Respawnen.

„Kann ich einer toten Welt das Hardcore nehmen" ist also eine berechtigte Frage, und die Antwort lautet, dass das Flag editierbar ist, aber das ist eine Modifikation, keine Inspektion. Tools, die die Datei lesen, können dir das Flag zeigen; es zu ändern bedeutet, NBT zurückzuschreiben, was die Datei gefährdet. Sichere vorher immer den Weltordner.

Wie ein beschädigter Spielstand aussieht

  • level.dat unlesbar, level.dat_old vorhanden — das Spiel führt ein Backup der vorherigen Generation. Wenn du level.dat_old in level.dat umbenennst, wird die Welt ohne die letzte Sitzung wiederhergestellt. Das funktioniert weit häufiger, als die Leute erwarten.
  • Welt lädt, Chunks fehlen oder sind schwarz — das ist eine Beschädigung der Region-Dateien in region/*.mca, nicht in level.dat. Anderes Problem, anderes Tool.
  • Welt erscheint gar nicht in der Liste — meist eine fehlende oder null Byte große level.dat. Prüfe zuerst auf level.dat_old.

Was eine Inspektion nicht leisten kann

Das Lesen einer Spielstanddatei kann nicht zurückbringen:

  • Gegenstände, die durch einen Tod oder ein Despawn verloren gingen
  • Chunks, die nie generiert wurden
  • einen Weltordner, der gelöscht wurde

Nichts hier ist ein Wiederherstellungsdienst. Das Tool zeigt, was in der Datei steht; es rekonstruiert nicht, was die Datei nicht mehr enthält.

Spielerdaten

Jeder Spieler — der Singleplayer-Besitzer eingeschlossen — ist eine separate .dat in players/data/, benannt nach UUID, mit Inventar, Position, XP und Gesundheit. level.dat hält nur fest, welche dieser Dateien dem Besitzer gehört (singleplayer_uuid). Wenn ein Inventar nach dem Verschieben einer Welt auf einen Server verloren zu sein scheint, suche dort nach der Datei deiner UUID, nicht in level.dat.

Öffne eine level.dat, eine Spieler-.dat oder prüfe den Status einer Hardcore-Welt — alles im Browser geparst, nichts hochgeladen — mit dem World Save File Inspector.

Weltdatei-Inspektor →

Weitere Anleitungen

Alle ansehen →