tModLoader

tModLoader

Luci Aug 4, 2023 @ 6:55pm
calamity bug
yo anyone know how to prevent tmod from crashing after defeating skeletron, i've tried reinstall and a few other things, any help would be appreciated
< >
Showing 1-15 of 15 comments
DawnSoul Aug 4, 2023 @ 11:59pm 
The exact same thing happens to me, I tried uninstalling many mods but it kept crashing to the point that I came to believe it was the world's problem.

Sorry for my bad english.
D# Aug 5, 2023 @ 12:47am 
are you two playing on new worlds made after the updates or on old worlds? I scrapped my new calamity playthrough due to bugged liquids in multiplayer.
DawnSoul Aug 5, 2023 @ 1:38am 
Originally posted by D#:
are you two playing on new worlds made after the updates or on old worlds? I scrapped my new calamity playthrough due to bugged liquids in multiplayer.

I started a world after the update, after it crashed the first time I started another one with a different seed but the exact same thing happened
Lazy Laze Aug 5, 2023 @ 3:21am 
Same thing happening here. On a world that I converted to 1.4.4. Gonna test to see if it also happens on a brand new one.
Lazy Laze Aug 5, 2023 @ 5:07am 
Created a new world(expert, dont know if that's important) and went straight to skeletron. Waited awhile after beating him and the game didn't freeze. Old world still freezes and closes game shortly after entering.
Lazy Laze Aug 5, 2023 @ 5:10am 
Here's the error in client.log if anyone finds it useful.
[12:17:56.555] [Main Thread/WARN] [tML]: Silently Caught Exception: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter 'Function called with a bad style argument') at Terraria.ObjectData.TileObjectData.GetTileData(Int32 type, Int32 style, Int32 alternate) in tModLoader\Terraria\ObjectData\TileObjectData.cs:line 4683 at Terraria.ModLoader.TileLoader.CheckModTile(Int32 i, Int32 j, Int32 type) in tModLoader\Terraria\ModLoader\TileLoader.cs:line 313 at Terraria.WorldGen.TileFrame(Int32 i, Int32 j, Boolean resetFrame, Boolean noBreak) in tModLoader\Terraria\WorldGen.cs:line 60694 at CalamityMod.Walls.AbyssGravelWall.RandomUpdate(Int32 i, Int32 j) in CalamityMod\Walls\AbyssGravelWall.cs:line 22 at Terraria.ModLoader.WallLoader.RandomUpdate(Int32 i, Int32 j, Int32 type) in tModLoader\Terraria\ModLoader\WallLoader.cs:line 255 at Terraria.WorldGen.UpdateWorld_UndergroundTile(Int32 i, Int32 j, Boolean checkNPCSpawns, Int32 wallDist) in tModLoader\Terraria\WorldGen.cs:line 53649 at Terraria.WorldGen.UpdateWorld_Inner() in tModLoader\Terraria\WorldGen.cs:line 52653 at Terraria.WorldGen.UpdateWorld() in tModLoader\Terraria\WorldGen.cs:line 52563 at Terraria.Main.DoUpdateInWorld(Stopwatch sw) in tModLoader\Terraria\Main.cs:line 15096 at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 14516 at Terraria.Main.Update(GameTime gameTime) in tModLoader\Terraria\Main.cs:line 14054 at Microsoft.Xna.Framework.Game.Tick() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 546 at Microsoft.Xna.Framework.Game.RunLoop() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 878 at Microsoft.Xna.Framework.Game.Run() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 419 at Terraria.Program.RunGame() in tModLoader\Terraria\Program.cs:line 266 at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 240 at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 215 at Terraria.MonoLaunch.Main_End(String[] args) in tModLoader\Terraria\MonoLaunch.cs:line 71 at Terraria.MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 57 at System.Threading.Thread.StartCallback()
Sambest Aug 5, 2023 @ 6:08am 
Same problem here, Skeletron on Expert mode crashes my game
青涩后妈 Aug 5, 2023 @ 11:09am 
I got this problem today,too.And i'm researching this all day,for now,i speculate that it's because of the abyss ancient treasure chest is unlock after the Skeletron,my old world have opened it up before Skeletron,i think it was wrong,it shouldn't be opened up before Skeletron,and new world have not opened the chests,so that's fine,i use the world editor to pass the Skeletron,and i find out that i can not open the chest anymore---i can unlock it,but just can't open it ,i can even dig it up,so i think that's the problem:the connection between the abyss chest and the Skeletron,hope they can fix it soon.
Lazy Laze Aug 5, 2023 @ 7:28pm 
Originally posted by Anarrhea:
I got this problem today,too.And i'm researching this all day,for now,i speculate that it's because of the abyss ancient treasure chest is unlock after the Skeletron,my old world have opened it up before Skeletron,i think it was wrong,it shouldn't be opened up before Skeletron,and new world have not opened the chests,so that's fine,i use the world editor to pass the Skeletron,and i find out that i can not open the chest anymore---i can unlock it,but just can't open it ,i can even dig it up,so i think that's the problem:the connection between the abyss chest and the Skeletron,hope they can fix it soon.
That makes a lot of sense. I've also noticed the sulphurous and abyss torches can't be placed in water even though it says it should.
青涩后妈 Aug 5, 2023 @ 9:47pm 
Originally posted by Lazy Laze:
Originally posted by Anarrhea:
I got this problem today,too.And i'm researching this all day,for now,i speculate that it's because of the abyss ancient treasure chest is unlock after the Skeletron,my old world have opened it up before Skeletron,i think it was wrong,it shouldn't be opened up before Skeletron,and new world have not opened the chests,so that's fine,i use the world editor to pass the Skeletron,and i find out that i can not open the chest anymore---i can unlock it,but just can't open it ,i can even dig it up,so i think that's the problem:the connection between the abyss chest and the Skeletron,hope they can fix it soon.
That makes a lot of sense. I've also noticed the sulphurous and abyss torches can't be placed in water even though it says it should.
look at my post,i've got the reason.
JustAGreenCircle Aug 12, 2023 @ 2:06am 
this could be one of two issues, i will briefly explain the two, just know that one is preventable (or fixable with backups), and one is newer, and unfixed

