I was playing survival with my friends and I made a villager breeder. I made a system to get them in. I put some villagers in and then I realized they all wanted to move into one particular corner.. I don't understand why they do it.
Here's a video:
The seed: 398432341980184
Coordinates of the middle of the breeder: -6962 40 11951
Villagers are terrified of the night; they will always try to go 'inside' a house at night. The way your doors are set up around the perimeter, you're essentially enclosing them in the yard; They want to go inside!!!! ('inside' is the side of a door having fewer sky blocks than the other - out of 5 blocks in either direction).
there is a way to make it so the 'breeding' villagers aren't the ones activating (because they're too far away, or too high/low; specific measures should be confirmed, but I think it's like 2 blocks above their 'feet' block, and 5 blocks below, and 16 blocks away. If they're further than that, but still inside the radius of the 'village' boundary, they won't count toward the villager 'cap' (tally), but do count as population in respect to iron golem spawning. This is usually done by putting 6 doors with one villager, either 6 blocks below the lowest block that your 'breeders' can traverse, and having a 'mobile switch' villager that you can move to inside and outside the door detection range, to change the 'tally' of villagers from 1 (villagers in 'village' range can breed) to 2 (villagers in 'village range cannot breed). Mind you this is where "6" doors are used for an infinite breeder; not where you have 20+ doors for an iron golem to spawn.
I suggest looking up one of UnaryBit's infinite villager breeder designs and get his world download; he put a lot of time and effort into providing tonnes of specific tips and information signage, not only in his videos, but also in the world download.