tModLoader

tModLoader

Spirit Classic
strike 30 May, 2023 @ 3:32am
Summoning problem in multiplayer
Many summon makes problem in multiplayer. and eventually "server hung for more than 10 seconds" happens.

below is some logs.




[19:10:49.465] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at Terraria.WorldGen.SolidTile(Int32 i, Int32 j, Boolean noDoors) in tModLoader\Terraria\WorldGen.cs:line 45891
at Terraria.WorldGen.SpawnTravelNPC() in tModLoader\Terraria\WorldGen.cs:line 1396
at Terraria.Main.UpdateTime() in tModLoader\Terraria\Main.cs:line 51504
at Terraria.Main.DoUpdateInWorld(Stopwatch sw) in tModLoader\Terraria\Main.cs:line 13746
at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 13222
at DMD<Terraria.Main::Update>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 133
at Terraria.Main.DedServ_PostModLoad(Boolean& reloadMods) in tModLoader\Terraria\Main.cs:line 4678
at Terraria.Main.DedServ() in tModLoader\Terraria\Main.cs:line 4214
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 233
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 192
at MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()

[14:30:36.655] [Main Thread/ERROR] [Network]: [0][127.21.141.194:51697 (test)] KillProjectile(29)
System.Collections.Generic.KeyNotFoundException: The given key 'SpiritMod' was not present in the dictionary.
at SpiritMod.Items.Sets.SepulchreLoot.OldCross.CrossSkelet.Kill(Int32 timeLeft) in SpiritMod\Items\Sets\SepulchreLoot\OldCross\CrossSkelet.cs:line 128
at Terraria.ModLoader.ProjectileLoader.Kill(Projectile projectile, Int32 timeLeft) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 352
at Terraria.Projectile.Kill() in tModLoader\Terraria\Projectile.cs:line 53013
at Terraria.MessageBuffer.GetData(Int32 start, Int32 length, Int32& messageType) in tModLoader\Terraria\MessageBuffer.cs:line 1555
at Terraria.NetMessage.CheckBytes(Int32 bufferIndex) in tModLoader\Terraria\NetMessage.cs:line 2237
[14:30:46.744] [Server Hang Watchdog/WARN] [tML]: Server hung for more than 10 seconds. Cannot determine cause from watchdog thread


above two cases are "old cross"



[19:12:30.244] [Main Thread/ERROR] [Network]: [0][127.148.158.222:53236 (test)] SyncProjectile(27)
System.NullReferenceException: Object reference not set to an instance of an object.
at SpiritMod.Projectiles.BaseProj.BaseMinion.ReceiveExtraAI(BinaryReader reader) in SpiritMod\Projectiles\BaseProj\BaseMinion.cs:line 139
at Terraria.ModLoader.ProjectileLoader.ReceiveExtraAI(Projectile projectile, Byte[] extraAI) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 229
at Terraria.MessageBuffer.GetData(Int32 start, Int32 length, Int32& messageType) in tModLoader\Terraria\MessageBuffer.cs:line 1498
at Terraria.NetMessage.CheckBytes(Int32 bufferIndex) in tModLoader\Terraria\NetMessage.cs:line 2237


above one case is "rogue's crest" item
in this case, not only makes server hung up issue , but also makes tmodloader client slow even if player exits main menu

[16:09:09.835] [Main Thread/ERROR] [Network]: [1][127.1.110.127:51921 (test2)] SyncProjectile(27)
System.NullReferenceException: Object reference not set to an instance of an object.
at SpiritMod.Projectiles.BaseProj.BaseMinion.ReceiveExtraAI(BinaryReader reader) in SpiritMod\Projectiles\BaseProj\BaseMinion.cs:line 139
at Terraria.ModLoader.ProjectileLoader.ReceiveExtraAI(Projectile projectile, Byte[] extraAI) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 229
at Terraria.MessageBuffer.GetData(Int32 start, Int32 length, Int32& messageType) in tModLoader\Terraria\MessageBuffer.cs:line 1498
at Terraria.NetMessage.CheckBytes(Int32 bufferIndex) in tModLoader\Terraria\NetMessage.cs:line 2237

above one case is other item but I don't know what it is.
but its log is same with "rogue's crest"'s log. So, maybe base summon code is problematic.



And



Many mini bosses and bosses despawn. this despawn issue didn't leave log. So I can't attach log.


