Minecraft – How to separate adult from baby animals

minecraft-java-edition

Is there any way to automatically pick out adult animals (most preferably cows, but if you have info on other species, please share too) from the baby ones?

Specifically, keep the baby animals away while picking out adult ones for automated butchering.

Best Answer

No redstone, no minecarts... Through 5 minutes of item testing I found that adult animals can fall through a 1x1 hole. There is one item (maybe more, haven't tested them all) that works. Here's how you do it: on the floor of your breeding area, replace some of the floor with open trapdoors, with a room under it.

View from the top:
d = dirt    t = trapdoor

dddddddddd
dttttttttd
dtddddddtd
dtdtttttdtd
dtdtdddtdtd
dtdtdtdtdtd               
dtdtdddtdtd
dtdtttttdtd
dtdddddddtd
dtttttttttd
ddddddddddd 

P.S. closing the trapdoors allows you to expand your population of adult animals without have to force fully grown animals into the pen.

EDIT: I took some pictures.

enter image description here

enter image description here

enter image description here

enter image description here Once I figure out how to make youtube videos i might make an actual tutorial for this and many other of my creations.

Another Edit: I spent another 2 hours thinking how to make the kill machine better. I rewired it so you hit a button to get the cooked meat. After I wire it to have a button for raw meat instead of a switch I might post a new picture.