one has something to do with the chests in the abyss, if you have interacted with one prior to skeletron, then once you defeat him the game crashes

it is preventable by using backups to go before killing the bone boy, breaking every abyss chest you have interacted with, and then killing skeletron, or just not interacting with one before skeletron

the other, the one i'm struggling with, is to do with abyss gravel walls being randomly updated
you can see which you have in the client logs:
\Steam\steamapps\common\tModLoader\tModLoader-Logs\client.txt

if, at the bottom it says this:
[Main Thread/WARN] [tML]: Silently Caught Exception: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter 'Function called with a bad style argument') at Terraria.ObjectData.TileObjectData.GetTileData(Int32 type, Int32 style, Int32 alternate) in tModLoader\Terraria\ObjectData\TileObjectData.cs:line 4683 at Terraria.ModLoader.TileLoader.CheckModTile(Int32 i, Int32 j, Int32 type) in tModLoader\Terraria\ModLoader\TileLoader.cs:line 313 at Terraria.WorldGen.TileFrame(Int32 i, Int32 j, Boolean resetFrame, Boolean noBreak) in tModLoader\Terraria\WorldGen.cs:line 60694 at CalamityMod.Walls.AbyssGravelWall.RandomUpdate(Int32 i, Int32 j) in CalamityMod\Walls\AbyssGravelWall.cs:line 22 at Terraria.ModLoader.WallLoader.RandomUpdate(Int32 i, Int32 j, Int32 type) in tModLoader\Terraria\ModLoader\WallLoader.cs:line 255 at Terraria.WorldGen.UpdateWorld_UndergroundTile(Int32 i, Int32 j, Boolean checkNPCSpawns, Int32 wallDist) in tModLoader\Terraria\WorldGen.cs:line 53649 at Terraria.WorldGen.UpdateWorld_Inner() in tModLoader\Terraria\WorldGen.cs:line 52653 at Terraria.WorldGen.UpdateWorld() in tModLoader\Terraria\WorldGen.cs:line 52563 at Terraria.Main.DoUpdateInWorld(Stopwatch sw) in tModLoader\Terraria\Main.cs:line 15096 at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 14516 at Terraria.Main.Update(GameTime gameTime) in tModLoader\Terraria\Main.cs:line 14054 at Microsoft.Xna.Framework.Game.Tick() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 546 at Microsoft.Xna.Framework.Game.RunLoop() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 878 at Microsoft.Xna.Framework.Game.Run() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 419 at Terraria.Program.RunGame() in tModLoader\Terraria\Program.cs:line 266 at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 240 at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 215 at Terraria.MonoLaunch.Main_End(String[] args) in tModLoader\Terraria\MonoLaunch.cs:line 71 at Terraria.MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 57 at System.Threading.Thread.StartCallback()

