Automatic Sugarcane Farm
Beginner Java + Bedrock
Produces: Sugar cane (paper for books, rockets and trading)
Quick answer: Plant sugar cane on a waterline, place a piston facing it at height 3 and an observer watching the top: when the cane grows to 3 blocks, the observer fires the piston and the cane drops into water streams leading to hoppers. Fully automatic, works in both editions.
How it works
- Sugar cane grows only on dirt, sand, grass, podzol or similar blocks directly next to water, up to 3 blocks tall.
- Growth is random-tick based and identical in Java and Bedrock - the same design works in both.
- An observer facing the cane detects the growth to height 3 and pulses the piston below it, breaking the top two blocks while the base stays planted.
- Broken cane falls into flowing water channels that feed hoppers and chests.
Materials
- Per module: 1 observer, 1 piston, 1-3 building blocks, 1 sugar cane, water source
- Hoppers + chest for collection (1 hopper per 2-4 modules is enough)
- Solid blocks to wall the farm so cane cannot fly out
Build steps
- Dig a trench for the waterline and plant sugar cane along both sides.
- At height 2 behind the cane, place a row of pistons facing the cane; at height 3 place observers facing the cane, touching each piston's back.
- Wire the observers to the pistons (the observer faces the cane, its output touches the piston - no redstone dust needed).
- Add a water stream or hopper line under the cane to collect the drops into a chest.
- Scale by repeating modules side by side and stacking floors on top.
Rates
Each cane block regrows after about 16 random ticks, which is on average 18 minutes in Java and 54 minutes in Bedrock. Rates scale with plant count, so stack the modules.
Tips
- Bone meal does not work on sugar cane in Java (it does in Bedrock) - wait for natural growth in Java.
- Feed the cane to a fletcher-adjacent setup: paper to librarians, rockets for elytra, sugar for cake.
- Cover the water with lily pads or buttons if items get stuck.