Mob griefing is set to true, so the villager is able to break crops. The first 4 inventory slots are filled with seeds, and the last 4 are filled with wheat. When the final slot contains wheat, the villager will no longer harvest crops. In prior versions, the villager would harvest, but not pick up the crops. (Note - I have also not seen the villager toss excess food to the other villagers in my test scenario, as well as the occasional farmland block left unplanted). This enabled farms to have hoppers, or hopper minecarts pick up the non-collected crops. The villager will replant if all the crops are harvested manually.
Suggestion - Use the composter if more than 1 stack of seeds/crop is filled and there's no villagers to toss food to.
All inventories are full, so the villager simply stops.
Test setup -
Linked issues
is duplicated by 1
Attachments
Comments 5
It's /data get entity (and look at the entity you want to get data for when you type it. It'll appear in a list). If the entity is moving around a lot, you may have to trap it (I think there's a command somewhere to turn off AI for all entities, though).
Sounds like it isn't a bug at all. All 8 of its inventory slots are already filled with full stacks. There is no more room for them to gather any more, so why would they continue farming for stuff they can't even carry?
I actually think I have a cool alternative to use for the villager inventories: 1 slot for each item type they carry, and let them keep farming even if that slot is full.
This would satisfy the 2 types of people who want auto-farming to happen:
1) people who want to profit off of villagers who leave their food on the ground
2) people who want a naturally evolving village to not get stuck with a villager full of seeds
In both cases, the players get the benefits they want out of villagers without detriment to the other group. I think it would be a nice solution to these types of tweaks to villager farming.