G2E wrote:
i have villagers on top, then a layer of stone, and underneath it doors.
-------villagers-------
-------stone------
--------Doors-------
does everyone understand me?
If I'm understanding correctly, the stone forms a solid layer covering the doors and the area around the doors? If so, Spritzo is correct. The two sides of the door have to have differing amounts of "outdoors" areas in order to count as a village door. i.e. there have to be more spaces (within 6 spaces of the door, as Spritzo explained) on one side that are exposed to sunlight (either no blocks above them, or only transparent blocks such as glass above them) compared to the other side of the door.
With your setup, both sides of the door are being counted as "indoors" because of the stone covering both sides. This prevents the doors from counting towards the village size, and as a result the villagers will not breed. To correct the problem: replace some of the stone (on just one side of the doors) with glass, so that side will count as outdoors while the side still covered by stone will count as indoors.
Code: Select allSide view (S = stone, G = glass, D = door):
SSSSSGGGGG
D
If this still does not work, perhaps the physical separation between the villagers and the doors (regardless of whether it is transparent) makes the villagers count as being outside the village, so they will not breed.
Edit: whoops, missed the post about you getting it figured out. Hope my post is still helpful in some way.
The Greymarch has ended.