This mod disables both Thorium and Ancients Awoken on load, apparently due to vanilla sounds. It also disables itself constantly.
View attachment 267726
It rarely doesnt happen for no visible reason, though.
View attachment 267727View attachment 267729
I can't change the config to disable sounds because the mod is utterly impossible to load
That's something different, then. It looks like this mod compatibility issue is still happening- but as I said above, I now use the officially recommended method by the TModloader tutorial itself, so I don't know how much can be my fault anymore.
As well, my mod has absolutely no interaction with Ancients Awakened(at the moment), so it seems like that one is an unrelated error.
I can't read this language, but it seems to be another "object reference not set to instance of an object" error.
The code literally checks if the required mod is loaded or not, and if it is, it references the mod's object. The only way this could happen is if some mod is for some reason ignoring that check and going in anyway- and if Thorium is loaded, I don't know how it would have this issue.
Have you tried disabling all mods EXCEPT Thorium and Litho's Armory? I know it's obnoxious, but try sequentially enabling mods until the error returns.
It could be that your game is running low on memory and improperly loading some mods, which would create a scenario where Thorium IS loaded, but not all of its content is.
I always restart Terraria after changing enabled mods- otherwise, reloading them more than once causes weird errors and often a crash to desktop from running out of memory.
Edit: The Aether Blaster error appears to be missing the useSound, since that's what line 37 is. This error is, as far as I can tell, only possible to encounter if it doesn't load completely.
I don't think that's something I can control at all, or fix- since in this case, part of my code is just not being run at all. I can't fix code not running by using code which, itself, may fail to run.