In real life, mushrooms can be cultivated by inoculating logs with spores and placing the logs in ideal conditions
this would allow the player to produce different types of mushrooms seasonally without having to forage for them
you could make it so that different mushroom varieties require different conditions and wood varieties (and log orientations)
in order to balance it you could make it so that mushroom yields decline over time, or some sort of penalty for other nearby mushroom logs
