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
Please log in to find out whether this mod is receiving Donation Points
Fix null error with Walk of Life and/or Sword and Sorcery
Version 1.16.0
Add effects that can play on machine ready
Fix "drop item on break" dropping the full stack of an input item.
Version 1.15.0
Add custom slime incubators
Add machines that can drop the input item when broken
For custom casks, add ability to allow casks to increment quality more than once per day.
Version 1.14.0
Add ability to define custom casks
Add trigger action on machine ready
Fix rare crash in drawing smoked items
Version 1.13.1
Fix machines using the holder item not resetting OutputCollected rules with Automate (this fixes Laundry Machines' interaction with Automate)
Version 1.13.0
Non-objects (eg hats, rings, clothing) can now be used as machine input. This is a passive change.
Item queries ObjectColor and machine rule CopyColor field now works for shirts. This is a passive change.
Version 1.12.2
Add feature to make variable input count divisible by a number
Add ability to define machines that can produce automatically X times before having to be reloaded with an input item.
Version 1.12.1
Fix integration with Yet Another Cooking Skill.
Version 1.12.0
Updated for SDV 1.6.14
Version 1.11.0
Updated for Stardew Valley 1.6.9. Not compatible with older game versions!
Add feature to allow machines to output non-Object items (hats, weapons, etc.) via a temporary holder item. See README for a guide.
Version 1.10.3
Fix explosive ammo not using explosion sound
Version 1.10.2
Add ability to define fuels that must be unique from other fuels and the main input. This allows define recipes like "take any 3 fruit, but must be different fruits"
Version 1.10.0
Add ability to define global byproduce for a machine, applying to every of its recipes
Add ability to define extra slingshot ammo, and their damage/explosion radius/damage.
Partially fix Yet Another Cooking Skill integration with the "cooking flavored items' feature. Requires Better Crafting
Version 1.9.0
Add ability to create multiflavored and multicolored items
Add ability to use some machine features in crafting/cooking recipes
Version 1.8.3
Hotfix for Better Beehouses support
Version 1.8.2
Add a generic version of the FLAVORED_ITEM item query that works with any modded artisan goods.
This item query is mainly useful for modded beehouse-like buildings for generating near flower-scented goods, or the ability to generate flavored artisan goods outside of machine rules.
Add ability to override display name if the output is unflavored, to not break %PRESERVED_DISPLAY_NAME.
Fix ExtraOutputIds not working with rules that use CopyColor, or rules that don't have an input item.
Remove the animal gender feature., since it didn't fit the machine theme. It will be part of a future animal-related framework.
Version 1.7.0
Add ability to define extra outputs and byproducts for machine recipes
Add RequiredCountMax
Version 1.6.0
Add ability to append extra context tags for item queries. This can be used for, as an example, make items made by machines and sold by shops have extra context tags
Add ability to specify Junimo loved items aside from Raisins
Add ability to define animal gender ratios
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.
Download and extract the zip into the Mods folder inside the game's directory.
NOTE: If you're using Android, only version below 1.7.0 works! This includes per-machine fuel but not output byproduce. There's a fork of EMC 1.6.0 for Android that includes byproduce functionality on the SMAPI Android Discord; please visit it and install it.
Current features:
Define extra fuels for specific recipes, and specify categories or context tags for those inputs instead of specific IDs
Define extra byproducts for machine recipes
Define items with multiple flavors and colors.
(Alpha feature) Craft and cook flavored items similar to machine inputs.
Define extra smoked items without having to rely on the base game Smoked Fish items
Define extra loved items for Junimos aside from Raisins
Append extra context tags to items made by machines/sold by shops/etc.
Define variable input range without needing to use duplicate input rules
Define machines that automatically produce X times after being loaded
Use a generic FLAVORED_ITEM item query for modded beehouses or shops.
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:
The custom icons in the demonstration screenshot comes from Wildflour's Cuter Artisan Goods. I forgot to turn it off for the demonstration image.