Other user's assetsThis author has not specified whether they have used assets from other authors or not
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 0.4.3
- Fixes recipe requires any ingredient not being set correctly
Version 0.4.2
- Fixes duplicate recipes when recipes are modified, and modified again. Primarily during multiple world initializations or character swapping worlds.
- Fixes items with no crafting station being unrepairable in specific cases
Version 0.4.1
- Adds support for nocost recipes
- Adds separate repair station configuration for recipes, if unset defaults to the crafting station
- Removed recipe refund setting as it was not working as intended
Version 0.4.0
- Add support for piece modifications
- Details about pieces can now be modified
- Piece modifications are separated from item modifications
- Added support for multiple config files of each type
- Unified synchronization for multiple files & piece or recipe types
- Virtualized piece and recipe synchronization, files are no longer created or mirrored from the host/server
- Some improvements to recipe modification synchronization
Version 0.3.4
- Bog Witch Update
- Jotunn Updated to 2.21.3
Version 0.3.3
- Simplified item add during server handshake post config recieved
Version 0.3.2
- More eventual consistency checks
- Add ensures that the recipe does not already exist
Version 0.3.1
- Modify ensures the target recipe does not already exist
Version 0.3.0
- Added more error reporting for common recipe issues
- Updated example docs
- Server sync'd recipes are now virtual
Version 0.2.0
- Improves ways to reference a recipe as handcrafted
- Added recipe state sychronization on config file server sync
Version 0.1.3
- Fixed server sync'd configurations trying to write out to a temp address
Version 0.1.2
- Fixed customRPC naming to not collide with ValheimFortress
Version 0.1.1
- Added support for targeting recipe names. Allows mutation of multiple recipes that target the same prefab (eg craft x5)
- Added recipe reversion which is applied right before reloading recipes to ensure previous recipe modifications are removed before reapplying
RecipeManager This is a lightweight recipe modification tool. You can define recipes to Add, Modify, Delete etc. It does not use any patches, and does not run constantly.
Recipes can be manipulated and added through yaml. All of the existing recipes can also be dumped to a file, in the same format to help you find and understand existing recipes.
################################################# # Recipe Manipulation Config ################################################# recipeModifications:# <- This is the top level key, all modifications live under this, it is required. DisableWoodArrow: # <- This is the modification name, its primarily for you to understand what this modification does SHOULD BE UNIQUE action: Disable # <- This is the action it should be one of [Disable, Delete, Modify, Add, Enable] prefab: ArrowWood # <- This is the prefab that the modification will target AddNewWoodArrowRecipe: action: Add prefab: ArrowWood craftedAt: Workbench # <- The crafting station that should craft this recipe, leave it empty or invalid for handcrafting minStationLevel: 2 # <- This is the required crafting station level for discovery AND crafting recipe:# <- When performing [Modify] or [Add] you should define a recipe anyOneResource: false # <- This makes the recipe only require one ingrediant, first from the top will be used. ingredients: # <- Ingrediants in the recipe, is an array - prefab: Wood # <- Prefab that this ingrediant requires craftCost: 2 # <- The amount of this ingrediant it takes to craft the recipe upgradeCost: 0 # <- The amount of this ingrediant it takes to upgrade the item refund: false# <- Whether or not this recipe refunds - prefab: Feathers craftCost: 2 upgradeCost: 0 refund: true DeleteTrollHideArmorRecipe: action: Delete prefab: CapeTrollHide ModifyTrollHideChestRecipe: action: Modify prefab: ArmorTrollLeatherChest craftedAt: Workbench minStationLevel: 1 recipe: anyOneResource: false ingredients: - prefab: TrollHide craftCost: 4 upgradeCost: 2 refund: false
Commands This mod adds two new commands which can be used to speed up recipe modification.
RecipeManager_Reload - This reloads all recipe modifications that are listed in the recipe config file.
RecipeManager_PrintAllRecipes - This prints all recipes currently stored in the object DB (including modifications).
Planned Features - Server sync recipes (re-enable, disable etc) - More recipe validation - Recipe name referencing - automatic rollback for recipes that are no longer edited
Installation (manual) Ensure the downloaded .dll is placed inside your /bepinex/plugins folder.
Please note this mod does nothing until configured.