Hi! This is probably a dumb question but...how do i install this mod? I tried extracting the files and pasting in stardew's mod folder but it didnt work
thank you XD the art is form https://www.nexusmods.com/stardewvalley/mods/9599. however, it is not a furniture mod but just tilesheets. so I made it into a AT mode for my personal use.
I'm glad you have find a solution! however it may change Harvey's clinic door at the same time. if you want a light version of bathroom door that not change the clinic door, I can upload a new version for you XD just let me know if you need
Yes. I want it.(A light version of bathroom door that not change the clinic door.) By the way, It appears to be 'Better Doors' mod related error, and write it down below. As a postscript, all the doors that have been well on the screen have since disappeared.
[00:27:58 ERROR Better Doors] This mod failed in the GameLoop.SaveLoaded event. Technical details: Newtonsoft.Json.JsonSerializationException: Could not convert string '{X:11 Y:12}' to dictionary key type 'Microsoft.Xna.Framework.Point'. Create a TypeConverter to convert from the string to the key type object. Path 'FarmHouse['{X:11 Y:12}']', line 1, position 222. ---> Newtonsoft.Json.JsonSerializationException: Error converting value "{X:11 Y:12}" to type 'Microsoft.Xna.Framework.Point'. Path 'FarmHouse['{X:11 Y:12}']', line 1, position 222. ---> ArgumentException: Could not cast or convert from System.String to Microsoft.Xna.Framework.Point. at Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable(Object value, Type initialType, Type targetType) at Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(Object initialValue, CultureInfo culture, Type targetType) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType) --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id) --- End of inner exception stack trace --- at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue) at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent) at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType) at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings) at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings) at StardewModdingAPI.Toolkit.Serialization.JsonHelper.Deserialize[TModel](String json) in SMAPI.Toolkit\Serialization\JsonHelper.cs:line 121 at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadSaveData[TModel](String key) in SMAPI\Framework\ModHelpers\DataHelper.cs:line 87 at BetterDoors.Framework.Serialization.DoorPositionSerializer.Load() in /Users/ishanjalan/Documents/GitHub/CatMods/BetterDoors/Framework/Serialization/DoorPositionSerializer.cs:line 43 at BetterDoors.BetterDoorsMod.GameLoop_SaveLoaded(Object sender, SaveLoadedEventArgs e) in /Users/ishanjalan/Documents/GitHub/CatMods/BetterDoors/BetterDoorsMod.cs:line 213 at StardewModdingAPI.Framework.Events.ManagedEvent`1.Raise(TEventArgs args) in SMAPI\Framework\Events\ManagedEvent.cs:line 101
I don't know if it's a better door issue as I thought or if the mods crashed.
Thanks for the information. I've had farmhouse doors disappear from time to time. This is because the Better Door module has not been updated for nearly two years and there may be some problems. And I haven't found a way to fix it. The bathroom door that you need has been added to the optional file :>
Thank you for your quick response. Unfortunately, I couldn't see what the door was like when SMAPI posted a lot of errors. Just, I hope my post will help others.
Ohh this is nice. It always bugs me that only the farmhouse doesn't have any door while other villagers does. Btw the custom photo of your child and spouse looks soo cute. I wish i could make one myself lol
I'm glad you like it! Customized photos are made according to the character.png of the spouse or child combined with the background picture for your reference.
30 comments
the art is form https://www.nexusmods.com/stardewvalley/mods/9599. however, it is not a furniture mod but just tilesheets. so I made it into a AT mode for my personal use.
May I change the color or shape of the door? For example, does modifying cursos.xnb file change the statement?→It worked when I fixed cusos file.By the way, It appears to be 'Better Doors' mod related error, and write it down below. As a postscript, all the doors that have been well on the screen have since disappeared.
[00:27:58 ERROR Better Doors] This mod failed in the GameLoop.SaveLoaded event. Technical details:
Newtonsoft.Json.JsonSerializationException: Could not convert string '{X:11 Y:12}' to dictionary key type 'Microsoft.Xna.Framework.Point'. Create a TypeConverter to convert from the string to the key type object. Path 'FarmHouse['{X:11 Y:12}']', line 1, position 222.
---> Newtonsoft.Json.JsonSerializationException: Error converting value "{X:11 Y:12}" to type 'Microsoft.Xna.Framework.Point'. Path 'FarmHouse['{X:11 Y:12}']', line 1, position 222.
---> ArgumentException: Could not cast or convert from System.String to Microsoft.Xna.Framework.Point.
at Newtonsoft.Json.Utilities.ConvertUtils.EnsureTypeAssignable(Object value, Type initialType, Type targetType)
at Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(Object initialValue, CultureInfo culture, Type targetType)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)
--- End of inner exception stack trace ---
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.EnsureType(JsonReader reader, Object value, CultureInfo culture, JsonContract contract, Type targetType)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id)
--- End of inner exception stack trace ---
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateDictionary(IDictionary dictionary, JsonReader reader, JsonDictionaryContract contract, JsonProperty containerProperty, String id)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
at StardewModdingAPI.Toolkit.Serialization.JsonHelper.Deserialize[TModel](String json) in SMAPI.Toolkit\Serialization\JsonHelper.cs:line 121
at StardewModdingAPI.Framework.ModHelpers.DataHelper.ReadSaveData[TModel](String key) in SMAPI\Framework\ModHelpers\DataHelper.cs:line 87
at BetterDoors.Framework.Serialization.DoorPositionSerializer.Load() in /Users/ishanjalan/Documents/GitHub/CatMods/BetterDoors/Framework/Serialization/DoorPositionSerializer.cs:line 43
at BetterDoors.BetterDoorsMod.GameLoop_SaveLoaded(Object sender, SaveLoadedEventArgs e) in /Users/ishanjalan/Documents/GitHub/CatMods/BetterDoors/BetterDoorsMod.cs:line 213
at StardewModdingAPI.Framework.Events.ManagedEvent`1.Raise(TEventArgs args) in SMAPI\Framework\Events\ManagedEvent.cs:line 101
I don't know if it's a better door issue as I thought or if the mods crashed.
The bathroom door that you need has been added to the optional file :>