Move furniture then game crashed

Thanks for the log.

First, SMAPI says there's an update for CustomFurniture: https://www.nexusmods.com/stardewvalley/mods/1254

Code:
13:43:22    ERROR    SMAPI    An error occurred in the overridden draw loop: System.Collections.Generic.KeyNotFoundException: The given key '200' was not present in the dictionary.
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at StardewValley.Objects.Furniture.getData() in stardewvalley\Farmer\Farmer\Objects\Furniture.cs:line 215
   at StardewValley.Objects.Furniture.get_placementRestriction() in stardewvalley\Farmer\Farmer\Objects\Furniture.cs:line 93
   at StardewValley.GameLocation.CanPlaceThisFurnitureHere_PatchedBy<Rafseazz.RidgesideVillage>(GameLocation this, Furniture furniture)
   at StardewValley.Objects.Furniture.canBePlacedHere(GameLocation l, Vector2 tile)
   at StardewValley.Utility.playerCanPlaceItemHere(GameLocation location, Item item, Int32 x, Int32 y, Farmer f)
   at StardewValley.Object.drawPlacementBounds(SpriteBatch spriteBatch, GameLocation location)
   at StardewValley.Game1.drawMouseCursor()
   at StardewValley.Game1.drawOverlays(SpriteBatch spriteBatch)
   at StardewModdingAPI.Framework.SGame.DrawImpl(GameTime gameTime, RenderTarget2D target_screen)
   at StardewModdingAPI.Framework.SGame._draw(GameTime gameTime, RenderTarget2D target_screen)
RSV also seems to be patching the furniture. The error seems to be acting as if the furniture were a vanilla item with the id of 200; but none exists so it crashes.
I do see a few other mod frameworks like ContentPatcher, and DGA that edit the furniture section.

Try updating CF first, and see if that fixes it. Otherwise, send me your save, and I can delete it manually:
 

yumineko713

Greenhorn
Thanks for the log.

First, SMAPI says there's an update for CustomFurniture: https://www.nexusmods.com/stardewvalley/mods/1254

Code:
13:43:22    ERROR    SMAPI    An error occurred in the overridden draw loop: System.Collections.Generic.KeyNotFoundException: The given key '200' was not present in the dictionary.
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at StardewValley.Objects.Furniture.getData() in stardewvalley\Farmer\Farmer\Objects\Furniture.cs:line 215
   at StardewValley.Objects.Furniture.get_placementRestriction() in stardewvalley\Farmer\Farmer\Objects\Furniture.cs:line 93
   at StardewValley.GameLocation.CanPlaceThisFurnitureHere_PatchedBy<Rafseazz.RidgesideVillage>(GameLocation this, Furniture furniture)
   at StardewValley.Objects.Furniture.canBePlacedHere(GameLocation l, Vector2 tile)
   at StardewValley.Utility.playerCanPlaceItemHere(GameLocation location, Item item, Int32 x, Int32 y, Farmer f)
   at StardewValley.Object.drawPlacementBounds(SpriteBatch spriteBatch, GameLocation location)
   at StardewValley.Game1.drawMouseCursor()
   at StardewValley.Game1.drawOverlays(SpriteBatch spriteBatch)
   at StardewModdingAPI.Framework.SGame.DrawImpl(GameTime gameTime, RenderTarget2D target_screen)
   at StardewModdingAPI.Framework.SGame._draw(GameTime gameTime, RenderTarget2D target_screen)
RSV also seems to be patching the furniture. The error seems to be acting as if the furniture were a vanilla item with the id of 200; but none exists so it crashes.
I do see a few other mod frameworks like ContentPatcher, and DGA that edit the furniture section.

Try updating CF first, and see if that fixes it. Otherwise, send me your save, and I can delete it manually:

Hi MysticTempest

Thank you so much for your prompt reply. I tried to update CF and delete/remove the mods but nothing seems to work. Attached is my save (some documents are in Chinese, apologies :3)

Best regards and a huge thank you!!
 

Attachments

Hi MysticTempest

Thank you so much for your prompt reply. I tried to update CF and delete/remove the mods but nothing seems to work. Attached is my save (some documents are in Chinese, apologies :3)

Best regards and a huge thank you!!
Thanks!

So, I was taking a look at your save folder.
It seems SpaceCore has all the CF pieces in the spacecore-serialization.json file. That makes things easy for us.

So, just delete that file from your save folder.
And, then delete Gedians swing mod from your "Mods" folder.
 

yumineko713

Greenhorn
Thanks!

So, I was taking a look at your save folder.
It seems SpaceCore has all the CF pieces in the spacecore-serialization.json file. That makes things easy for us.

So, just delete that file from your save folder.
And, then delete Gedians swing mod from your "Mods" folder.
Thank you so much!! It actually works!! It is so nice to have you guys and I am extremely grateful for your help.

However, I have some other questions if you don't mind helping me with:

1. Is it possible that I use Gedian's swing mod in the future? Or is not compatible with my other mods?
2. It is a multiplayer save, so what should the other players do? Delete the spacecore-serialization.json file and the Gedians' mod?

Thank you again and words really fail to express my heartfelt gratitude :) I wish you a very lovely day
 
Thank you so much!! It actually works!! It is so nice to have you guys and I am extremely grateful for your help.

However, I have some other questions if you don't mind helping me with:

1. Is it possible that I use Gedian's swing mod in the future? Or is not compatible with my other mods?
2. It is a multiplayer save, so what should the other players do? Delete the spacecore-serialization.json file and the Gedians' mod?

Thank you again and words really fail to express my heartfelt gratitude :) I wish you a very lovely day
No prob, glad to help!

1. At the moment; no. I'd hold off. The issue isn't so much Gedian's mod; it appears to be a potentially wider issue.
Specifically, there seems to be an issue with CF, and SpaceCore's method of saving the data.
I'd have to start looking into some other CF mods to be absolutely sure, but it appears this way.

The index inside the customSpritesheet is being applied as if it were vanilla, furniture items.
And, as there's no furniture item with an ID of 200; you get the error you saw.



2. Since it's a multiplayer save, just have the other players delete Gedian's mod from their folders.
The Spacecore file is only in the save folder. And, only you the host have it.
 

yumineko713

Greenhorn
No prob, glad to help!

1. At the moment; no. I'd hold off. The issue isn't so much Gedian's mod; it appears to be a potentially wider issue.
Specifically, there seems to be an issue with CF, and SpaceCore's method of saving the data.
I'd have to start looking into some other CF mods to be absolutely sure, but it appears this way.

The index inside the customSpritesheet is being applied as if it were vanilla, furniture items.
And, as there's no furniture item with an ID of 200; you get the error you saw.



2. Since it's a multiplayer save, just have the other players delete Gedian's mod from their folders.
The Spacecore file is only in the save folder. And, only you the host have it.
A huge thank you!

Could you please tell me how to set is as "issued" as I cannot find the button for it? Thank you :)
 
A huge thank you!

Could you please tell me how to set is as "issued" as I cannot find the button for it? Thank you :)
No prob! ^-^

Do you mean solved?
Well, you can always edit the title, using the 'edit' button. There's 3 dots at the top, righ-corner of your first post. It has the "More Options", section and is next to "Unwatch".

But, only moderators can set the thread-flag as "Solved"; so you'd have to click the "Report" link on one our comments. Then ask them to do so.
 
Top