I'm trying to build an automatic cactus farm and I need some help.

I know cacti must be placed on sand, and water/light are not required. The thing I don't know/understand is how to place a roof on top that will break the cactus when it grows.

I tried placing a dirt block two blocks above the first cactus, but rather than the cactus growing up to the dirt and breaking off, it just stops growing once it reaches the dirt.

What am I doing wrong here?

  • 3
    Although cute in theory, cactus farms are pretty much redundant. Once you get one they seem to sprout like weeds. They grow really fast and are pretty easy to harvest. I wish iron grew like that.
    – Bill K
    May 8, 2011 at 5:29
  • 1
    True enough, but it's nice when you're trying to get a lot of cacti in a hurry so that you can make a little(fine, large.) maze inside a friends main base. :]
    – chandsie
    May 8, 2011 at 5:32
  • You can also use an oversupply of cactus as completely junk items to toss in dispenser-and-pressure-plate contraptions, and such.
    – Kevin Reid
    May 8, 2011 at 11:29

2 Answers 2


The trick is that you need the blocks to be adjacent to where the cactus will grow. This works because cacti cannot tolerate being adjacent to other blocks - they break off instead.

This tutorial has some good pictures and illustrates a farm with water to gather the fallen blocks automatically.

  • 4
    While this isn't perfectly efficient (As it's possible for the cactus to hit a cactus block and be destroyed), my own cactus farm shows that it's far more productive than there are uses for cactus.
    – Phoshi
    May 7, 2011 at 21:25

See the sectional front view of farm

  D   D.       Dirt (carefully look position)
C   C   C.          Cactus
S   S   S          sand block
D   D   D.        Floating dirt

DDDDDDD.    This is ground

The basic idea is that if a block is placed beside cactus then cactus will remove itself. When new cactus grows it collides with dirt and falls down. You can use water to guide these cactus to a hopper.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .