Skip to content

CropJobResult

One consumed terminal result. Returned by: Crop Automator next_result().

FieldReturnsMeaning
.statusstringTerminal outcome: "ok", "partial" (harvest that could not fit everything), "empty" (nothing waiting), "out_of_range", "no_plant", "not_mature", "no_forage", "not_empty", "base_sector", "already_mature", "tier_conflict", "invalid_seed", "invalid_material"
.messagestringPlayer-readable explanation
.job_id / .action / .sectornumber / string / string, or NoneThe completed job’s identity (None when "empty")
.item_idstring or NoneRequested seed or treatment; None for harvest and empty results
.collectednumberWhole Forage committed to the output bin by a harvest (0 otherwise)
.discardednumberForage a harvest could not fit and threw away. Non-zero only with "partial"; the cell is cleared either way