Is this mod still maintained? Yep. The original author is no longer active, but I'm keeping it compatible with game/SMAPI updates and fixing critical issues. It's a "keeping the lights on" priority for other improvements though.
How do I get help / report an issue? Post a comment below! Please upload your SMAPI log and add a link to your message (even if you don't see any errors). This has useful info like what versions you have, which mods are installed, what happened in the game, etc.
Since I maintain many mods for other mod authors, I can't always answer every question here (often I'll be busy handling SMAPI or my own mods). If you can answer someone else's question, that's always appreciated!
[14:13:16 ERROR Tool Upgrade Costs] Mod crashed on entry and might not work correctly. Technical details: Failed loading type 'StardewValley.ItemStockInformation': TypeLoadException: Could not load type 'StardewValley.ItemStockInformation' from assembly 'ToolUpgradeCosts, Version=1.0.1.0, Culture=neutral, PublicKeyToken=null' due to value type mismatch. at System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType) at System.Reflection.RuntimeMethodInfo.<get_Signature>g__LazyCreateSignature|24_0() at System.Reflection.RuntimeMethodInfo.get_ReturnType() at HarmonyLib.Patch.GetMethod(MethodBase original) at System.Linq.Enumerable.SelectArrayIterator`2.ToList() at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) at HarmonyLib.PatchSorter.Sort(MethodBase original) at HarmonyLib.PatchFunctions.UpdateWrapper(MethodBase original, PatchInfo patchInfo) at HarmonyLib.PatchProcessor.Patch() at ToolUpgradeCosts.ModEntry.Entry(IModHelper helper) in E:\source\_Stardew\Mods.ChroniclerCherry\ToolUpgradeCosts\ModEntry.cs:line 37 at StardewModdingAPI.Framework.SCore.LoadMods(IModMetadata[] mods, JsonHelper jsonHelper, ContentCoordinator contentCore, ModDatabase modDatabase) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/SCore.cs:line 1860
[Tool Upgrade Costs] Mod crashed on entry and might not work correctly. Technical details: Failed loading type 'StardewValley.ItemStockInformation': TypeLoadException: Could not load type 'StardewValley.ItemStockInformation' from assembly 'ToolUpgradeCosts, Version=1.0.1.0, Culture=neutral, PublicKeyToken=null' due to value type mismatch. at System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType) at System.Reflection.RuntimeMethodInfo.<get_Signature>g__LazyCreateSignature|24_0() at System.Reflection.RuntimeMethodInfo.get_ReturnType() at HarmonyLib.Patch.GetMethod(MethodBase original) at System.Linq.Enumerable.SelectArrayIterator`2.ToList() at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) at HarmonyLib.PatchSorter.Sort(MethodBase original) at HarmonyLib.PatchFunctions.UpdateWrapper(MethodBase original, PatchInfo patchInfo) at HarmonyLib.PatchProcessor.Patch() at ToolUpgradeCosts.ModEntry.Entry(IModHelper helper) in E:\source\_Stardew\Mods.ChroniclerCherry\ToolUpgradeCosts\ModEntry.cs:line 37 at StardewModdingAPI.Framework.SCore.LoadMods(IModMetadata[] mods, JsonHelper jsonHelper, ContentCoordinator contentCore, ModDatabase modDatabase) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/SCore.cs:line 1854
[Tool Upgrade Costs] Mod crashed on entry and might not work correctly. Technical details: Failed loading type 'StardewValley.ItemStockInformation': TypeLoadException: Could not load type 'StardewValley.ItemStockInformation' from assembly 'ToolUpgradeCosts, Version=1.0.1.0, Culture=neutral, PublicKeyToken=null' due to value type mismatch. at System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType) at System.Reflection.RuntimeMethodInfo.<get_Signature>g__LazyCreateSignature|24_0() at System.Reflection.RuntimeMethodInfo.get_ReturnType() at HarmonyLib.Patch.GetMethod(MethodBase original) at System.Linq.Enumerable.SelectArrayIterator`2.ToList() at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) at HarmonyLib.PatchSorter.Sort(MethodBase original) at HarmonyLib.PatchFunctions.UpdateWrapper(MethodBase original, PatchInfo patchInfo) at HarmonyLib.PatchProcessor.Patch() at ToolUpgradeCosts.ModEntry.Entry(IModHelper helper) in E:\source\_Stardew\Mods.ChroniclerCherry\ToolUpgradeCosts\ModEntry.cs:line 37 at StardewModdingAPI.Framework.SCore.LoadMods(IModMetadata[] mods, JsonHelper jsonHelper, ContentCoordinator contentCore, ModDatabase modDatabase) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/SCore.cs:line 1855
Hello, I just recently notice that when wanting to upgrade the started trash can to copper, the mod ask me for iron bars instead of copper bars. (for the 1.6 version.)
Okay, I made a version with the bug fixed: here. For some reason there was 3 lines of code that specifically caused this bug and did nothing else(?). Anyway, let me know if you find issues with the fix.
So I am on 1.6 (latest version as of this date). All my stuff is up to date. But It doesn't seem to generate any Config file anywhere. I launched it and even played several times via the latest SMAPI but I cant see or find any Config file to edit the values. It doesn't get seen by General Mod Configuration Menu either.
I downloaded the wrong version and looked in the wrong place. I am stupid never mind XD
Hi! I'm maintaining this mod going forward (for Stardew Valley 1.6 and later only). There are a lot of changes in the Tool Upgrade Costs 1.0.1 update; if you previously reported a bug/issue and it still happens, please post a new comment. Make sure to read the pinned post above first!
I can't seem to get the mod to work. I've tried editing the prices, but it won't let me open the upgrade tools option at clint's. It goes back to the choice screen of clint's options at the blacksmithy.
Having the same problem, when I choose the option to upgrade my tools, it doesn't do anything. I think the mod needs un update. Too bad, because I love this idea.
25 comments
Yep. The original author is no longer active, but I'm keeping it compatible with game/SMAPI updates and fixing critical issues. It's a "keeping the lights on" priority for other improvements though.
How do I get help / report an issue?
Post a comment below! Please upload your SMAPI log and add a link to your message (even if you don't see any errors). This has useful info like what versions you have, which mods are installed, what happened in the game, etc.
Since I maintain many mods for other mod authors, I can't always answer every question here (often I'll be busy handling SMAPI or my own mods). If you can answer someone else's question, that's always appreciated!
Failed loading type 'StardewValley.ItemStockInformation': TypeLoadException: Could not load type 'StardewValley.ItemStockInformation' from assembly 'ToolUpgradeCosts, Version=1.0.1.0, Culture=neutral, PublicKeyToken=null' due to value type mismatch.
at System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
at System.Reflection.RuntimeMethodInfo.<get_Signature>g__LazyCreateSignature|24_0()
at System.Reflection.RuntimeMethodInfo.get_ReturnType()
at HarmonyLib.Patch.GetMethod(MethodBase original)
at System.Linq.Enumerable.SelectArrayIterator`2.ToList()
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at HarmonyLib.PatchSorter.Sort(MethodBase original)
at HarmonyLib.PatchFunctions.UpdateWrapper(MethodBase original, PatchInfo patchInfo)
at HarmonyLib.PatchProcessor.Patch()
at ToolUpgradeCosts.ModEntry.Entry(IModHelper helper) in E:\source\_Stardew\Mods.ChroniclerCherry\ToolUpgradeCosts\ModEntry.cs:line 37
at StardewModdingAPI.Framework.SCore.LoadMods(IModMetadata[] mods, JsonHelper jsonHelper, ContentCoordinator contentCore, ModDatabase modDatabase) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/SCore.cs:line 1860
https://smapi.io/log/491e8bde1d044c708ac872fbc9d85112
[Tool Upgrade Costs] Mod crashed on entry and might not work correctly. Technical details:
Failed loading type 'StardewValley.ItemStockInformation': TypeLoadException: Could not load type 'StardewValley.ItemStockInformation' from assembly 'ToolUpgradeCosts, Version=1.0.1.0, Culture=neutral, PublicKeyToken=null' due to value type mismatch.
at System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
at System.Reflection.RuntimeMethodInfo.<get_Signature>g__LazyCreateSignature|24_0()
at System.Reflection.RuntimeMethodInfo.get_ReturnType()
at HarmonyLib.Patch.GetMethod(MethodBase original)
at System.Linq.Enumerable.SelectArrayIterator`2.ToList()
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at HarmonyLib.PatchSorter.Sort(MethodBase original)
at HarmonyLib.PatchFunctions.UpdateWrapper(MethodBase original, PatchInfo patchInfo)
at HarmonyLib.PatchProcessor.Patch()
at ToolUpgradeCosts.ModEntry.Entry(IModHelper helper) in E:\source\_Stardew\Mods.ChroniclerCherry\ToolUpgradeCosts\ModEntry.cs:line 37
at StardewModdingAPI.Framework.SCore.LoadMods(IModMetadata[] mods, JsonHelper jsonHelper, ContentCoordinator contentCore, ModDatabase modDatabase) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/SCore.cs:line 1854
[Tool Upgrade Costs] Mod crashed on entry and might not work correctly. Technical details:
Failed loading type 'StardewValley.ItemStockInformation': TypeLoadException: Could not load type 'StardewValley.ItemStockInformation' from assembly 'ToolUpgradeCosts, Version=1.0.1.0, Culture=neutral, PublicKeyToken=null' due to value type mismatch.
at System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType)
at System.Reflection.RuntimeMethodInfo.<get_Signature>g__LazyCreateSignature|24_0()
at System.Reflection.RuntimeMethodInfo.get_ReturnType()
at HarmonyLib.Patch.GetMethod(MethodBase original)
at System.Linq.Enumerable.SelectArrayIterator`2.ToList()
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at HarmonyLib.PatchSorter.Sort(MethodBase original)
at HarmonyLib.PatchFunctions.UpdateWrapper(MethodBase original, PatchInfo patchInfo)
at HarmonyLib.PatchProcessor.Patch()
at ToolUpgradeCosts.ModEntry.Entry(IModHelper helper) in E:\source\_Stardew\Mods.ChroniclerCherry\ToolUpgradeCosts\ModEntry.cs:line 37
at StardewModdingAPI.Framework.SCore.LoadMods(IModMetadata[] mods, JsonHelper jsonHelper, ContentCoordinator contentCore, ModDatabase modDatabase) in /home/pathoschild/git/SMAPI/src/SMAPI/Framework/SCore.cs:line 1855
So I am on 1.6 (latest version as of this date). All my stuff is up to date. But It doesn't seem to generate any Config file anywhere. I launched it and even played several times via the latest SMAPI but I cant see or find any Config file to edit the values. It doesn't get seen by General Mod Configuration Menu either.
I downloaded the wrong version and looked in the wrong place. I am stupid never mind XDI really love this mod.