Please fix these multiplayer issues. People can't use spirit summon items due to server hung up issue.
Last edited by strike; 30 May, 2023 @ 3:35am
< >
Showing 1-7 of 7 comments
Raysør 30 May, 2023 @ 5:55am 
Having the same issue for the bosses
GabeHasWon  [developer] 30 May, 2023 @ 6:48pm 
I'll check these out sometime! Got a lotta bugs to sift through.
strike 30 May, 2023 @ 10:38pm 
Originally posted by GabeHasWon:
I'll check these out sometime! Got a lotta bugs to sift through.
Thx for patching. I appreciate it. after 1.4.4.3, charging weapons leave weird log. My server have not crushed(hung up) but I report that. below logs are 1.4.4.4 version.

1. Clatter Javelin

[14:06:52.150] [Main Thread/ERROR] [tML]: Above IOException error in projectile SpiritMod/ClatterJavelinProj may be caused by one of these:
[14:06:52.244] [Main Thread/ERROR] [tML]: System.IO.IOException: Read underflow 8064 of 8064 compressed bits in ReceiveExtraAI, more info below
at Terraria.ModLoader.ProjectileLoader.ReceiveExtraAI(Projectile projectile, Byte[] extraAI) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 241
[14:06:52.244] [Main Thread/ERROR] [tML]: Above IOException error in projectile SpiritMod/ClatterJavelinProj may be caused by one of these:
[14:06:52.276] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.IO.IOException: Read underflow 8192 of 8192 compressed bits in ReceiveExtraAI, more info below
at Terraria.ModLoader.ProjectileLoader.ReceiveExtraAI(Projectile projectile, Byte[] extraAI) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 241
at Terraria.MessageBuffer.GetData(Int32 start, Int32 length, Int32& messageType) in tModLoader\Terraria\MessageBuffer.cs:line 1498
at Terraria.NetMessage.CheckBytes(Int32 bufferIndex) in tModLoader\Terraria\NetMessage.cs:line 2237
at Terraria.Netplay.UpdateServerInMainThread() in tModLoader\Terraria\Netplay.cs:line 65
at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 12888
at DMD<Terraria.Main::Update>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 133
at Terraria.Main.DedServ_PostModLoad(Boolean& reloadMods) in tModLoader\Terraria\Main.cs:line 4678
at Terraria.Main.DedServ() in tModLoader\Terraria\Main.cs:line 4214
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 233
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 192
at MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()


2. Heartstrike

[14:13:27.960] [Main Thread/ERROR] [tML]: System.IO.IOException: Read underflow 1145304 of 1145304 compressed bits in ReceiveExtraAI, more info below
at Terraria.ModLoader.ProjectileLoader.ReceiveExtraAI(Projectile projectile, Byte[] extraAI) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 241
[14:13:27.960] [Main Thread/ERROR] [tML]: Above IOException error in projectile SpiritMod/HeartstrikeProj may be caused by one of these:

3.UnstableAdze

[14:14:09.923] [Main Thread/ERROR] [tML]: System.IO.IOException: Read underflow 6 of 9 bytes in ReceiveExtraAI, more info below
at Terraria.ModLoader.ProjectileLoader.ReceiveExtraAI(Projectile projectile, Byte[] extraAI) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 245
[14:14:09.923] [Main Thread/ERROR] [tML]: Above IOException error in projectile SpiritMod/EnergizedAxeProj may be caused by one of these:



and other issues. these issues don't leave log. so I can't attach log.

1. Player can receive quest reward repeatedly after exit and rejoin server.
I use HERO's mod on my server. And I don't know HERO's mod associated with this problem.

2.Jelly wizard disappears after specific pattern, maybe similar with Scarabeus's issue

3.Darkfeather Mage, Vinewrath Bane, etc.. Many mini bosses and bosses just disappears when they die(health 0), even if using cheat sheet's npc butcher. No drop, No quest count. So Quest can not be completed and player can't loot their drop item. I think almost bosses have this problem.

4. Briar quest npcs(Feral Shamlber, Wildwood Watchers, etc.) spawn too rarely. Almost not to spawn. It seems problematic.

5. I'm not sure this is my server problem, jelly deluge event will turn off a few seconds after using distress jelly.


Thx for patching and developing spirit mod. really well made and fun mod.
Last edited by strike; 30 May, 2023 @ 10:43pm
strike 1 Jun, 2023 @ 3:03am 
Originally posted by GabeHasWon:
I'll check these out sometime! Got a lotta bugs to sift through.

