So, I was working on an infinite villager farm (Minecraft 1.17), in which the baby villagers are tricked into going into a trench for jumping on beds. The trench has water which flows all the way into a mountain's bottom where I need the baby villagers to be. Now I have to make a soul sand elevator to bring the babies to the top of the mountain where there is a comfortable prison for them, but I can't think of the proper way to connect the stream of water to the soul sand elevator. The problem is that there is space for the source blocks in the soul sand elevator to flow out and oppose the stream of water in which the baby villagers come. This causes the baby villagers to not fully reach the elevator. The thing looks like this:
Is there any tutorial on this present on the Internet? If not, do let me know the proper way if you know one.
14 Answers
By using a cobblestone wall (you can also use a fence), the baby villager can get pushed into the bubble column.
Make sure the water stream is 3 blocks or less. If you make it longer, like this, it will not work:
A simple fix would be to block the source blocks from flowing with signs. There are more advanced methods as well, showcased in the vides by Wattles and ike. My preference lies with the fencepost method in ike's video, which he starts building at 1:30.
Here it is showcased by Wattle:
Here it is showcased by ike:
A solution to solve your problem would be to instead have the baby villagers path directly into the soul sand elevator.
All the beds are still pathable to the baby villagers.
1Can't you just move the soul sand elevator slightly lower?
Key
W- water source block
w,9,8,7,6,5,4,3,2,1- flowing water block
S- soul sand
#- stone
Diagram
W
######w# w#
987654w#
######w# SIf you remove and replace the water source block for the elevator after moving the soul sand block down one, it should stop spilling out the sides – unless I'm misremembering Minecraft water physics.
2