How to Make a Sugar Cane Farm in Minecraft

Guide Java Bedrock

Quick answer: Plant sugar cane on dirt or sand next to water and it grows one block every 18 minutes on average, up to 3 tall. An automatic farm watches the cane with observers and knocks the top off with pistons into hoppers or a water stream - zero replanting, endless paper for rockets, books and trading.

What you need

Step by step

  1. Find starter cane. Sugar cane generates on riverbanks and shores in most biomes; the wandering trader also sells it. You only need one piece - it multiplies fast.
  2. Plant it right. Cane goes on grass, dirt, sand or red sand directly adjacent to a water block (diagonals do not count). It needs no light and no farmland - water next door is the whole requirement.
  3. Use the compact grid. A checkerboard of water sources with cane between them fits 4 canes per water block. Cover the water with lily pads or waterlogged slabs so you can walk the field without falling in.
  4. Know the growth math. Every 16 random ticks the cane grows one block, which averages out to about one block per 18 minutes, stopping at 3 blocks naturally. Growth needs the chunk loaded, so build near your base or AFK spot.
  5. Harvest the middle, keep the root. Break the middle block and the top falls too while the base replants itself - never break the bottom block or you replant by hand.
  6. Automate with observer and piston. An observer watching the top growth level fires when cane reaches height 3, powering a piston that breaks the middle block. Drops fall into hoppers or a water stream to your chest.
  7. Scale in layers. Stack identical rows with a 4-block gap between them, or run one long line of observers and pistons along a canal. A 20-plant starter farm already out-produces a manual field of any size.

Java vs Bedrock

The observer-piston farm works identically in Java and Bedrock. One big Bedrock-only bonus: bone meal grows sugar cane to full height instantly, which enables dispenser-fed cane farms - in Java bone meal does nothing on sugar cane.

Versions: Sugar cane has been farmable since Java Alpha 1.0.11 (July 2010), when it was still called reeds. The 18-minute average growth and 3-block natural height have been stable ever since; Pocket Edition added bone meal growth early on and Java never did.

Frequently asked questions

Why is my sugar cane not growing?

It grows on random ticks, so the chunk must be loaded - stay within your simulation distance. Also check the cane still has water adjacent; if the water froze or was removed, growth stops. Light level does not matter at all.

Does bone meal work on sugar cane?

Only in Bedrock - there it grows the plant to full height instantly. In Java bone meal cannot be used on sugar cane at all, so Java farms rely on waiting or on observers plus pistons.

Sugar cane farm or manual field?

Manual is fine for a bookshelf or two. The moment you want firework rockets for elytra flight or a paper trading hall, build the observer-piston version: it harvests itself while you do anything else nearby.

Related:How to Use an Observer in MinecraftHow to Make a Hopper in MinecraftHow to Make a Piston in MinecraftRedstone Dust