TL;DR
In blueprint parameterisation, add the ability to add a reference to item yields and recipe products similar to as it is currently available for recipe ingredients.What?
Some items are dependent on each other, for example seed, fruit, artificial soil, overgrowth soil. If overgrowth soil is given, seed and artificial soil can be extracted as parameters #1 and #4. However it's not possible to get a reference to the fruit, because the fruit isn't an ingredient of any recipe that's associated with any of the mentioned items.The fruit is a "yields" result from the seed, and it is a "product" from the "<fruit> processing" recipe. Neither seed nor the fruit processing recipe can be used to get some reference to the fruit. Any blueprint parameterisation must have redundant parameters to overgrowth soil and to the fruit, although one of the items is enough to completely define any farm specification.
Current parameterisation: This will always ask for the fruit and for the corresponding overgrowth soil.
Changed result:
Only ask for overgrowth soil. The fruit can be calculated as "yields" automated parameter of parameter #2 (seed).
Example:
Generic Gleba farm, parameterized for Yumako and Jellynut. One of the parameters is redundant.
Bonus feature: There must be references to spoilage and to biter eggs in the blueprint to "consume" parameters 2 and 3 of the overgrowth soil recipe to get parameter 4, although they're not required for blueprint purposes. I have to add them as dummy items somewhere in the build: Add a feature to directly reference a recipe ingredient by positional number so unused ingredients are skipped.
