level.dat lezen: hardcore-status, spawnpunt en wat je daadwerkelijk kunt repareren
Een hardcore-dood is één boolean in level.dat. Dit is wat het bestand bevat, hoe een beschadigde save eruitziet en de eerlijke grenzen van wat inspectie kan herstellen.
level.dat is a small gzipped NBT file at the root of every world folder. It holds the world's settings rather than its terrain, which makes it both the most useful file to inspect and the least dangerous one to be curious about.
Wat erin staat
| Pad | Bevat |
|---|---|
Data.LevelName | de naam die wordt weergegeven in de wereldenlijst |
Data.hardcore | 1b or 0b — the hardcore flag |
Data.Difficulty | 0 vreedzaam → 3 moeilijk |
Data.allowCommands | of cheats zijn ingeschakeld |
Data.SpawnX/Y/Z | wereldspawn |
Data.Time / Data.DayTime | totale ticks en tijd van de dag |
Data.GameRules | elke gamerule als een string |
Data.DataVersion | welke Minecraft-versie het als laatste heeft opgeslagen |
Data.Player | de singleplayer-speler, in singleplayerwerelden |
DataVersion is the one people overlook and the one that matters most for troubleshooting: it tells you whether a world has already been opened in a newer version, which is usually irreversible.
De hardcore-vlag
Hardcore is geen apart wereldtype. Het is Data.hardcore: 1b plus the difficulty locked to hard. When you die, the game does not change the file — it just refuses to let you respawn.
Dus "kan ik een dode wereld on-hardcoren" is een terechte vraag, en het antwoord is dat de vlag bewerkbaar is, maar dat is een aanpassing, geen inspectie. Hulpprogramma's die het bestand lezen kunnen je de vlag tonen; het wijzigen ervan betekent NBT terugschrijven, wat het bestand in gevaar brengt. Maak altijd eerst een back-up van de wereldmap.
Hoe een beschadigde save eruitziet
level.datunreadable,level.dat_oldpresent — de game bewaart een één-generatie
back-up. Hernoemen van level.dat_old to level.dat recovers the world minus the most recent session. This works far more often than people expect.
- Wereld laadt, chunks ontbreken of zijn zwart — dat is regiobestandsbeschadiging in
region/*.mca, not level.dat. Different problem, different tool.
- Wereld verschijnt helemaal niet in de lijst — meestal een ontbrekende of zero-byte
level.dat. Check for level.dat_old before anything else.
Wat inspectie niet kan doen
Het lezen van een savebestand kan dit niet terugbrengen:
- voorwerpen verloren door een dood of een despawn
- chunks die nooit zijn gegenereerd
- een wereldmap die is verwijderd
Niets hier is een hersteldienst. De tool toont wat het bestand zegt; het reconstrueert niet wat het bestand niet meer bevat.
Spelergegevens
In singleplayer, Data.Player holds inventory, position, XP and health. In multiplayer, each player is a separate .dat in playerdata/ named by UUID — which is why a single-player world converted to a server "loses" your inventory. It is still in level.dat, just not where the server looks.
Open een level.dat, a player .dat, or check a hardcore world's status — all parsed in your browser, nothing uploaded — with the World Save File Inspector.