Thx for 1.4.4.5 patching. I have found some log and bugs.

Graveyard(weapon) log

[18:59:44.910] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at SpiritMod.Particles.ParticleHandler.SpawnParticle(Particle particle) in SpiritMod\Particles\ParticleHandler.cs:line 68
at SpiritMod.Items.Sets.SepulchreLoot.GraveyardTome.Graveyard.HoldItem(Player player) in SpiritMod\Items\Sets\SepulchreLoot\GraveyardTome\Graveyard.cs:line 64
at Terraria.ModLoader.ItemLoader.HoldItem(Item item, Player player) in tModLoader\Terraria\ModLoader\ItemLoader.cs:line 339
at Terraria.Player.ItemCheck_Inner(Int32 i) in tModLoader\Terraria\Player.cs:line 31261
at Terraria.Player.ItemCheckWrapped(Int32 i) in tModLoader\Terraria\Player.cs:line 22606
at Terraria.Player.Update(Int32 i) in tModLoader\Terraria\Player.cs:line 20806
at Terraria.Main.DoUpdateInWorld(Stopwatch sw) in tModLoader\Terraria\Main.cs:line 13576
at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 13222
at DMD<Terraria.Main::Update>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 133
at Terraria.Main.DedServ_PostModLoad(Boolean& reloadMods) in tModLoader\Terraria\Main.cs:line 4678
at Terraria.Main.DedServ() in tModLoader\Terraria\Main.cs:line 4214
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 233
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 192
at MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()

[18:59:46.302] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.Collections.Generic.KeyNotFoundException: The given key 'SpiritMod' was not present in the dictionary.
at SpiritMod.Items.Sets.SepulchreLoot.GraveyardTome.GraveyardSkull.Kill(Int32 timeLeft) in SpiritMod\Items\Sets\SepulchreLoot\GraveyardTome\GraveyardSkull.cs:line 138
at Terraria.ModLoader.ProjectileLoader.Kill(Projectile projectile, Int32 timeLeft) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 352
at Terraria.Projectile.Kill() in tModLoader\Terraria\Projectile.cs:line 53013
at Terraria.MessageBuffer.GetData(Int32 start, Int32 length, Int32& messageType) in tModLoader\Terraria\MessageBuffer.cs:line 1555
at Terraria.NetMessage.CheckBytes(Int32 bufferIndex) in tModLoader\Terraria\NetMessage.cs:line 2237
at Terraria.Netplay.UpdateServerInMainThread() in tModLoader\Terraria\Netplay.cs:line 65
at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 12888
at DMD<Terraria.Main::Update>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 133
at Terraria.Main.DedServ_PostModLoad(Boolean& reloadMods) in tModLoader\Terraria\Main.cs:line 4678
at Terraria.Main.DedServ() in tModLoader\Terraria\Main.cs:line 4214
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 233
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 192
at MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()

[18:59:46.303] [Main Thread/ERROR] [Network]: [0][127.0.0.1:52967 (test)] KillProjectile(29)
System.Collections.Generic.KeyNotFoundException: The given key 'SpiritMod' was not present in the dictionary.
at SpiritMod.Items.Sets.SepulchreLoot.GraveyardTome.GraveyardSkull.Kill(Int32 timeLeft) in SpiritMod\Items\Sets\SepulchreLoot\GraveyardTome\GraveyardSkull.cs:line 138
at Terraria.ModLoader.ProjectileLoader.Kill(Projectile projectile, Int32 timeLeft) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 352
at Terraria.Projectile.Kill() in tModLoader\Terraria\Projectile.cs:line 53013
at Terraria.MessageBuffer.GetData(Int32 start, Int32 length, Int32& messageType) in tModLoader\Terraria\MessageBuffer.cs:line 1555
at Terraria.NetMessage.CheckBytes(Int32 bufferIndex) in tModLoader\Terraria\NetMessage.cs:line 2237
[18:59:46.307] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.Collections.Generic.KeyNotFoundException: The given key 'SpiritMod' was not present in the dictionary.
at SpiritMod.Items.Sets.SepulchreLoot.GraveyardTome.GraveyardSkull.Kill(Int32 timeLeft) in SpiritMod\Items\Sets\SepulchreLoot\GraveyardTome\GraveyardSkull.cs:line 138
at Terraria.ModLoader.ProjectileLoader.Kill(Projectile projectile, Int32 timeLeft) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 352
at Terraria.Projectile.Kill() in tModLoader\Terraria\Projectile.cs:line 53013
at Terraria.Projectile.HandleMovement(Vector2 wetVelocity, Int32& overrideWidth, Int32& overrideHeight) in tModLoader\Terraria\Projectile.cs:line 13501
at Terraria.Projectile.Update(Int32 i) in tModLoader\Terraria\Projectile.cs:line 11875
at Terraria.Main.DoUpdateInWorld(Stopwatch sw) in tModLoader\Terraria\Main.cs:line 13684
at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 13222
at DMD<Terraria.Main::Update>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 133
at Terraria.Main.DedServ_PostModLoad(Boolean& reloadMods) in tModLoader\Terraria\Main.cs:line 4678
at Terraria.Main.DedServ() in tModLoader\Terraria\Main.cs:line 4214
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 233
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 192
at MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()

