RELEASED NPC Gift Taste Helper

Discussion in 'User Interface' started by TheCatMan, Mar 31, 2016.

  1. clearbit

    clearbit Master Chief

    Yes. This even works with the 1.11 update.
     
    • yeeQian

      yeeQian Void-Bound Voyager

      It works!! This is theMod I first install. It's so useful that it help me a lot. I always want to let people in Stardew Valley feel happy. Thanks
       
      • TheCatMan

        TheCatMan Void-Bound Voyager

        This feature is now added in the latest version of the mod (2.2)!
         
        • Pathoschild

          Pathoschild Tiy's Beard

          Hi! A user in the SMAPI thread reports this mod causes an error when opening the community center bundle screen. I attached the error log, but here's the main error:
          Code:
          [16:16:20 ERROR SMAPI] A mod failed handling the ControlEvents.MouseChanged event:
          System.InvalidCastException: Unable to cast object of type 'StardewValley.Menus.JunimoNoteMenu' to type 'StardewValley.Menus.GameMenu'.
             at GiftTasteHelper.SocialPageGiftHelper.CanTick()
             at GiftTasteHelper.GiftTasteHelper.OnMouseStateChange(Object sender, EventArgsMouseStateChanged e)
             at StardewModdingAPI.Framework.InternalExtensions.SafelyRaiseGenericEvent[TEventArgs](IMonitor monitor, String name, IEnumerable`1 handlers, Object sender, TEventArgs args) in D:\source\_Stardew\SMAPI\src\StardewModdingAPI\Framework\InternalExtensions.cs:line 57
          
           

            Attached Files:

          • TheCatMan

            TheCatMan Void-Bound Voyager

            Thanks! Fixed in 2.3.
             
            • simdebster

              simdebster Scruffy Nerf-Herder

              I installed your 2.3 update, but it has not fixed the problem when opening the community center bundle menu. As soon as I click to go to next screen, an error is thrown.
               

                Attached Files:

              • TheCatMan

                TheCatMan Void-Bound Voyager

                I apologize, yesterday's fix was rushed due to me having very little time before having to head out. I've just released 2.3.1 which should fix this. Thank you for the report and sorry for the inconvenience.
                 
                • simdebster

                  simdebster Scruffy Nerf-Herder

                  No problem, I certainly understand this time of year and having much to do. Thanks for the update.
                   
                    TheCatMan likes this.
                  • quirkyquark

                    quirkyquark Phantasmal Quasar

                    @TheCatMan BUG: in the social window, the mod throws the following error when you mouse over your child:

                    Code:
                    [00:54:41 ERROR SMAPI] A mod failed handling the ControlEvents.MouseChanged event:
                    System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
                      at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
                      at GiftTasteHelper.SocialPageGiftHelper.OnMouseStateChange(EventArgsMouseStateChanged e)
                      at GiftTasteHelper.GiftTasteHelper.OnMouseStateChange(Object sender, EventArgsMouseStateChanged e)
                      at StardewModdingAPI.Framework.InternalExtensions.SafelyRaiseGenericEvent[TEventArgs](IMonitor monitor, String name, IEnumerable`1 handlers, Object sender,TEventArgs args) in D:\source\_Stardew\SMAPI\src\StardewModdingAPI\Framework\InternalExtensions.cs:line 57
                    
                    Note that LookupAnything does not show the child at this point either, so you may need to put in an exception:

                    Code:
                    [00:58:21 TRACE LookupAnything] Received a lookup request... searching the world... no target found.
                    
                     
                      Last edited: Feb 6, 2017
                    • xMel248

                      xMel248 Void-Bound Voyager

                      Does this work with the Steam beta?
                       
                      • Pathoschild

                        Pathoschild Tiy's Beard

                        TheCatMan and Ladysarajane like this.
                      • TheCatMan

                        TheCatMan Void-Bound Voyager

                        Your updates have been released! Thanks again for doing this!
                         
                          Ladysarajane and Pathoschild like this.
                        • TheCatMan

                          TheCatMan Void-Bound Voyager

                          Version 2.5 has been released which features localization support and bug fixes!

                          Download it from nexus mods here.
                           
                            HopeWasHere and Standardheld like this.
                          • TheCatMan

                            TheCatMan Void-Bound Voyager

                            Version 2.6 has been released which features the new "progression" mode.

                            Download it from nexus mods here.
                             
                            • rubikscubefreak

                              rubikscubefreak Void-Bound Voyager

                              I'm encountering some issues with this mod. I am using SMAPI 1.15.3 Here's my observations:

                              • Whenever the tooltip pops up, instead of "Favourite Gifts," it says "(no translation;tooltip.title.none)"
                              • Save for the title problem, whenever "ShowOnlyKnownGifts" is false, the tooltip seems to work as expected
                              • The tooltip doesn't seem to acknowledge new gifts when "ShowOnlyKnownGifts" is true
                                • Only shows "(no translation;tooltip.title.none)"
                                • The gift database file seems to be off (though my coding experience is small)
                                Code:
                                {
                                  "Version": {
                                    "MajorVersion": 1,
                                    "MinorVersion": 0,
                                    "PatchVersion": 0,
                                    "Build": null
                                  },
                                  "Entries": {
                                    "Marnie": {
                                      "Entries": {
                                        "Dislike": [
                                          {
                                            "ItemId": 771
                                          }
                                        ]
                                      }
                                    },
                                    "Demetrius": {
                                      "Entries": {
                                        "Dislike": [
                                          {
                                            "ItemId": 771
                                          }
                                        ]
                                      }
                                    },
                                    "Sebastian": {
                                      "Entries": {
                                        "Hate": [
                                          {
                                            "ItemId": 178
                                          }
                                        ]
                                      }
                                    },
                                    "Sam": {
                                      "Entries": {
                                        "Hate": [
                                          {
                                            "ItemId": 178
                                          }
                                        ]
                                      }
                                    },
                                    "Linus": {
                                      "Entries": {
                                        "Hate": [
                                          {
                                            "ItemId": 171
                                          }
                                        ],
                                        "Like": [
                                          {
                                            "ItemId": 400
                                          }
                                        ]
                                      }
                                    },
                                    "Maru": {
                                      "Entries": {
                                        "Hate": [
                                          {
                                            "ItemId": 380
                                          }
                                        ]
                                      }
                                    }
                                  }
                                }
                                
                              What stands out to me is that Maru should love Strawberry, which is item id 400, yet that is showing up under the code for Linus? And despite everything in this code, I only ever get the tooltip title and nothing else.

                              Any thoughts?
                               
                                Last edited: Aug 30, 2017
                              • TheCatMan

                                TheCatMan Void-Bound Voyager

                                The translations not showing up was fixed in 2.6.1, so make sure you are using a version >= to that.

                                As for the other thing you mentioned, Only gifts that are Loved will show up in the tooltip, but data for all gifts given is saved to the database (in case I add the option to show more than just loved gifts in the future).

                                I'm not sure if you're saying that you gave Maru a Strawberry and it added a database entry for Linus, or you're curious why Linus likes strawberries.
                                If it's the latter then that's because Linus likes the entire "basic" category (id -79) which strawberries are apart of. If you did give Maru a strawberry though and it's not showing up on the tooltip then that might be a bug.
                                 
                                • Crazy-San

                                  Crazy-San Void-Bound Voyager

                                  So the Mod doesn't seem to be working for me, and I am getting a lot of red text in SMAPI about the mod.
                                  Code:
                                  [SMAPI] SMAPI 2.0 with Stardew Valley 1.2.33 on Microsoft Windows 10 Home
                                  [SMAPI] Mods go here: E:\Program Files (x86)\Steam\steamapps\common\Stardew Valley\Mods
                                  Setting breakpad minidump AppID = 413150
                                  Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198011545168 [API loaded no]
                                  [SMAPI] Categorize Chests uses the 'dynamic' keyword, which isn't compatible with Stardew Valley on Linux or Mac.
                                  
                                  [SMAPI] Loaded 8 mods:
                                  [SMAPI]    Automate 1.7 by Pathoschild | Lets you automate crafting machines, fruit trees, and more by connecting them to chests.
                                  [SMAPI]    Categorize Chests 1.4.2 by Don Collins | Assign chests to specific item types.
                                  [SMAPI]    CJB Show Item Sell Price 1.7 by CJ Bok | Show item sell price in your inventory!
                                  [SMAPI]    Expanded Fridge 1.2.8 by Uwazouri | Expands the fridge in the players house.
                                  [SMAPI]    GiftTasteHelper 2.6.3 by tstaples (aka catman) | Displays NPC gift tastes in a handy tooltip.
                                  [SMAPI]    Happy Birthday 1.4.1 by Alpha_Omegasis | Adds the farmer's birthday to the game.
                                  [SMAPI]    StackSplitX 1.3.1 by tstaples (aka Catman) | Custom Stack splitting.
                                  [SMAPI]    UI Info Suite 1.3.1 by Cdaragorn | Adds a lot of useful information to the user interface. This is based on Demiacle's excellent UIModSuite.
                                  
                                  [SMAPI] Type 'help' for help, or 'help <cmd>' for a command's usage
                                  
                                  [SMAPI] You can update 1 mod:
                                  [SMAPI]    UI Info Suite 1.3.2: http://www.nexusmods.com/stardewvalley/mods/1150
                                  [Categorize Chests] Categorize Chests is up to date.
                                  [SMAPI] A mod failed handling the SaveEvents.AfterLoad event:
                                  Newtonsoft.Json.JsonSerializationException: Unable to find a constructor to use for type GiftTasteHelper.Framework.SemanticVersion. A class should either have a default constructor, one constructor with arguments or a constructor marked with the JsonConstructor attribute. Path 'Version.MajorVersion', line 3, position 19.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateNewObject(JsonReader reader, JsonObjectContract objectContract, JsonProperty containerMember, JsonProperty containerProperty, String id, Boolean& createdFromNonDefaultCreator)
                                     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.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, 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.Framework.Serialisation.JsonHelper.ReadJsonFile[TModel](String fullPath) in C:\source\_Stardew\SMAPI\src\SMAPI\Framework\Serialisation\JsonHelper.cs:line 57
                                     at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadJsonFile[TModel](String path) in C:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ModHelper.cs:line 105
                                     at GiftTasteHelper.Framework.StoredGiftDatabase..ctor(IModHelper helper, String path) in C:\Users\Tyler\Documents\GitHub\StardewValleyWorkspace\StardewMods\GiftTasteHelper\GiftTasteHelper\Framework\Controllers\GiftDatabase.cs:line 115
                                     at GiftTasteHelper.GiftTasteHelper.LoadGiftHelpers(IModHelper helper) in C:\Users\Tyler\Documents\GitHub\StardewValleyWorkspace\StardewMods\GiftTasteHelper\GiftTasteHelper\GiftTasteHelper.cs:line 107
                                     at GiftTasteHelper.GiftTasteHelper.SaveEvents_AfterLoad(Object sender, EventArgs e) in C:\Users\Tyler\Documents\GitHub\StardewValleyWorkspace\StardewMods\GiftTasteHelper\GiftTasteHelper\GiftTasteHelper.cs:line 86
                                     at StardewModdingAPI.Framework.InternalExtensions.SafelyRaisePlainEvent(IMonitor monitor, String name, IEnumerable`1 handlers, Object sender, EventArgs args) in C:\source\_Stardew\SMAPI\src\SMAPI\Framework\InternalExtensions.cs:line 40
                                  [SMAPI] A mod failed handling the SaveEvents.AfterLoad event:
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                  Newtonsoft.Json.JsonSerializationException: Unable to find a constructor to use for type GiftTasteHelper.Framework.SemanticVersion. A class should either have a default constructor, one constructor with arguments or a constructor marked with the JsonCons
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateNewObject(JsonReader reader, JsonObjectContract objectContract, JsonProperty containerMember, JsonProperty containerProperty, String id, Boolean& createdFromNonDefaultCreator)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingVal
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingVal
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at StardewModdingAPI.Framework.Serialisation.JsonHelper.ReadJsonFile[TModel](String fullPath) in C:\source\_Stardew\SMAPI\src\SMAPI\Framework\Serialisation\JsonHelper.cs:line 57
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadJsonFile[TModel](String path) in C:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ModHelper.cs:line 105
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at GiftTasteHelper.Framework.StoredGiftDatabase..ctor(IModHelper helper, String path) in C:\Users\Tyler\Documents\GitHub\StardewValleyWorkspace\StardewMods\GiftTasteHelper\GiftTasteHelper\Framework\Controllers\GiftDatabase.cs:line 115
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at GiftTasteHelper.GiftTasteHelper.LoadGiftHelpers(IModHelper helper) in C:\Users\Tyler\Documents\GitHub\StardewValleyWorkspace\StardewMods\GiftTasteHelper\GiftTasteHelper\GiftTasteHelper.cs:line 107
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at GiftTasteHelper.GiftTasteHelper.SaveEvents_AfterLoad(Object sender, EventArgs e) in C:\Users\Tyler\Documents\GitHub\StardewValleyWorkspace\StardewMods\GiftTasteHelper\GiftTasteHelper\GiftTasteHelper.cs:line 86
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at StardewModdingAPI.Framework.InternalExtensions.SafelyRaisePlainEvent(IMonitor monitor, String name, IEnumerable`1 handlers, Object sender, EventArgs args) in C:\source\_Stardew\SMAPI\src\SMAPI\Framework\InternalExtensions.cs:line 40[SMAPI] A mod fa
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                  Newtonsoft.Json.JsonSerializationException: Unable to find a constructor to use for type GiftTasteHelper.Framework.SemanticVersion. A class should either have a default constructor, one constructor with arguments or a constructor marked with the JsonCons
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateNewObject(JsonReader reader, JsonObjectContract objectContract, JsonProperty containerMember, JsonProperty containerProperty, String id, Boolean& createdFromNonDefaultCreator)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingVal
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingVal
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at StardewModdingAPI.Framework.Serialisation.JsonHelper.ReadJsonFile[TModel](String fullPath) in C:\source\_Stardew\SMAPI\src\SMAPI\Framework\Serialisation\JsonHelper.cs:line 57
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadJsonFile[TModel](String path) in C:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ModHelper.cs:line 105
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at GiftTasteHelper.Framework.StoredGiftDatabase..ctor(IModHelper helper, String path) in C:\Users\Tyler\Documents\GitHub\StardewValleyWorkspace\StardewMods\GiftTasteHelper\GiftTasteHelper\Framework\Controllers\GiftDatabase.cs:line 115
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at GiftTasteHelper.GiftTasteHelper.LoadGiftHelpers(IModHelper helper) in C:\Users\Tyler\Documents\GitHub\StardewValleyWorkspace\StardewMods\GiftTasteHelper\GiftTasteHelper\GiftTasteHelper.cs:line 107
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at GiftTasteHelper.GiftTasteHelper.SaveEvents_AfterLoad(Object sender, EventArgs e) in C:\Users\Tyler\Documents\GitHub\StardewValleyWorkspace\StardewMods\GiftTasteHelper\GiftTasteHelper\GiftTasteHelper.cs:line 86
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at StardewModdingAPI.Framework.InternalExtensions.SafelyRaisePlainEvent(IMonitor monitor, String name, IEnumerable`1 handlers, Object sender, EventArgs args) in C:\source\_Stardew\SMAPI\src\SMAPI\Framework\InternalExtensions.cs:line 40[SMAPI] A mod fa
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                  Newtonsoft.Json.JsonSerializationException: Unable to find a constructor to use for type GiftTasteHelper.Framework.SemanticVersion. A class should either have a default constructor, one constructor with arguments or a constructor marked with the JsonCons
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateNewObject(JsonReader reader, JsonObjectContract objectContract, JsonProperty containerMember, JsonProperty containerProperty, String id, Boolean& createdFromNonDefaultCreator)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingVal
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty property, JsonConverter propertyConverter, JsonContainerContract containerContract, JsonProperty containerProperty, JsonReader reader, Object target)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingVal
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at StardewModdingAPI.Framework.Serialisation.JsonHelper.ReadJsonFile[TModel](String fullPath) in C:\source\_Stardew\SMAPI\src\SMAPI\Framework\Serialisation\JsonHelper.cs:line 57
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at StardewModdingAPI.Framework.ModHelpers.ModHelper.ReadJsonFile[TModel](String path) in C:\source\_Stardew\SMAPI\src\SMAPI\Framework\ModHelpers\ModHelper.cs:line 105
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at GiftTasteHelper.Framework.StoredGiftDatabase..ctor(IModHelper helper, String path) in C:\Users\Tyler\Documents\GitHub\StardewValleyWorkspace\StardewMods\GiftTasteHelper\GiftTasteHelper\Framework\Controllers\GiftDatabase.cs:line 115
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at GiftTasteHelper.GiftTasteHelper.LoadGiftHelpers(IModHelper helper) in C:\Users\Tyler\Documents\GitHub\StardewValleyWorkspace\StardewMods\GiftTasteHelper\GiftTasteHelper\GiftTasteHelper.cs:line 107
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at GiftTasteHelper.GiftTasteHelper.SaveEvents_AfterLoad(Object sender, EventArgs e) in C:\Users\Tyler\Documents\GitHub\StardewValleyWorkspace\StardewMods\GiftTasteHelper\GiftTasteHelper\GiftTasteHelper.cs:line 86
                                  [SMAPI] Unknown command; type 'help' for a list of available commands.
                                     at StardewModdingAPI.Framework.InternalExtensions.SafelyRaisePlainEvent(IMonitor monitor, String name, IEnumerable`1 handlers, Object sender, EventArgs args) in C:\source\_Stardew\SMAPI\src\SMAPI\Framework\InternalExtensions.cs:line 40
                                   
                                  • tinkerbelljln

                                    tinkerbelljln Pangalactic Porcupine

                                    Any chance of making it compatible with the More Crops Mod in RTGOAT's Longevity mod? I know the Longevity mod changes the gift tastes to add the new crops in, but they don't show up with this mod.
                                     
                                    • Crazy-San

                                      Crazy-San Void-Bound Voyager

                                      So the mod causing the problem is Categorize Chests (https://www.nexusmods.com/stardewvalley/mods/1300). Not sure why, figured it out by disabling one mod at a time. Anyone have any ideas of if this can be fixed without disabling one of the mods?
                                       
                                      • TheCatMan

                                        TheCatMan Void-Bound Voyager

                                        Hey Crazy-San, thanks for letting me know about this. I have a fix for it in 2.6.4 which should be live soon.
                                         

                                        Share This Page