Non-Farmer Villagers can pick up non-food items, cluttering their inventory
Villagers who are other professions than farmers, jobless or nitwits, will pick up non-food items such as wheat seeds and beetroot seeds.
This may lead to their inventory getting cluttered rendering them unable to pick up food and therefore breeding with others.
EDIT: The non-farmer villagers will share these seeds with any farmers they meet but will keep a minimum of 24 of each in their own inventory. This is problematic since they will then never be able to get rid of these.
Interresting enough, non-farmer villagers are not able to pick up bonemeal, only farmer villagers are. The same mechanic should be implemented with other items, if the villager have no practical use for the item, it should not pick it up.
In the attached screenshot it is seen that the villagers inventory is full and it is therefore unable to pick up any of the potatoes lying by its feet.
UPDATE: I have found that if a non-farmer villager picks up 8 stacks of seed (any kind) and meets a farmer, it will share most but keep 24 seeds in each inventory slot, thus effectively prevent itself from ever picking anything else up, unless it itself becomes a farmer and then can use those seeds. (See screenshot)
Created Issue:
Non-Farmer Villagers can pick up non-food items cluttering their inventory
Villagers who are other professions than farmers, will pick up non-food items such as wheat seeds.
This may lead to their inventory getting cluttered rendering them unable to pick up food and therefore breeding with others.In the attached screenshot it is seen that the villagers inventory is full and it is therefore unable to pick up any of the potatoes lying by its feet.
![]()
Non-Farmer Villagers can pick up non-food items, cluttering their inventory
Villagers who are other professions than farmers, will pick up non-food items such as wheat seeds.
This may lead to their inventory getting cluttered rendering them unable to pick up food and therefore breeding with others.In the attached screenshot it is seen that the villagers inventory is full and it is therefore unable to pick up any of the potatoes lying by its feet.
![]()
Villagers who are other professions than farmers, jobless or nitwits, will pick up non-food items such as wheat seeds and beetroot seeds.
This may lead to their inventory getting cluttered rendering them unable to pick up food and therefore breeding with others.EDIT: The non-farmer villagers will share these seeds with any farmers they meet but will keep a minimum of 24 of each in their own inventory. This is problematic since they will then never be able to get rid of these.
Interresting enough, non-farmer villagers are not able to pick up bonemeal, only farmer villagers are. The same mechanic should be implemented with other items, if the villager have no practical use for the item, it should not pick it up.
In the attached screenshot it is seen that the villagers inventory is full and it is therefore unable to pick up any of the potatoes lying by its feet.
![]()
Villagers who are other professions than farmers, jobless or nitwits, will pick up non-food items such as wheat seeds and beetroot seeds.
This may lead to their inventory getting cluttered rendering them unable to pick up food and therefore breeding with others.EDIT: The non-farmer villagers will share these seeds with any farmers they meet but will keep a minimum of 24 of each in their own inventory. This is problematic since they will then never be able to get rid of these.
Interresting enough, non-farmer villagers are not able to pick up bonemeal, only farmer villagers are. The same mechanic should be implemented with other items, if the villager have no practical use for the item, it should not pick it up.
In the attached screenshot it is seen that the villagers inventory is full and it is therefore unable to pick up any of the potatoes lying by its feet.
![]()
Villagers who are other professions than farmers, jobless or nitwits, will pick up non-food items such as wheat seeds and beetroot seeds.
This may lead to their inventory getting cluttered rendering them unable to pick up food and therefore breeding with others.EDIT: The non-farmer villagers will share these seeds with any farmers they meet but will keep a minimum of 24 of each in their own inventory. This is problematic since they will then never be able to get rid of these.
Interresting enough, non-farmer villagers are not able to pick up bonemeal, only farmer villagers are. The same mechanic should be implemented with other items, if the villager have no practical use for the item, it should not pick it up.
In the attached screenshot it is seen that the villagers inventory is full and it is therefore unable to pick up any of the potatoes lying by its feet.
UPDATE: I have found that if a non-farmer villager picks up 8 stacks of seed (any kind) and meets a farmer, it will share most but keep 24 seeds in each inventory slot, thus effectively prevent itself from ever picking anything else up, unless it itself becomes a farmer and then can use those seeds. (See screenshot)
![]()
Villagers who are other professions than farmers, jobless or nitwits, will pick up non-food items such as wheat seeds and beetroot seeds.
This may lead to their inventory getting cluttered rendering them unable to pick up food and therefore breeding with others.EDIT: The non-farmer villagers will share these seeds with any farmers they meet but will keep a minimum of 24 of each in their own inventory. This is problematic since they will then never be able to get rid of these.
Interresting enough, non-farmer villagers are not able to pick up bonemeal, only farmer villagers are. The same mechanic should be implemented with other items, if the villager have no practical use for the item, it should not pick it up.
In the attached screenshot it is seen that the villagers inventory is full and it is therefore unable to pick up any of the potatoes lying by its feet.
UPDATE: I have found that if a non-farmer villager picks up 8 stacks of seed (any kind) and meets a farmer, it will share most but keep 24 seeds in each inventory slot, thus effectively prevent itself from ever picking anything else up, unless it itself becomes a farmer and then can use those seeds. (See screenshot)
![]()
![]()
Villagers seem to have an unintuitive/inconsistent behavior that, while could make sense from a technical point of view, it definitely makes crop farms more unreliable:
First impression:
If a vilager receives two stacks of bread, and they share it to another villager, they keep 24 bread on both slots, instead of calculating the total amount of bread, thus making them unable to pick up other items if they fill their their inventory, since each slot keeps 24 items.
Second impression:
It's related to the first one, but also adds something different. If a villager has more than half a stack in a slot, they share exactly half of what they have, otherwise (if there's more than 24 in the slot), will share the number of items in that slot minus 24.
So, if a villager receives 34 bread, it will share 17 with another villager, and both will have 17 on each slot.
More details:
If a villager has at least 24 food items in total (wheat doesn't count, bread counts as 4), and the other villager is either a farmer or has less than 12 items (same counting, in that case, the villager can share all food item slots (except wheat).
In the case of wheat, if a villager has more than half a stack of wheat (in total) and the other villager is a farmer. In this case, the villager can only share slots containing wheat.
Possible fixes:
I'll list here some fixes to make this more intuitive for players:
- Make villagers calculate the total amount of items on their inventory, to prevent them from having 24 items on each slot, making them more versatile on item farms.
- Remove whichever rule makes villagers share half the amount of items they have, which seems to be colliding with the rule that makes them share the extra amount of food items on amounts larger than 24.
- Make non-farmer villagers able to share all wheat, wheat seeds and beetroot seeds they have with farmers, as they cannot convert wheat to bread nor plant seeds. This would make villagers more friendly to players and have a more intuitive behavior.
- Since villagershave a "can gather" function (I don't know the name so I just named it like that), make non-farmers only able to pick up beetroots, bread, carrtos and potatoes, while farmers should be able to pick up all crop/food related items as well as bonemeal as they currently do.
Related bugs:
Since both bugs are from 1.16, it's possible that this report may be partially colliding with both, but the villager behavior is way too inconsistent to be sure this isn't the same bug or a group of bugs, so I make a central report here.
Can confirm in 20w51a.
Can confirm this still happens on 1.19.4
affects 23w13a