wdl doesn't download structure data
paj1s opened this issue · 5 comments
When downloading a world, (doesn't matter if structure generation is on or off). Structures such as monuments or nether fortresses doesn't work in the downloaded world.
I assume you're referring to mob spawning (and I guess advancement granting, though I don't think advancements are saved at all), since I don't think there's any other way to observe whether a structure is present or not ingame.
If I recall correctly, the server doesn't send any information about structures to the client, so there isn't any good way to save them. Theoretically if you knew the seed, the appropriate structure information could be generated. In some versions of Minecraft, this actually does happen... but the structure also regenerates itself over existing terrain (see #68), which isn't good. (I'm not sure if this happens in current versions or not.)
I would be happy if the structure could generate over the existing ones, but this "bug" did not happen to me, i even tried the older versions of wdl. I know the seed but have no idea how to tell the world that the structure is there. I would like to continue playing on a dead survival with a friend so i want to download it but without these structures working it would be unpleasant.
In previous Minecraft versions you might be able to generate the world locally and then copy some files from (I think) the structures
folder in the save. Newer Minecraft versions I think have the structure data in the chunks themselves so merging them would be a lot more difficult. You might be able to change the Status
tag in each chunk to liquid_carvers
(the step before features
which is generated structures) but I don't know if there's a tool for that (e.g. MCASelector might be able to do it?) and I don't know exactly what will happen if you do change the status.
thank you, the version is 1.13.2 sadly so the structures folder isn't there but i'll try to figure out something, the knowledge of the seed is my great advantage.
Oh, another thing you could do with MCASelector is delete the chunks containing the structures and let them regenerate completely. This would destroy even more stuff than having them regenerate on top of the existing structure, but it's probably a lot easier to do and if you don't have any important buildings in the same chunks it'd work well.