Lendo level.dat: status hardcore, ponto de spawn e o que você realmente pode consertar
Uma morte no modo hardcore é um booleano em level.dat. Veja o que o arquivo contém, como é um save corrompido e os limites honestos do que a inspeção pode recuperar.
level.dat é um pequeno arquivo NBT compactado com gzip na raiz de cada pasta de mundo. Ele contém as configurações do mundo, e não seu terreno, o que o torna o arquivo mais útil para inspecionar e o menos perigoso para se ter curiosidade.
O que há lá dentro
| Caminho | Contém |
|---|---|
Data.LevelName | o nome exibido na lista de mundos |
Data.hardcore | 1b ou 0b — a flag de hardcore |
Data.Difficulty | 0 pacífico → 3 difícil |
Data.allowCommands | se os cheats estão ativados |
Data.SpawnX/Y/Z | spawn do mundo |
Data.Time / Data.DayTime | total de ticks e hora do dia |
Data.GameRules | cada gamerule como uma Linha |
Data.DataVersion | qual versão do Minecraft o escreveu pela última vez |
Data.Player | o Jogador de um jogador, em mundos de um jogador |
DataVersion é o que as pessoas ignoram e o que mais importa para a solução de problemas: ele informa se um mundo já foi aberto em uma versão mais recente, o que geralmente é irreversível.
A flag de hardcore
Hardcore não é um tipo de mundo separado. É Data.hardcore: 1b mais a dificuldade travada no modo difícil. Quando você morre, o jogo não altera o arquivo — ele apenas se recusa a permitir que você ressurja.
Então, "posso tirar o hardcore de um mundo morto" é uma pergunta justa, e a resposta é que a flag é editável, mas isso é uma modificação, não uma inspeção. Ferramentas que leem o arquivo podem mostrar a flag; alterá-la significa reescrever o NBT, o que arrisca o arquivo. Faça backup da pasta do mundo primeiro, sempre.
Como é um save corrompido
level.datilegível,level.dat_oldpresente — o jogo mantém um backup de uma geração. Renomearlevel.dat_oldparalevel.datrecupera o mundo menos a sessão mais recente. Isso funciona com muito mais frequência do que as pessoas esperam.- Mundo carrega, chunks estão faltando ou pretos — isso é dano no arquivo de região em
region/*.mca, não emlevel.dat. Problema diferente, ferramenta diferente. - Mundo não aparece na lista — geralmente um
level.datausente ou de zero bytes. Verifiquelevel.dat_oldantes de qualquer outra coisa.
O que a inspeção não pode fazer
Ler um arquivo de save não pode trazer de volta:
- itens perdidos por uma morte ou um desaparecimento
- chunks que nunca foram gerados
- uma pasta de mundo que foi excluída
Nada aqui é um serviço de recuperação. A ferramenta mostra o que o arquivo diz; ela não reconstrói o que o arquivo não contém mais.
Dados do Jogador
No modo de um jogador, Data.Player contém inventário, posição, XP e saúde. No modo multijogador, cada Jogador é um .dat separado em playerdata/ nomeado por UUID — é por isso que um mundo de um jogador convertido para um servidor "perde" seu inventário. Ele ainda está em level.dat, apenas não onde o servidor procura.
Abra um level.dat, um .dat de Jogador, ou verifique o status de um mundo hardcore — tudo analisado no seu navegador, nada enviado — com o Inspetor de Arquivos de Save de Mundo.