Pioneer causing java.lang.RuntimeException: Tried to read NBT tag with too high complexity, depth > 512
Malefic007 opened this issue ยท 1 comments
After running a world for over 800+ days in a mod called Life in The Villlage 3 that utilizes Pioneer mod, they have all ended up with the error: java.lang.RuntimeException: Tried to read NBT tag with too high complexity, depth > 512 in the log when the load fails. The error received in game when this occurs is:

I was able to troubleshoot the issue by finding a backup that has a level.dat that works. The weird thing that has happened on these worlds is that even with a index.dat that works if I play for a bit or even immediately log back off when I load back in the above error will appear until I again drop a the working level.dat file over the now bad one. I never crash in game only on the initial save loading, so for as long as I play that instance I can play just fine until I log out of the game, so of course I lose a lot of progress in a perpetual ground hog day.
Because I can make it work for one run with a working backup, I was able to pinpoint Pioneer and a work around for it after literally disabling all my mods and restoring my save with a working level.dat while slowly adding mods back in (and of course restoring my save each time so all the information was available) until I got it to the one mod that caused the issue.
I found a work around by loading the game with a restored save and a working index.dat without Pioneer then logging back out. After that if I re-enable (or not re-enable) the Pioneer mod, the game loads just fine again probably because whatever caused the NBT issue was removed (at least for now as I assume it will eventually come back again because I like my Baobob trees!).
I provided a log with the error as an attachment.
Hi, apologies for the late reply. I did see this a year ago but this coincided with my wedding so I lost track. This probably doesn't help anymore, but fwiw this is more likely caused by something else I think? Pioneer doesn't modify or store any NBT data, and typically the too high complexity is caused by nested data in NBT storage.