So my game takes place in a robotic universe where every living things is a machine.
The problem is that I am conflicted on how I want plants to work, and how bees should work. Every living thing in this world need fuel and metal.
The first way is to mimic the pollinating. Bees land on plants to harvest liquid fuel (same as real bees and nectar), the bees also collect nano bots for metal (pollen collection). Once the bee lands on a other flower some of the nano bots dislodge from the bee and enters the new plan't ecosystem, once inside they transfer data from the original plant to the new one; this results in seeds and new plants.
This way plant seeds have to be collected for farming and bees are most useful to the players as a source of fuel. If I decide to add effect weapons like ice grenades, players will craft them from plants or maybe use the plant seeds as grenades.
The thing I like most about this is it feels natural, it could even make players more aware of how our own ecosystem works.
The second way is data transfer. have bees land for fuel and nano bots, however the plant injects it's data into the bee, either wireless or with a USB. The bee then acts as a living seed, it can fly around with a timer and once it reaches zero the bee plants it's self into the ground.
This way the bees can also be used to plant flowers, like the butterflies in Don't starve. The bees could also then be said to contain the materials of each plants an can be used as grenades.
What I like about this is no crafting is needed, the bee is more useful and important to the player(it's taking some time to model).