The Love of Cooking (or LOC) is a suite of optional and integrated changes bundled into a single mod.
Broad in scope but with a single goal in mind, this is designed to be a fairly definitive collection of changes to enhance the presence cooking has in Stardew Valley.
A basic overview of this mod and its features can be found on its linked Nexus Mods page.
- Download the latest versions of SMAPI, Json Assets, and PyTK,
- Download this mod from Nexus Mods,
- Drop all of the mods above into your StardewValley/Mods folder,
- Run the game using SMAPI
- To change which features you have enabled or disabled, launch the game and edit this mod's config file.
- If you want to remove this mod and all of its effects, simply remove it from your Mods folder.
LOC's sprite and data assets are fully editable by other mods, including Pathoschild's Content Patcher.
If your patches no longer work after an update, check whether the exposed asset paths have been renamed.
You can find a list of all exposed asset paths in LoveOfCooking/Core/AssetManager.cs:Load
.
All exposed assets follow the naming pattern GameContentAssetPath.
- With C#, reflect the asset path value, or check some loaded AssetName against the effective parsed asset path.
- With Content Patcher, set your Target field to the effective parsed asset path.
Asset path value: GameContentSpriteSheetPath = PathUtilities.NormalizePath(AssetPrefix + "Assets\\Sprites")
Effective parsed asset path: "blueberry.LoveOfCooking.Assets/Sprites"
If you're interested in the inner workings of all the features in this mod, there's a guide in progress.
Inside, you'll find (where complete) details on the exact purpose and mechanics behind the features added by LOC, as well as information you might find useful if you're planning on editing the definitions and configuration files.
https://gist.github.com/b-b-blueberry/a1cf06d1a4ecc4bb888119866920d57a