[18:59:47.298] [Main Thread/ERROR] [Network]: [0][127.0.0.1:52967 (test)] KillProjectile(29)
System.Collections.Generic.KeyNotFoundException: The given key 'SpiritMod' was not present in the dictionary.
at SpiritMod.Items.Sets.SepulchreLoot.GraveyardTome.GraveyardSkull.Kill(Int32 timeLeft) in SpiritMod\Items\Sets\SepulchreLoot\GraveyardTome\GraveyardSkull.cs:line 138
at Terraria.ModLoader.ProjectileLoader.Kill(Projectile projectile, Int32 timeLeft) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 352
at Terraria.Projectile.Kill() in tModLoader\Terraria\Projectile.cs:line 53013
at Terraria.MessageBuffer.GetData(Int32 start, Int32 length, Int32& messageType) in tModLoader\Terraria\MessageBuffer.cs:line 1555
at Terraria.NetMessage.CheckBytes(Int32 bufferIndex) in tModLoader\Terraria\NetMessage.cs:line 2237
[18:59:47.300] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.Collections.Generic.KeyNotFoundException: The given key 'SpiritMod' was not present in the dictionary.
at SpiritMod.Items.Sets.SepulchreLoot.GraveyardTome.GraveyardSkull.Kill(Int32 timeLeft) in SpiritMod\Items\Sets\SepulchreLoot\GraveyardTome\GraveyardSkull.cs:line 138
at Terraria.ModLoader.ProjectileLoader.Kill(Projectile projectile, Int32 timeLeft) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 352
at Terraria.Projectile.Kill() in tModLoader\Terraria\Projectile.cs:line 53013
at Terraria.Projectile.Update(Int32 i) in tModLoader\Terraria\Projectile.cs:line 12030
at Terraria.Main.DoUpdateInWorld(Stopwatch sw) in tModLoader\Terraria\Main.cs:line 13684
at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 13222
at DMD<Terraria.Main::Update>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 133
at Terraria.Main.DedServ_PostModLoad(Boolean& reloadMods) in tModLoader\Terraria\Main.cs:line 4678
at Terraria.Main.DedServ() in tModLoader\Terraria\Main.cs:line 4214
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 233
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 192
at MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()

[18:59:47.648] [Main Thread/ERROR] [Network]: [0][127.0.0.1:52967 (test)] KillProjectile(29)
System.Collections.Generic.KeyNotFoundException: The given key 'SpiritMod' was not present in the dictionary.
at SpiritMod.Items.Sets.SepulchreLoot.GraveyardTome.GraveyardSkull.Kill(Int32 timeLeft) in SpiritMod\Items\Sets\SepulchreLoot\GraveyardTome\GraveyardSkull.cs:line 138
at Terraria.ModLoader.ProjectileLoader.Kill(Projectile projectile, Int32 timeLeft) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 352
at Terraria.Projectile.Kill() in tModLoader\Terraria\Projectile.cs:line 53013
at Terraria.MessageBuffer.GetData(Int32 start, Int32 length, Int32& messageType) in tModLoader\Terraria\MessageBuffer.cs:line 1555
at Terraria.NetMessage.CheckBytes(Int32 bufferIndex) in tModLoader\Terraria\NetMessage.cs:line 2237



Infernon(boss) disappears when he dies. No drops, No counts.

Spirit biome's mobs seem not to spawn except for wisps and soul both surface and underground. I thinks this is same with briar biome's problem.

