Guides / Troubleshooting

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

CaminhoContém
Data.LevelNameo nome exibido na lista de mundos
Data.hardcore1b ou 0b — a flag de hardcore
Data.Difficulty0 pacífico → 3 difícil
Data.allowCommandsse os cheats estão ativados
Data.SpawnX/Y/Zspawn do mundo
Data.Time / Data.DayTimetotal de ticks e hora do dia
Data.GameRulescada gamerule como uma Linha
Data.DataVersionqual versão do Minecraft o escreveu pela última vez
Data.Playero 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.dat ilegível, level.dat_old presente — o jogo mantém um backup de uma geração. Renomear level.dat_old para level.dat recupera 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 em level.dat. Problema diferente, ferramenta diferente.
  • Mundo não aparece na lista — geralmente um level.dat ausente ou de zero bytes. Verifique level.dat_old antes 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.

Inspetor de arquivos do mundo →

More guides

Browse all →

Procurando mais ferramentas de Minecraft?

Um conjunto de geradores, visualizadores e conversores que rodam no navegador — tudo grátis.