If your bug is about not being able to craft, make sure you've actually tried crafting the last time you opened your game, before you upload your log. If there aren't any failed attempts logged, there's nothing for me to go on.
If you do NOT include your log, your report may be closed and ignored. Even if you personally don't see an error message, there can still be useful information!
Did you open the crafting menu via the kitchen, a workbench, or the game menu?
Include any other information about what you were doing that you think might help.
Screenshots of visual problems are appreciated, but not required
I’ve noticed that I can sometimes access my trash bin and retrieve items that I had previously thrown away. Is this intentional? Is there a way to trigger the trash can opening? Thank you.
This is now preventing me from using the craft from chests from Better Chests and the only config in it is nearby. Is there a way to shut this off or do I need to remove the whole mod? I love my craft from chests anywhere in the world option.
There's a problem with one of the vanilla recipes? Or maybe is spacecore
[Better Crafting] [IG:SpaceCore] An error occurred while accessing a custom SpaceCore recipe. We cannot handle the recipe: Banana Pudding [Better Crafting] [IG:SpaceCore] Details: System.IndexOutOfRangeException: Index was outside the bounds of the array. at SpaceCore.VanillaAssetExpansion.VAECustomCraftingRecipe.get_Description() in C:\Users\space\Programming\StardewValley\StardewValleyMods\SpaceCore\VanillaAssetExpansion\VAECraftingRecipe.cs:line 143 at From<ICustomCraftingRecipe>_To<VAECustomCraftingRecipe>_1.get_Description() at Leclair.Stardew.BetterCrafting.Integrations.SpaceCore.SCRecipe..ctor(String name, ICustomCraftingRecipe recipe, Boolean cooking, IEnumerable`1 ingredients) in F:\Code\Stardew\StardewMods\BetterCrafting\Integrations\SpaceCore\SCRecipe.cs:line 42 at Leclair.Stardew.BetterCrafting.Integrations.SpaceCore.SCIntegration.GetRecipe(CraftingRecipe recipe) in F:\Code\Stardew\StardewMods\BetterCrafting\Integrations\SpaceCore\SCIntegration.cs:line 232
19:00:08 ERROR Better Crafting [IG:SpaceCore] An error occurred while accessing a custom SpaceCore recipe. We cannot handle the recipe: Banana Pudding
19:00:08 ERROR Better Crafting [IG:SpaceCore] Details: System.IndexOutOfRangeException: Index was outside the bounds of the array. at SpaceCore.VanillaAssetExpansion.VAECustomCraftingRecipe.get_Description() in C:\Users\space\Programming\StardewValley\StardewValleyMods\SpaceCore\VanillaAssetExpansion\VAECraftingRecipe.cs:line 143 at From<ICustomCraftingRecipe>_To<VAECustomCraftingRecipe>_1.get_Description() at Leclair.Stardew.BetterCrafting.Integrations.SpaceCore.SCRecipe..ctor(String name, ICustomCraftingRecipe recipe, Boolean cooking, IEnumerable`1 ingredients) in F:\Code\Stardew\StardewMods\BetterCrafting\Integrations\SpaceCore\SCRecipe.cs:line 42 at Leclair.Stardew.BetterCrafting.Integrations.SpaceCore.SCIntegration.GetRecipe(CraftingRecipe recipe) in F:\Code\Stardew\StardewMods\BetterCrafting\Integrations\SpaceCore\SCIntegration.cs:line 232
I am attaching my SMAPI log........https://smapi.io/log/965bec924b09437d816192289cf46d57 [/table]
When runing game have this information : [Better Chests] Better Crafting is not loaded. CraftFromChest will not be active.
But i have Better Chest loaded fine in game and option Better Crafting is visible but im not sure its works or not. Why i have this information when game load ? its conflict with other mods ?
Better Crafting is a completely separate mod than Better Chests. You need it installed if you want it to function. It sounds like you don't have it installed.
Hey, I love the craftable building addition, as it allows me to easily place a lot of buildings on my supersized farm! I was wondering though, would it be possible to add a 'craftable house upgrade' too? Thank you very much!
Hello. First I wanted to say thanks for the great work. Your content is always super high quality and it is noticeable that you go out of your way to do and write things correctly and it is appreciated. Also, thanks for the API work with ItemBags. That is a huge QOL upgrade.
As for my question, Disallowed Storage types is under Extended Workbench which makes me think the assumption is that it only applies to Workbench connections. However if use nearby chests has a value, especially Full Map, it will use items in from those disallowed storage type.
Disallowed Storage Types is processed after inventory discovery happens. It is possible that, if you have other mods that mess with inventory discovery like Better Chests, the setting won't work correctly. I haven't tested it in that situation.
Specifically though, the logic works in this order: 0. The initial container list may be set already based on the vanilla game's workbench logic, or it may be empty. 1. An event is run that allows other mods to add containers to the list, as well as to disable Better Crafting's discovery (aka steps 2 and 4. Other steps are not skipped) if they so choose. 2. Better Crafting's own discovery runs, based on Workbench logic. 3. Special logic is used it cooking in a farmhouse to include all mini-fridges in the location. 4. Better Crafting's nearby chests setting is used to discover any additional containers. 5. Duplicate entries in the list are removed. 6. Inactive entries (a multiplayer thing having to do with being on different maps if you're not the host) in the list are removed. 7. Entries with disallowed storage types are removed.
If you believe the feature isn't working as intended, please open a bug report.
You nailed it immediately. I have nearly every setting disabled in Better Chests except cook and craft from chest were enabled on sliders instead of dropdowns so I missed it. Once those were disabled, your settings were able to correctly apply to protect my filtered hoppers.
Thank you for explaining the process as that did help diagnose what I was doing wrong, and sorry for taking up your time!
[Better Crafting] Mod couldn't load some translation files: [Better Crafting] - zh.json file couldn't be parsed: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at E:\steam\steamapps\common\Stardew Valley\Mods\Better Crafting-11115-2-11-0-1716249793\BetterCrafting\i18n\zh.json. This doesn't seem to be valid JSON. Found curly quotes in the text; note that only straight quotes are allowed in JSON. Technical details: After parsing a value an unexpected character was encountered: 模. Path '['setting.show-matching-items.tip']', line 99, position 67. at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in D:\SourceCode\VS\SMAPI\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86 at StardewModdingAPI.Framework.SCore.ReadTranslationFiles(String folderPath, IList`1& errors) in D:\SourceCode\VS\SMAPI\SMAPI\src\SMAPI\Framework\SCore.cs:line 2140
You appear to be using a localization that isn't included with the base mod. Please report any issues to the person who uploaded that localization. If it's not included in Better Crafting's releases, there's nothing for me to do about it.
484 comments
Reporting a bug? Please use the Bugs tab and:
I just have a few questions mostly regarding the Optional file "magic workbench" which I don't know if it has been answered already.. so apologies.
Thank you advance for entertaining my questions
+1
[Better Crafting] [IG:SpaceCore] An error occurred while accessing a custom SpaceCore recipe. We cannot handle the recipe: Banana Pudding
[Better Crafting] [IG:SpaceCore] Details:
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at SpaceCore.VanillaAssetExpansion.VAECustomCraftingRecipe.get_Description() in C:\Users\space\Programming\StardewValley\StardewValleyMods\SpaceCore\VanillaAssetExpansion\VAECraftingRecipe.cs:line 143
at From<ICustomCraftingRecipe>_To<VAECustomCraftingRecipe>_1.get_Description()
at Leclair.Stardew.BetterCrafting.Integrations.SpaceCore.SCRecipe..ctor(String name, ICustomCraftingRecipe recipe, Boolean cooking, IEnumerable`1 ingredients) in F:\Code\Stardew\StardewMods\BetterCrafting\Integrations\SpaceCore\SCRecipe.cs:line 42
at Leclair.Stardew.BetterCrafting.Integrations.SpaceCore.SCIntegration.GetRecipe(CraftingRecipe recipe) in F:\Code\Stardew\StardewMods\BetterCrafting\Integrations\SpaceCore\SCIntegration.cs:line 232
19:00:08 ERROR Better Crafting [IG:SpaceCore] An error occurred while accessing a custom SpaceCore recipe. We cannot handle the recipe: Banana Pudding
19:00:08 ERROR Better Crafting [IG:SpaceCore] Details:
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at SpaceCore.VanillaAssetExpansion.VAECustomCraftingRecipe.get_Description() in C:\Users\space\Programming\StardewValley\StardewValleyMods\SpaceCore\VanillaAssetExpansion\VAECraftingRecipe.cs:line 143
at From<ICustomCraftingRecipe>_To<VAECustomCraftingRecipe>_1.get_Description()
at Leclair.Stardew.BetterCrafting.Integrations.SpaceCore.SCRecipe..ctor(String name, ICustomCraftingRecipe recipe, Boolean cooking, IEnumerable`1 ingredients) in F:\Code\Stardew\StardewMods\BetterCrafting\Integrations\SpaceCore\SCRecipe.cs:line 42
at Leclair.Stardew.BetterCrafting.Integrations.SpaceCore.SCIntegration.GetRecipe(CraftingRecipe recipe) in F:\Code\Stardew\StardewMods\BetterCrafting\Integrations\SpaceCore\SCIntegration.cs:line 232
I am attaching my SMAPI log........
https://smapi.io/log/965bec924b09437d816192289cf46d57
[/table]
[Better Chests] Better Crafting is not loaded. CraftFromChest will not be active.
But i have Better Chest loaded fine in game and option Better Crafting is visible but im not sure its works or not. Why i have this information when game load ? its conflict with other mods ?
I have created a Vietnamese translation for your mod, I wonder if you can add it to your mod?
Please check here: https://smapi.io/json/i18n/64926856219e4e41b3dd41219d8da83a
Thanks for your mod 👍
As for my question, Disallowed Storage types is under Extended Workbench which makes me think the assumption is that it only applies to Workbench connections. However if use nearby chests has a value, especially Full Map, it will use items in from those disallowed storage type.
Is this working as intended?
Thanks!
Specifically though, the logic works in this order:
0. The initial container list may be set already based on the vanilla game's workbench logic, or it may be empty.
1. An event is run that allows other mods to add containers to the list, as well as to disable Better Crafting's discovery (aka steps 2 and 4. Other steps are not skipped) if they so choose.
2. Better Crafting's own discovery runs, based on Workbench logic.
3. Special logic is used it cooking in a farmhouse to include all mini-fridges in the location.
4. Better Crafting's nearby chests setting is used to discover any additional containers.
5. Duplicate entries in the list are removed.
6. Inactive entries (a multiplayer thing having to do with being on different maps if you're not the host) in the list are removed.
7. Entries with disallowed storage types are removed.
If you believe the feature isn't working as intended, please open a bug report.
Thank you for explaining the process as that did help diagnose what I was doing wrong, and sorry for taking up your time!
[Better Crafting] - zh.json file couldn't be parsed: Newtonsoft.Json.JsonReaderException: Can't parse JSON file at E:\steam\steamapps\common\Stardew Valley\Mods\Better Crafting-11115-2-11-0-1716249793\BetterCrafting\i18n\zh.json. This doesn't seem to be valid JSON. Found curly quotes in the text; note that only straight quotes are allowed in JSON.
Technical details: After parsing a value an unexpected character was encountered: 模. Path '['setting.show-matching-items.tip']', line 99, position 67.
at StardewModdingAPI.Toolkit.Serialization.JsonHelper.ReadJsonFileIfExists[TModel](String fullPath, TModel& result) in D:\SourceCode\VS\SMAPI\SMAPI\src\SMAPI.Toolkit\Serialization\JsonHelper.cs:line 86
at StardewModdingAPI.Framework.SCore.ReadTranslationFiles(String folderPath, IList`1& errors) in D:\SourceCode\VS\SMAPI\SMAPI\src\SMAPI\Framework\SCore.cs:line 2140