My caves seem to be in a completely different save state from the rest of the world and I have no idea how to fix it
I think I know the CAUSE of this, my wifi stopped for a bit while I was in the loading transition between the caves going to the surface. And after getting a prompt saying that loading failed, I had to Alt F4 out of the game to do anything as I was stuck on a black screen with my cursor with nothing I could do. After rejoining, I was on the surface with all of my stuff just fine so I continued to play and stayed on the surface for like an hour. I decided to go back down to get possessed shadow atriums and low and behold, my inventory reverted to that of when I crashed. And it does this every single time I go to the caves. The caves and surface still seem to update as seen by the grass and my player position being lined up with the surface after the first time leaving. (Notice how when I went in from the sinkhole I came out of a completely different one which is where my character was at the time of the crash) but my inventory is completely stuck in the caves. This is extremely bad, as it means I cannot take ANYTHING down the caves anymore. Which pretty much softlocks my game. I was planning for this to be my first world where I manage to complete everything up to the most recent update (I had just defeated celestial champion) so I really don't want to lose it.
Extra notes:
-Rolling back does nothing, I haven't tried rolling back all the way before the crash as I don't know if been too many days since the crash.
-None of my client mods aside from maybe Menu Repacked and Too many items Rearranged would influence this I believe.
-I have no idea why my winter day counter is massive, that randomly happened a while ago. Probably a mod causing it.
Server mods:
-Insight
-Colored wormhole marks
-Really more durability
-Don't drop everything
-Combined status
-Simple healthbar DST
-Enhanced eye mask / Shield of terror
Any help would be greatly appreciated, I don't want to lose this world, but if I do end up losing it was a good run.