Just look at rust or the forest for gathering "minigames"
IDK people always jump to that you will be locked into a "minigame", No one is complaining about those games and actually enjoys the gathering a lot more. Or at least hate gathering a lot less.
You might as well just have NPCs that...