scanning 20,000+ recovered .dat files with older nbtdatparse version (will update this photo soon)
This script scans minecraft data and log files for minecraft seeds. My use case is finding the seed to my minecraft world I deleted 13 years ago. I also wiped the drive at least once :)
- Short guide for DMDE minecraft .dat / .log.gz file recovery using scan signatures. (DMDE is free software that can recover up to 4000 files, one directory at a time)
- what is a level.dat file
nbtdatparse.py retrieves:
- file name
- seed
- playtime
- generator used
- level name
- game mode
- spawn location
- file path
- version
- last played
- searches logs for instances of 'seed'
place file in good location
3.8 and 3.11 worked for me, each on a seperate machine
install the libraries to the interpreter / version of python that runs the code
- nbtlib
pip install nbtlib - openpyxl
pip install openpyxl
- current examples:
D:/dump&C:/Users/juke32/AppData/Roaming/.minecraft/saves
If it doesn't work double check the file path, direction of the slashes, if the correct python interpreter is used, try using a terminal window not an ide or coding enviroment.
- Highlight the top title row of the data in any tab
- Click sort and filter
- Select filter
- The top row should now have dropdown arrows, select and sort however you need
- If you uncheck errors/seeds/info you already know about, you can reduce the clutter I didn't code out
https://mcseedmap.net is very helpful