Thanks for fast patching. I enjoyed this mod very well with my friends.
Last edited by strike; 1 Jun, 2023 @ 3:04am
strike 1 Jun, 2023 @ 10:37pm 
Originally posted by GabeHasWon:
I'll check these out sometime! Got a lotta bugs to sift through.


1.Technobrand
[08:53:37.677] [Main Thread/ERROR] [tML]: System.IO.IOException: Read underflow 29 of 29 compressed bits in ReceiveExtraAI, more info below
at Terraria.ModLoader.ProjectileLoader.ReceiveExtraAI(Projectile projectile, Byte[] extraAI) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 241
[08:53:37.677] [Main Thread/ERROR] [tML]: Above IOException error in projectile SpiritMod/GranitechSaber_Hologram may be caused by one of these:

2. Flora of spirit biome
[09:05:39.239] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at SpiritMod.Items.Books.Book_SpiritArt.CanUseItem(Player player) in SpiritMod\Items\Books\Book_SpiritArt.cs:line 32
at Terraria.ModLoader.ItemLoader.CanUseItem(Item item, Player player) in tModLoader\Terraria\ModLoader\ItemLoader.cs:line 249
at Terraria.Player.ItemCheck_CheckCanUse(Item sItem) in tModLoader\Terraria\Player.cs:line 37212
at Terraria.Player.ItemCheck_Inner(Int32 i) in tModLoader\Terraria\Player.cs:line 31210
at Terraria.Player.ItemCheckWrapped(Int32 i) in tModLoader\Terraria\Player.cs:line 22606
at Terraria.Player.Update(Int32 i) in tModLoader\Terraria\Player.cs:line 20806
at Terraria.Main.DoUpdateInWorld(Stopwatch sw) in tModLoader\Terraria\Main.cs:line 13576
at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 13222
at DMD<Terraria.Main::Update>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 133
at Terraria.Main.DedServ_PostModLoad(Boolean& reloadMods) in tModLoader\Terraria\Main.cs:line 4678
at Terraria.Main.DedServ() in tModLoader\Terraria\Main.cs:line 4214
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 233
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 192
at MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()


3.Flora of briar biome

[09:06:12.786] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at SpiritMod.Items.Books.Book_BriarArt.CanUseItem(Player player) in SpiritMod\Items\Books\Book_BriarArt.cs:line 33
at Terraria.ModLoader.ItemLoader.CanUseItem(Item item, Player player) in tModLoader\Terraria\ModLoader\ItemLoader.cs:line 249
at Terraria.Player.ItemCheck_CheckCanUse(Item sItem) in tModLoader\Terraria\Player.cs:line 37212
at Terraria.Player.ItemCheck_Inner(Int32 i) in tModLoader\Terraria\Player.cs:line 31210
at Terraria.Player.ItemCheckWrapped(Int32 i) in tModLoader\Terraria\Player.cs:line 22606
at Terraria.Player.Update(Int32 i) in tModLoader\Terraria\Player.cs:line 20806
at Terraria.Main.DoUpdateInWorld(Stopwatch sw) in tModLoader\Terraria\Main.cs:line 13576
at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 13222
at DMD<Terraria.Main::Update>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 133
at Terraria.Main.DedServ_PostModLoad(Boolean& reloadMods) in tModLoader\Terraria\Main.cs:line 4678
at Terraria.Main.DedServ() in tModLoader\Terraria\Main.cs:line 4214
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 233
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 192
at MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()


4.Mark of zeus

[09:29:00.052] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at SpiritMod.Particles.ParticleHandler.SpawnParticle(Particle particle) in SpiritMod\Particles\ParticleHandler.cs:line 68
at SpiritMod.Items.Sets.OlympiumSet.MarkOfZeus.MarkOfZeusProj2.AI() in SpiritMod\Items\Sets\OlympiumSet\MarkOfZeus\MarkOfZeus.cs:line 272
at Terraria.ModLoader.ProjectileLoader.AI(Projectile projectile) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 168
at DMD<Terraria.ModLoader.ProjectileLoader::ProjectileAI>(Projectile projectile)
at SummonersAssociation.Items.MinionControlRod.ResetFriendlyAndChaseable(orig_ProjectileAI orig, Projectile self) in SummonersAssociation\Items\MinionControlRod.cs:line 557
at Terraria.Projectile.Update(Int32 i) in tModLoader\Terraria\Projectile.cs:line 11718
at Terraria.Main.DoUpdateInWorld(Stopwatch sw) in tModLoader\Terraria\Main.cs:line 13684
at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 13222
at DMD<Terraria.Main::Update>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 133
at Terraria.Main.DedServ_PostModLoad(Boolean& reloadMods) in tModLoader\Terraria\Main.cs:line 4678
at Terraria.Main.DedServ() in tModLoader\Terraria\Main.cs:line 4214
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 233
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 192
at MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()