pay close attention to the line:
at CalamityMod.Walls.AbyssGravelWall.RandomUpdate(Int32 i, Int32 j) in CalamityMod\Walls\AbyssGravelWall.cs:line 22

then you have the (as of right now) unfixable one.

if it looks different, specifically the line i told you about, then you have the chest issue, and can use backups to solve your issue
JustAGreenCircle Aug 12, 2023 @ 2:09am 
Originally posted by JustAGreenCircle:
this could be one of two issues, i will briefly explain the two, just know that one is preventable (or fixable with backups), and one is newer, and unfixed

one has something to do with the chests in the abyss, if you have interacted with one prior to skeletron, then once you defeat him the game crashes

it is preventable by using backups to go before killing the bone boy, breaking every abyss chest you have interacted with, and then killing skeletron, or just not interacting with one before skeletron

the other, the one i'm struggling with, is to do with abyss gravel walls being randomly updated
you can see which you have in the client logs:
\Steam\steamapps\common\tModLoader\tModLoader-Logs\client.txt

if, at the bottom it says this:
[Main Thread/WARN] [tML]: Silently Caught Exception: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter 'Function called with a bad style argument') at Terraria.ObjectData.TileObjectData.GetTileData(Int32 type, Int32 style, Int32 alternate) in tModLoader\Terraria\ObjectData\TileObjectData.cs:line 4683 at Terraria.ModLoader.TileLoader.CheckModTile(Int32 i, Int32 j, Int32 type) in tModLoader\Terraria\ModLoader\TileLoader.cs:line 313 at Terraria.WorldGen.TileFrame(Int32 i, Int32 j, Boolean resetFrame, Boolean noBreak) in tModLoader\Terraria\WorldGen.cs:line 60694 at CalamityMod.Walls.AbyssGravelWall.RandomUpdate(Int32 i, Int32 j) in CalamityMod\Walls\AbyssGravelWall.cs:line 22 at Terraria.ModLoader.WallLoader.RandomUpdate(Int32 i, Int32 j, Int32 type) in tModLoader\Terraria\ModLoader\WallLoader.cs:line 255 at Terraria.WorldGen.UpdateWorld_UndergroundTile(Int32 i, Int32 j, Boolean checkNPCSpawns, Int32 wallDist) in tModLoader\Terraria\WorldGen.cs:line 53649 at Terraria.WorldGen.UpdateWorld_Inner() in tModLoader\Terraria\WorldGen.cs:line 52653 at Terraria.WorldGen.UpdateWorld() in tModLoader\Terraria\WorldGen.cs:line 52563 at Terraria.Main.DoUpdateInWorld(Stopwatch sw) in tModLoader\Terraria\Main.cs:line 15096 at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 14516 at Terraria.Main.Update(GameTime gameTime) in tModLoader\Terraria\Main.cs:line 14054 at Microsoft.Xna.Framework.Game.Tick() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 546 at Microsoft.Xna.Framework.Game.RunLoop() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 878 at Microsoft.Xna.Framework.Game.Run() in D:\a\tModLoader\tModLoader\FNA\src\Game.cs:line 419 at Terraria.Program.RunGame() in tModLoader\Terraria\Program.cs:line 266 at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 240 at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 215 at Terraria.MonoLaunch.Main_End(String[] args) in tModLoader\Terraria\MonoLaunch.cs:line 71 at Terraria.MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 57 at System.Threading.Thread.StartCallback()

pay close attention to the line:
at CalamityMod.Walls.AbyssGravelWall.RandomUpdate(Int32 i, Int32 j) in CalamityMod\Walls\AbyssGravelWall.cs:line 22

then you have the (as of right now) unfixable one.

if it looks different, specifically the line i told you about, then you have the chest issue, and can use backups to solve your issue
there is the possibility the two are linked however, i'm not sure
Lazy Laze Aug 12, 2023 @ 2:59am 
Okay so I fixed my world. What I did was I disabled the calamity mod and then I went and found the abyss chests that I had looted and broke them. After that I enabled the mod again and now the game doesn't crash anymore.
Cris Sep 13, 2023 @ 7:55pm 
I believe I have the same Abyss gravel problem GreenCircle Mentioned.
I have killed Skeletron a few days ago and was recently building a teleporter room with actuators
sushu Oct 9, 2023 @ 3:07pm 
also having this problem, seems like it's gone after reverting to a backup possibly before interacting with the chests, definitely before defeating bone boy
< >
Showing 1-15 of 15 comments
Per page: 1530 50

Date Posted: Aug 4, 2023 @ 6:55pm
Posts: 15