Lire level.dat : statut hardcore, point d'apparition et ce que vous pouvez réellement réparer
Un décès en mode hardcore est un booléen dans level.dat. Voici ce que contient le fichier, à quoi ressemble une sauvegarde corrompue et les limites honnêtes de ce que l'inspection peut récupérer.
level.dat est un petit fichier NBT compressé au format gzip à la racine de chaque dossier de monde. Il contient les paramètres du monde plutôt que son terrain, ce qui en fait à la fois le fichier le plus utile à inspecter et le moins dangereux à explorer.
Ce qu'il contient
| Chemin | Contenu |
|---|---|
Data.LevelName | le nom affiché dans la liste des mondes |
Data.hardcore | 1b ou 0b — le drapeau hardcore |
Data.Difficulty | 0 paisible → 3 difficile |
Data.allowCommands | si les triches sont activées |
Data.SpawnX/Y/Z | point d'apparition du monde |
Data.Time / Data.DayTime | total des ticks et heure de la journée |
Data.GameRules | chaque règle de jeu (gamerule) sous forme de chaîne |
Data.DataVersion | la version de Minecraft qui l'a écrit en dernier |
Data.Player | le Joueur en mode solo, dans les mondes solo |
DataVersion est celui que les gens négligent et celui qui compte le plus pour le dépannage : il vous indique si un monde a déjà été ouvert dans une version plus récente, ce qui est généralement irréversible.
Le drapeau hardcore
Le mode hardcore n'est pas un type de monde distinct. C'est Data.hardcore: 1b plus la difficulté bloquée sur difficile. Lorsque vous mourez, le jeu ne modifie pas le fichier — il refuse simplement de vous laisser réapparaître.
Donc, "puis-je désactiver le mode hardcore d'un monde mort" est une question légitime, et la réponse est que le drapeau est modifiable, mais il s'agit d'une modification, pas d'une inspection. Les outils qui lisent le fichier peuvent vous montrer le drapeau ; le modifier signifie réécrire le NBT, ce qui risque d'endommager le fichier. Sauvegardez toujours le dossier du monde au préalable.
À quoi ressemble une sauvegarde corrompue
level.datillisible,level.dat_oldprésent — le jeu conserve une sauvegarde d'une génération. Renommerlevel.dat_oldenlevel.datrécupère le monde moins la session la plus récente. Cela fonctionne bien plus souvent que les gens ne l'imaginent.- Le monde se charge, des morceaux (chunks) sont manquants ou noirs — il s'agit de dommages aux fichiers de région dans
region/*.mca, pas àlevel.dat. Problème différent, outil différent. - Le monde n'apparaît pas du tout dans la liste — généralement un
level.datmanquant ou de taille zéro. Vérifiez la présence delevel.dat_oldavant toute autre chose.
Ce que l'inspection ne peut pas faire
La lecture d'un fichier de sauvegarde ne peut pas ramener :
- les objets perdus suite à une mort ou une disparition
- les morceaux (chunks) qui n'ont jamais été générés
- un dossier de monde qui a été supprimé
Rien ici n'est un service de récupération. L'outil montre ce que le fichier dit ; il ne reconstruit pas ce que le fichier ne contient plus.
Données du Joueur
En mode solo, Data.Player contient l'inventaire, la position, l'XP et la santé. En mode multijoueur, chaque Joueur est un .dat séparé dans playerdata/ nommé par UUID — c'est pourquoi un monde solo converti en serveur "perd" votre inventaire. Il est toujours dans level.dat, juste pas là où le serveur le cherche.
Ouvrez un level.dat, un .dat de Joueur, ou vérifiez le statut d'un monde hardcore — tout est analysé dans votre navigateur, rien n'est téléchargé — avec l'Inspecteur de fichiers de sauvegarde de monde.