I have been able to reproduce this bug. When making an iron golem (i.e. 4 iron blocks and a carved pumpkin), if water or lava is touching either the head or feet of the iron golem, it will not turn into one. It makes water-transported iron golem farms impossible to create. And, because cats do spawn in water blocks with their entire bodies submerged, but iron golems won't spawn if their feet get wet, I would call this a bug.
This appears to be fixed in the 1.9 update. The anger particles mentioned in the description still don't show unless the player brings up a trade menu with one of the villagers (which is most likely a different bug). However, using a third-party application to view the saved data, the village information is still present upon reload.
The anger particles is to give people a way to test without external programs. I use a program to read the village data and the actual data does not load. I create and verify that I've created a village, I move the villager out of the range of the door (where a new village would not be created if there was not a village there) but still in the radius of the village (so the village is not deleted). I wait 2 minutes to verify the village is still there, then I log off and log back in. Because the village data does not load, it does not exist; and because the villager is not in range of the door to create a new village, a new one is not created.
This still exists in 1.2.13
This still exists in 1.2.13
So far no one has found a solution. I'm hoping it will be included in all the fixes planned for 1.13. I have honestly stopped playing until they fix it because it is game breaking.
I'm not sure about servers, but if this is a single player game just exit out and come back in. because of MCPE-29902 village data doesn't load. So once you exit out and come back in, the village gets recreated and all negative attitudes from villagers and iron golems gets reset.
I know with the Java version, they are bundling all the fixes with the Aquatic update. They might be doing the same with our version.
Just for curiosity, are your villagers name-tagged? I noticed that when villagers are name-tagged they stop farming. I found this out from testing a separate bug, but I haven't actually written one up because I didn't have enough details.
I've got a three slime-chunk farm. As I was digging it, there were a bunch of slime. After completing the farm there is not a single spawn. Luckily the amount of slime I got from digging the farm has been sufficient thus far, but it is annoying to do all that work for no continued production. I wonder if there is a limit to the amount of slime that can spawn within a spawn chunk.
And this also continues with the latest update.
And it definitely might have something to do with villagers wandering away. When the game reloads; they might not realize they are in a village (especially if the village doors are over 16 blocks away and prevented from sky access). I have noticed that behavior on one of the servers I play on, but I have not tested it. My own server is pro-automated farming and so we mostly keep villagers pretty trapped, so the wandering issue never has become a problem. The formerly mentioned server, however, is anti-automated farming so we generally build custom-made villages and we have problems with the villagers wandering to their deaths.
Still affects 1.2.10.2
I've had boats despawn as well as Minecart+other. I've also used nametags to try and keep entities but they despawn as well. So not even nametags work.
Yes. Minecarts, villagers, cows, etc. are all entities. General rule, anything that can move independently is an entity.
I would hold off on OPing your players. It didn't work. I'm hoping that the new update fixed it, but it is too early to tell. I know that when you interact with an entity, they get a tag called "Persistent" activated. It obviously doesn't do anything.
Still affects 1.2.9
Ok, after several days with all members of my server with OP status, all of my checked entities have despawned (aside from one cow). So my hypothesis is incorrect.
I was logged in and the entities were there. My wife logged in and a bunch of the entities disappeared (especially minecart hoppers, which is quantifiable and easy to notice missing). I made her and the other person on the server OP, and so far so good. I will keep you all updated in the following days if this works. But if it does, then I believe the issue is that they don't despawn for OP's but they do despawn for non-OP's.
I have noticed this on my server. However, I can never reproduce it myself (I am the server OP). It only happens when other players (non-OP's) log in and spawn in a place out of range of the entities in question. The entities are in a testing area. So I currently have two hypotheses: either they won't despawn for me because I own the server or since I am the one interacting with them, they won't despawn for me but will for players who haven't interacted with them. Although the latter sounds more plausible, the former is more likely because I have a semi-auto cow farm that the other players often use (which of course requires feeding the cows). If the latter were true, they would not despawn for anyone because they have been interacted with by everyone. However, they do despawn anyway.
I just tested this with newest RTX beta (just to see if it is an issue in any upcoming updates) and the iron golem farm works fine.