Skip to content

SeedRecipe

One discovered seed blend. Returned by: seed_maker.recipes()

MemberReturnsMeaning
.tiernumberProduction tier (seed recipes are Tier 1: harvested source inputs)
.speciesstringBare flora species id ("sunpetal"…), matching Cell.plant
.seed_idstringPhysical seed item id ("seed_sunpetal"…); pass to the Harvester’s load_seed() / plant() or a Crop Automator’s plant()
.blendlist of stringsThe exact 3 life-form ids that yield this seed; order doesn’t matter. Re-combine to reproduce the seed
.requirementslist of PlantRequirementEvery cultivation condition (.kind + optional .species for companion/antagonist identity)
.requirementstringCompact summary ("light", "light+water", "salt+companion"…) that intentionally omits companion/antagonist species; use .requirements for layout decisions
.growth_timenumberHours of met-requirement time to maturity
.base_yieldnumberWhole forage before diversity, treatment, and field bonuses