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 plant grows to harvest height every few minutes on average; a 20-cane module produces roughly a stack per hour. Stack floors for real volume.
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.