Structure Overlap Issues During Generation
Avery93 opened this issue ยท 6 comments
I've got both Dynamic Trees (0.9.4 for 1.12.2) and Roguelike Dungeons (1.8.0 for 1.12.2) installed. Roguelike dungeons that spawn naturally seem to have a bad habit of overlapping with other structures, like trees and villages. To an extent, this is probably unavoidable and ultimately tolerable. However, something weird happens when they overlap spatially with blocks generated by Dynamic Trees. The dungeon overrides the tree, destroying the blocks but leaving invisible and impassable glitched space in their place. Player model is unable to move into or out of this space except on very specific vectors and vibrates continuously once caught in this space. The filled blocks do not register to WAILA/HWYLA, cannot be destroyed, and are invisible.
I have no clue which mod is responsible, but it is exclusively at the intersection of these two mods that this occurs so I will submit it to both threads.
This occurs both with and without optifine, on vanilla and modded dynamic trees (BOP, PHC, climatic). Dynamic trees grow around vanilla structures, and similarly do not have any trouble interacting with other structure mods (including Recurrent Complex, despite how it messes up the Roofed Forest #349). My issue isn't simply that the trees are destroyed and spam item drops (RAM load is not an issue for me), as in #224, but what happens afterwards in the conflicted spaces.
I can't get a good screenshot since the relevant feature of the problem requires motion capture to fully demonstrate the issue.
Per the recommendation of #187, I checked if reloading the world fixed this issue, which it did. Rebooting resolved the conflict by getting rid of the tree and restoring the structure. Looks to be a client/server communication conflict. I didn't even think that would be an issue since I'm only playing single player, but the client does indeed set up an internal server. It'll still be a pain to reboot every time I find this issue, but that's acceptable.
I notice the same issue between Recurrent Complex structures + Dynamic Trees. Same solution too, so I'm pregenerating my world to work around this.
I think it'd be fair to reopen this. It looks like it is DT setting broken trees' branches and leaves to air, based on this line. It doesn't seem account for trees being replaced by structures. DT has the server and client handle this separately in different ways, leaving the client to believe there is air where there is not.