[Bug]Impetus diffuser moved by dislocation core creates duplicated nodes causing crash
Fodoth-jinzi89 opened this issue ยท 3 comments
I used a core with the function of dislocation from Thaumic Tinkerer to move an already connected impetus diffuser. The link broke normally and I reconnected the newly-placed one to the source. Everything seemed good, but when I teleport away the game crashed. I re-entered the save for some times and the game crashed with the same report:
crash-2021-10-29_20.06.37-server.txt
It seems that moving impetus nodes with a dislocation core won't invoke the node-removal process. The crashed save can't be re-entered unless the "throw IndexOutOfBoundsException" is deleted. (When deleted, re-enter the world, a triangle-connected impetus web will appear)
For my save I just need to delete the line. But you may have better solutions.
Typically, moving ticking tile entities is a bad idea(tm). But we'll have to see if there's anything Codex can do about this.
Looks like TT is manually removing the tile entity before breaking the block, meaning that the code that unlinks things never gets ran. I can try moving some code around to make things work, but if I do that I really want people to test it before I push out an update.