5. Iokheira
[09:31:36.796] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at SpiritMod.Particles.ParticleHandler.SpawnParticle(Particle particle) in SpiritMod\Particles\ParticleHandler.cs:line 68
at SpiritMod.Items.Sets.OlympiumSet.ArtemisHunt.ArtemisHuntVolley.PreAI() in SpiritMod\Items\Sets\OlympiumSet\ArtemisHunt\ArtemisHunt.cs:line 334
at Terraria.ModLoader.ProjectileLoader.PreAI(Projectile projectile) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 158
at DMD<Terraria.ModLoader.ProjectileLoader::ProjectileAI>(Projectile projectile)
at SummonersAssociation.Items.MinionControlRod.ResetFriendlyAndChaseable(orig_ProjectileAI orig, Projectile self) in SummonersAssociation\Items\MinionControlRod.cs:line 557
at Terraria.Projectile.Update(Int32 i) in tModLoader\Terraria\Projectile.cs:line 11718
at Terraria.Main.DoUpdateInWorld(Stopwatch sw) in tModLoader\Terraria\Main.cs:line 13684
at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 13222
at DMD<Terraria.Main::Update>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 133
at Terraria.Main.DedServ_PostModLoad(Boolean& reloadMods) in tModLoader\Terraria\Main.cs:line 4678
at Terraria.Main.DedServ() in tModLoader\Terraria\Main.cs:line 4214
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 233
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 192
at MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()


6. Stardust bomb

[13:13:38.287] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at SpiritMod.Particles.ParticleHandler.SpawnParticle(Particle particle) in SpiritMod\Particles\ParticleHandler.cs:line 68
at SpiritMod.Items.Weapon.Summon.StardustBomb.StardustBombNPC.AI() in SpiritMod\Items\Weapon\Summon\StardustBomb\StardustBomb.cs:line 158
at Terraria.ModLoader.NPCLoader.AI(NPC npc) in tModLoader\Terraria\ModLoader\NPCLoader.cs:line 266
at DMD<Terraria.ModLoader.NPCLoader::NPCAI>(NPC npc)
at SpiritMod.Utilities.SpiritDetours.NPCAIMod(orig_NPCAI orig, NPC npc) in SpiritMod\Utilities\SpiritDetours.cs:line 118
at Terraria.NPC.UpdateNPC_Inner(Int32 i) in tModLoader\Terraria\NPC.cs:line 69393
at Terraria.Main.DoUpdateInWorld(Stopwatch sw) in tModLoader\Terraria\Main.cs:line 13640
at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 13222
at DMD<Terraria.Main::Update>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 133
at Terraria.Main.DedServ_PostModLoad(Boolean& reloadMods) in tModLoader\Terraria\Main.cs:line 4678
at Terraria.Main.DedServ() in tModLoader\Terraria\Main.cs:line 4214
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 233
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 192
at MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()

7. Hellios

[13:27:38.209] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at SpiritMod.Prim.PrimTrail..ctor() in SpiritMod\Prim\PrimTrail.cs:line 48
at SpiritMod.Items.Sets.GreatswordSubclass.RagingSunbladeProj.AI() in SpiritMod\Items\Sets\GreatswordSubclass\RagingSunblade.cs:line 104
at Terraria.ModLoader.ProjectileLoader.AI(Projectile projectile) in tModLoader\Terraria\ModLoader\ProjectileLoader.cs:line 168
at DMD<Terraria.ModLoader.ProjectileLoader::ProjectileAI>(Projectile projectile)
at SummonersAssociation.Items.MinionControlRod.ResetFriendlyAndChaseable(orig_ProjectileAI orig, Projectile self) in SummonersAssociation\Items\MinionControlRod.cs:line 557
at Terraria.Projectile.Update(Int32 i) in tModLoader\Terraria\Projectile.cs:line 11718
at Terraria.Main.DoUpdateInWorld(Stopwatch sw) in tModLoader\Terraria\Main.cs:line 13684
at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 13222
at DMD<Terraria.Main::Update>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 133
at Terraria.Main.DedServ_PostModLoad(Boolean& reloadMods) in tModLoader\Terraria\Main.cs:line 4678
at Terraria.Main.DedServ() in tModLoader\Terraria\Main.cs:line 4214
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 233
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 192
at MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()


