I've got a villager based carrot farm, wherein a farmer villager throws carrots to a jobless villager, which are instead taken by a hopper minecart. This system has worked tremendously over the last few hours, but it's suddenly stopped working. I found this is because the farmers aren't throwing food anymore, and wondered why this could be. They've definitely got plenty of carrots in their pockets.
A friend suggested that this happened because the jobless villager had a full inventory of carrots (somehow), and if that's the case is there a way to empty his inventory of carrots?
Ah, thank you! I think if I add an observer powered piston to a piece of farmland directly behind where the target villager is, I can fully automate this safety mechanism. So long as farmer villagers will still throw carrots to other farmers, of course.