Adds extra features to Content Patcher-added machine artisan recipes, such as defining extra fuels for specific recipes instead of a global fuel config.
Optional (For extra machine fuels/productions/coloring output)
Permissions and credits
Credits and distribution permission
Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou can upload this file to other sites but you must credit me as the creator of the file
Modification permissionYou are allowed to modify my files and release bug fixes or improve on the features without permission from or credit to me
Conversion permissionYou can convert this file to work with other games as long as you credit me as the creator of the file
Asset use permissionYou are allowed to use the assets in this file without permission or crediting me
Asset use permission in mods/files that are being soldYou are allowed to use the assets in this file in 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
Licensed under the Apache 2.0 License.
File credits
This author has not credited anyone else in this file
Donation Points system
This mod is not opted-in to receive Donation Points
Changelogs
Version 1.5.1
Add 'draw_preserve_sprite' context tag that replaces an item's sprite with its flavor item's sprite.
With 'draw_preserve_sprite' and 'smoked_item' combined you can specify custom smoked items without having to use the base smoked fish item
Version 1.5.0
Add feature to draw smoke particles around any items with the "smoked_item" context tag
This is not used by any mod yet, but might be in the future...
Version 1.4.0
Add `RequirementTags` to allow specifying by a list of tags instead of item/category IDs.
Add a mod API to allow for integration with other mods. This is expected to be used by Lookup Anything in a potential future update.
Version 1.3.3
Fix requirement invalid message not working
This is not used by anything yet, but is expected to be used by a certain upcoming major artisan goods mod
Version 1.3.2
Config entries are now prefixed with `selph.ExtraMachineConfig` instead of just `ExtraMachineConfig`.
The latter will still work for now though.
Version 1.3.1
Fix wild honey mead's display name not rendering properly
This mod adds extra functionality to Content Patcher artisan machine configurations, allowing modders to define CP machine recipes that can do some things beyond the base game's capabilities.
Current features:
Have the output inherit the flavor of the input (e.g. Flower Honey -> Flower Mead)
Define extra consumed inputs for specific recipes, and specify categories or context tags for those inputs instead of specific IDs
Copy the dye color of the input to the output even if the input isn't a colored item
Define extra smoked items without having to rely on the base game Smoked Fish items
This mod does nothing on its own, and requires other CP mods to use its functionality. See Optional Files for a CP mod that enables making flavored mead from flower honey.
See below for link to source and guide for modders.
NOTE:
Much of this framework's mod functionality is already available in PFM (and indeed, adding flavored mead itself is already an existing mod). This mod simply allows them to be done purely in Content Patcher. PFM still has more functionalities overall.
The custom icons in the demonstration screenshot comes from Wildflour's Cuter Artisan Goods. I forgot to turn it off for the demonstration image.