8.The number of Atlas(Boss) is multiplied about 20 when using Stone fist(Boss summon item).


[11:15:37.934] [Main Thread/WARN] [tML]: Silently Caught Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at Terraria.UI.Chat.ChatMessageContainer.Refresh() in tModLoader\Terraria\UI\Chat\ChatMessageContainer.cs:line 55
at Terraria.UI.Chat.ChatMessageContainer.SetContents(String text, Color color, Int32 widthLimitInPixels) in tModLoader\Terraria\UI\Chat\ChatMessageContainer.cs:line 29
at Terraria.GameContent.UI.Chat.RemadeChatMonitor.AddNewMessage(String text, Color color, Int32 widthLimitInPixels) in tModLoader\Terraria\GameContent\UI\Chat\RemadeChatMonitor.cs:line 32
at SpiritMod.Items.Consumable.StoneSkin.UseItem(Player player) in SpiritMod\Items\Consumable\StoneSkin.cs:line 43
at Terraria.ModLoader.ItemLoader.UseItem(Item item, Player player) in tModLoader\Terraria\ModLoader\ItemLoader.cs:line 953
at Terraria.Player.ItemCheck_Inner(Int32 i) in tModLoader\Terraria\Player.cs:line 31427
at Terraria.Player.ItemCheckWrapped(Int32 i) in tModLoader\Terraria\Player.cs:line 22606
at Terraria.Player.Update(Int32 i) in tModLoader\Terraria\Player.cs:line 20806
at Terraria.Main.DoUpdateInWorld(Stopwatch sw) in tModLoader\Terraria\Main.cs:line 13576
at Terraria.Main.DoUpdate(GameTime& gameTime) in tModLoader\Terraria\Main.cs:line 13222
at DMD<Terraria.Main::Update>(Main this, GameTime gameTime)
at SpiritMod.Utilities.SpiritDetours.Main_Update(orig_Update orig, Main self, GameTime gameTime) in SpiritMod\Utilities\SpiritDetours.cs:line 133
at Terraria.Main.DedServ_PostModLoad(Boolean& reloadMods) in tModLoader\Terraria\Main.cs:line 4678
at Terraria.Main.DedServ() in tModLoader\Terraria\Main.cs:line 4214
at Terraria.Program.LaunchGame_(Boolean isServer) in tModLoader\Terraria\Program.cs:line 233
at Terraria.Program.LaunchGame(String[] args, Boolean monoArgs) in tModLoader\Terraria\Program.cs:line 192
at MonoLaunch.<>c__DisplayClass1_0.<Main>b__0() in tModLoader\Terraria\MonoLaunch.cs:line 56
at System.Threading.Thread.StartCallback()

Today I completed Moon Lord. So my report is maybe the end. Thx for feedback and patching. Good mod. Weapon and background visual is very cool.
GabeHasWon  [developer] 2 Jun, 2023 @ 7:31pm 
I'm about halfway done looking through these, and a good amount of these are wholly irrelevant or outdated. It's also really difficult to read through all of these with the amount of errors you've put here - would you be able to just list the items (i.e. Unstable Adze, Stardust Bomb, etc) that have issues?
strike 3 Jun, 2023 @ 2:51am 
Originally posted by GabeHasWon:
I'm about halfway done looking through these, and a good amount of these are wholly irrelevant or outdated. It's also really difficult to read through all of these with the amount of errors you've put here - would you be able to just list the items (i.e. Unstable Adze, Stardust Bomb, etc) that have issues?

I posted error logs and most of them are fixed next day. So I list only 6/2 things.

Technobrand, Flora of spirit and briar biome, mark of zeus, Iokheira, stardust bomb, hellios.

Atlas(boss) is summoned about 20, Infernon(boss) disappears when he dies.

Sorry for my long writing. I just thought putting error logs is of help to fixing issues.
Last edited by strike; 3 Jun, 2023 @ 2:53am
< >
Showing 1-7 of 7 comments
Per page: 1530 50