Is it possible to load DH files from a mc server outside from the server it was generated on?
The world of the server I was playing on corrupted and all the backups where lost too, I am wondering if the data from DH can be used to generate a surface of the world or if it is possible to load the data and explore the world outside of the same server in low resolution.
8 Replies
it is possible to do as DH saves almost all of the blocks ids and their position
There is no tool to covert this data to MC terrain though
ok, thanks. Is there a way to explore the world on another world? (I mean render it and fly around with render distance 2?)
/lodstore
Single Player:
- Overworld:
.minecraft/saves/WORLD_NAME/data/DistantHorizons.sqlite
- Nether: .minecraft/saves/WORLD_NAME/DIM-1/data/DistantHorizons.sqlite
- End: .minecraft/saves/WORLD_NAME/DIM1/data/DistantHorizons.sqlite
- Custom Dimensions: .minecraft/saves/WORLD_NAME/DIMENSION_FOLDER/data/DistantHorizons.sqlite
Multiplayer:
- .minecraft/Distant_Horizons_server_data/SERVER_NAME/
You can copy the LOD from the server to a different location to see them
Set the CPU load to minimum to slow down the override that will be happening
You can also enable DH LOD only mode in DH debug settings
Note that when you convert the data back to MC all of the non full block will still be non full, only DH renders them as full blocks
Textures will also come back
The database is in SQLite format
You can use code, e.g. python or some GUI viewer to see and manipulate the data
Thanks for the help, already thought that getting a world out of it is unlikely.
The main problem will be the MC format, IDK if there are python libraries that will allow you to easily manipulate the data
At least I got a way to see the world again, I will look a bit further if I can find a method to convert it to MC format, going to take an external backup first though, rn I only got this one copy of it.