REDSTONEPEDIA › Farms › Sugar cane farm

Sugar cane farm: harvests by itself (automatic farm)

800 sugar cane an hour · 256 canes · 1,091 blocks · 0.73 an hour per block · ~2,200 iron + 92 slime to build · one flying machine sweeps the field

Harvests sugar cane by itself, forever, from its 256 canes: every block that grows is broken and its item goes into a chest. It gathers about 800 sugar cane an hour: 0.73 for each block placed.

harvests each cane at 2 blocks tall · fits in 14×6×42

800 sugar cane an hourCrop farm3D view loading (or not available in this browser)

Try it

The view plants the sugar cane, puts chests under its hoppers and grows the sugar cane 10 times faster than the game does: watch the farm break each block that grows and send its item into the chest (the tag over each chest shows what it holds). To farm more, build copies side by side, one every 15 blocks.

How this design does it: Full-size sugar cane farm swept by one flying machine, 256 canes on a 10x32 field: the same water lattice, hopper floor and ring as the piston farm, but no piston per cane.

Build it

Download .litematic Download the design as text

The .litematic opens in Litematica (Minecraft 26.3): every block of the design in one region. The text file is the same build written as plain text, block by block.

After building it, plant a sugar cane on each of its 256 mud blocks and put a chest under the end of each of its 2 hopper lines: neither is in the download or its block count. Pour in the water where the view shows it.

Blocks used: hopper mud observer obsidian redstone wire slime block sticky piston stone water

Which to build: this farm gathers more for each block placed (0.73 against 0.52) and takes fewer blocks (1,091 against 1,234), but it costs 92 slime and a flying machine that travels its field. For a farm with no flying machine and no slime blocks: Crop farm: 646 sugar cane an hour · 204 canes · 1,234 blocks · 0.52 an hour per block · ~1,800 iron to build · needs nothing but water.

Bigger farms

Build copies side by side, one every 15 blocks: each copy adds the same harvest, so every size gathers 0.73 sugar cane an hour for each block placed.

copiescanesblocksan hour
1 copy (this design)256 canes1,091 blocks800 sugar cane
2 copies512 canes2,182 blocks1,600 sugar cane
4 copies1,024 canes4,364 blocks3,200 sugar cane
8 copies2,048 canes8,728 blocks6,400 sugar cane
Details: how it works, measurements and properties

In depth

harvests its crop by itself: every block that grows is broken and its item sent into a chest, forever, with no replanting

How to try it

The farm runs in the view: the view plants the crop and puts chests at its outputs, then grows it 10 times faster than the game; every block that grows is broken and its item drops into the 2 chests at OUT. The numbers over each chest show what it holds; speed it up with the bar's speed dropdown. Drag to look around, pinch or scroll to zoom.

Measurements

metricvaluewhat it means
items per hour per block0.733items harvested each hour for each block placed, over 10 hours of game time: the farm's efficiency, what the main design is ranked by
items per hour800.1items the whole design harvests each hour, over 10 hours of game time
per cane4.26 blocksblocks placed for each cane it harvests (a farm made to be copied: its blocks per copy over its canes per copy)
items per hour per cane3.13items harvested each hour for each cane, over 10 hours of game time
harvest height2how tall a cane gets before the farm cuts it: 2, each block is harvested as soon as it grows; 3, when the cane is full
wait32.7 sthe longest a grown block stood before the farm harvested it
game rts30how fast the plants grow in the 3D view, as the game's random tick speed (normal play is 3): a farm of up to 8 plants at 300, a bigger one slower so its collection keeps up
bill2,232 iron, 4 quartz, 12 redstone, 92 slimewhat its blocks cost to craft: iron, quartz, redstone, slime

Notes from its designer

Full-size sugar cane farm swept by one flying machine, 256 canes on a 10x32 field: the same water lattice, hopper floor and ring as the piston farm, but no piston per cane. A 6-block two-way flying machine (two halves of observer, slime and sticky piston that push and pull each other one block every 10 ticks) runs the length of the field at the canes' 2nd-block height with a wing on each half (slime with a stone blade under it, 4 columns a side) and destroys every 2nd block it passes. A station at each end (an observer that sees it arrive, the mud it powers, dust behind the leading piston) sends it back, so it shuttles for ever, 678 ticks a round trip; it starts when the cane under its first observer is planted. Its slime launches the items it touches along the track, so walls past both ends, a curb along the sides, catcher rows, a pocket behind each station's dust and a hopper under its mud bring every item to the hoppers; two collectors, two chests. The machine and its ends cost the same at any length, so this longer field spends fewer blocks per cane than the 10x24. 95% of the plant ceiling at vanilla speed.

Properties

StudyCrop farms
KindSugar cane farm: harvests by itself (automatic farm)
Blocks placed1091 (not counting the crop and the chests the view adds)
Box14×6×42 (3528 blocks of space)
Made of (the blocks that change state)hopper, mud, observer, obsidian, redstone wire, slime block, sticky piston, stone, water
Inputs / outputsno input / A, B
Design filecane-sweeper-10x32

The design file

on GitHub

Design file (539 lines)
# Crop farm: 800 sugar cane an hour · 256 canes · 1,091 blocks · 0.73 an hour per block · ~2,200 iron + 92 slime to build · one flying machine sweeps the field
# https://vjeux.github.io/redstonepedia/farms/sugar-cane/cane-sweeper-10x32.html
name: cane-sweeper-10x32
circuit: harvester sugar_cane
tile: 15 0 0
port crop.000: 1 1 0
port crop.001: 2 1 0
port crop.002: 3 1 0
port crop.003: 4 1 0
port crop.004: 6 1 0
port crop.005: 7 1 0
port crop.006: 8 1 0
port crop.007: 9 1 0
port crop.008: 0 1 1
port crop.009: 1 1 1
port crop.010: 2 1 1
port crop.011: 4 1 1
port crop.012: 5 1 1
port crop.013: 6 1 1
port crop.014: 7 1 1
port crop.015: 9 1 1
port crop.016: 0 1 2
port crop.017: 2 1 2
port crop.018: 3 1 2
port crop.019: 4 1 2
port crop.020: 5 1 2
port crop.021: 7 1 2
port crop.022: 8 1 2
port crop.023: 9 1 2
port crop.024: 0 1 3
port crop.025: 1 1 3
port crop.026: 2 1 3
port crop.027: 3 1 3
port crop.028: 5 1 3
port crop.029: 6 1 3
port crop.030: 7 1 3
port crop.031: 8 1 3
port crop.032: 0 1 4
port crop.033: 1 1 4
port crop.034: 3 1 4
port crop.035: 4 1 4
port crop.036: 5 1 4
port crop.037: 6 1 4
port crop.038: 8 1 4
port crop.039: 9 1 4
port crop.040: 1 1 5
port crop.041: 2 1 5
port crop.042: 3 1 5
port crop.043: 4 1 5
port crop.044: 6 1 5
port crop.045: 7 1 5
port crop.046: 8 1 5
port crop.047: 9 1 5
port crop.048: 0 1 6
port crop.049: 1 1 6
port crop.050: 2 1 6
port crop.051: 4 1 6
port crop.052: 5 1 6
port crop.053: 6 1 6
port crop.054: 7 1 6
port crop.055: 9 1 6
port crop.056: 0 1 7
port crop.057: 2 1 7
port crop.058: 3 1 7
port crop.059: 4 1 7
port crop.060: 5 1 7
port crop.061: 7 1 7
port crop.062: 8 1 7
port crop.063: 9 1 7
port crop.064: 0 1 8
port crop.065: 1 1 8
port crop.066: 2 1 8
port crop.067: 3 1 8
port crop.068: 5 1 8
port crop.069: 6 1 8
port crop.070: 7 1 8
port crop.071: 8 1 8
port crop.072: 0 1 9
port crop.073: 1 1 9
port crop.074: 3 1 9
port crop.075: 4 1 9
port crop.076: 5 1 9
port crop.077: 6 1 9
port crop.078: 8 1 9
port crop.079: 9 1 9
port crop.080: 1 1 10
port crop.081: 2 1 10
port crop.082: 3 1 10
port crop.083: 4 1 10
port crop.084: 6 1 10
port crop.085: 7 1 10
port crop.086: 8 1 10
port crop.087: 9 1 10
port crop.088: 0 1 11
port crop.089: 1 1 11
port crop.090: 2 1 11
port crop.091: 4 1 11
port crop.092: 5 1 11
port crop.093: 6 1 11
port crop.094: 7 1 11
port crop.095: 9 1 11
port crop.096: 0 1 12
port crop.097: 2 1 12
port crop.098: 3 1 12
port crop.099: 4 1 12
port crop.100: 5 1 12
port crop.101: 7 1 12
port crop.102: 8 1 12
port crop.103: 9 1 12
port crop.104: 0 1 13
port crop.105: 1 1 13
port crop.106: 2 1 13
port crop.107: 3 1 13
port crop.108: 5 1 13
port crop.109: 6 1 13
port crop.110: 7 1 13
port crop.111: 8 1 13
port crop.112: 0 1 14
port crop.113: 1 1 14
port crop.114: 3 1 14
port crop.115: 4 1 14
port crop.116: 5 1 14
port crop.117: 6 1 14
port crop.118: 8 1 14
port crop.119: 9 1 14
port crop.120: 1 1 15
port crop.121: 2 1 15
port crop.122: 3 1 15
port crop.123: 4 1 15
port crop.124: 6 1 15
port crop.125: 7 1 15
port crop.126: 8 1 15
port crop.127: 9 1 15
port crop.128: 0 1 16
port crop.129: 1 1 16
port crop.130: 2 1 16
port crop.131: 4 1 16
port crop.132: 5 1 16
port crop.133: 6 1 16
port crop.134: 7 1 16
port crop.135: 9 1 16
port crop.136: 0 1 17
port crop.137: 2 1 17
port crop.138: 3 1 17
port crop.139: 4 1 17
port crop.140: 5 1 17
port crop.141: 7 1 17
port crop.142: 8 1 17
port crop.143: 9 1 17
port crop.144: 0 1 18
port crop.145: 1 1 18
port crop.146: 2 1 18
port crop.147: 3 1 18
port crop.148: 5 1 18
port crop.149: 6 1 18
port crop.150: 7 1 18
port crop.151: 8 1 18
port crop.152: 0 1 19
port crop.153: 1 1 19
port crop.154: 3 1 19
port crop.155: 4 1 19
port crop.156: 5 1 19
port crop.157: 6 1 19
port crop.158: 8 1 19
port crop.159: 9 1 19
port crop.160: 1 1 20
port crop.161: 2 1 20
port crop.162: 3 1 20
port crop.163: 4 1 20
port crop.164: 6 1 20
port crop.165: 7 1 20
port crop.166: 8 1 20
port crop.167: 9 1 20
port crop.168: 0 1 21
port crop.169: 1 1 21
port crop.170: 2 1 21
port crop.171: 4 1 21
port crop.172: 5 1 21
port crop.173: 6 1 21
port crop.174: 7 1 21
port crop.175: 9 1 21
port crop.176: 0 1 22
port crop.177: 2 1 22
port crop.178: 3 1 22
port crop.179: 4 1 22
port crop.180: 5 1 22
port crop.181: 7 1 22
port crop.182: 8 1 22
port crop.183: 9 1 22
port crop.184: 0 1 23
port crop.185: 1 1 23
port crop.186: 2 1 23
port crop.187: 3 1 23
port crop.188: 5 1 23
port crop.189: 6 1 23
port crop.190: 7 1 23
port crop.191: 8 1 23
port crop.192: 0 1 24
port crop.193: 1 1 24
port crop.194: 3 1 24
port crop.195: 4 1 24
port crop.196: 5 1 24
port crop.197: 6 1 24
port crop.198: 8 1 24
port crop.199: 9 1 24
port crop.200: 1 1 25
port crop.201: 2 1 25
port crop.202: 3 1 25
port crop.203: 4 1 25
port crop.204: 6 1 25
port crop.205: 7 1 25
port crop.206: 8 1 25
port crop.207: 9 1 25
port crop.208: 0 1 26
port crop.209: 1 1 26
port crop.210: 2 1 26
port crop.211: 4 1 26
port crop.212: 5 1 26
port crop.213: 6 1 26
port crop.214: 7 1 26
port crop.215: 9 1 26
port crop.216: 0 1 27
port crop.217: 2 1 27
port crop.218: 3 1 27
port crop.219: 4 1 27
port crop.220: 5 1 27
port crop.221: 7 1 27
port crop.222: 8 1 27
port crop.223: 9 1 27
port crop.224: 0 1 28
port crop.225: 1 1 28
port crop.226: 2 1 28
port crop.227: 3 1 28
port crop.228: 5 1 28
port crop.229: 6 1 28
port crop.230: 7 1 28
port crop.231: 8 1 28
port crop.232: 0 1 29
port crop.233: 1 1 29
port crop.234: 3 1 29
port crop.235: 4 1 29
port crop.236: 5 1 29
port crop.237: 6 1 29
port crop.238: 8 1 29
port crop.239: 9 1 29
port crop.240: 1 1 30
port crop.241: 2 1 30
port crop.242: 3 1 30
port crop.243: 4 1 30
port crop.244: 6 1 30
port crop.245: 7 1 30
port crop.246: 8 1 30
port crop.247: 9 1 30
port crop.248: 0 1 31
port crop.249: 1 1 31
port crop.250: 2 1 31
port crop.251: 4 1 31
port crop.252: 5 1 31
port crop.253: 6 1 31
port crop.254: 7 1 31
port crop.255: 9 1 31
port output.a: -1 -1 33
port output.b: 10 -1 33
origin: -2 0 -5
palette:
  A minecraft:hopper[enabled=true,facing=north]
  B minecraft:hopper[enabled=true,facing=south]
  C minecraft:hopper[enabled=true,facing=west]
  D minecraft:observer[facing=south,powered=false]
  E minecraft:obsidian
  F minecraft:sticky_piston[extended=false,facing=south]
  G minecraft:stone
  H minecraft:hopper[enabled=true,facing=down]
  M minecraft:mud
  O minecraft:observer[facing=down,powered=false]
  R minecraft:redstone_wire[east=side,north=side,power=0,south=side,west=side]
  S minecraft:slime_block
  W minecraft:water[level=0]
  h minecraft:hopper[enabled=true,facing=east]
  o minecraft:observer[facing=north,powered=false]
  s minecraft:sticky_piston[extended=false,facing=north]
layer -1:
  .
  .......B
  .......B
  .BBBBBBBBBBBB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  .BCCCCChhhhhB
  ..AAAAAAAAAA
  ......A
  ......A
  .
layer 0:
  .
  .......H
  .......H
  .MMMMMMMMMMMM
  .MMMWMMMMWMMM
  .MWMMMMWMMMMWG
  .MMMMWMMMMWMM
  .MMWMMMMWMMMM
  GWMMMMWMMMMWM
  .MMMWMMMMWMMM
  .MWMMMMWMMMMWG
  .MMMMWMMMMWMM
  .MMWMMMMWMMMM
  GWMMMMWMMMMWM
  .MMMWMMMMWMMM
  .MWMMMMWMMMMWG
  .MMMMWMMMMWMM
  .MMWMMMMWMMMM
  GWMMMMWMMMMWM
  .MMMWMMMMWMMM
  .MWMMMMWMMMMWG
  .MMMMWMMMMWMM
  .MMWMMMMWMMMM
  GWMMMMWMMMMWM
  .MMMWMMMMWMMM
  .MWMMMMWMMMMWG
  .MMMMWMMMMWMM
  .MMWMMMMWMMMM
  GWMMMMWMMMMWM
  .MMMWMMMMWMMM
  .MWMMMMWMMMMWG
  .MMMMWMMMMWMM
  .MMWMMMMWMMMM
  GWMMMMWMMMMWM
  .MMMWMMMMWMMM
  .MWMMMMWMMMMWG
  .MMMMWMMMMWMM
  .MMWMMMMWMMMM
  .HMMMMMMMMMMH
  ......H
  ......H
  .
layer 1:
  .
  .......H
  GGGGGGGHGGGGGG
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  G............G
  GGGGGGHGGGGGGG
  ......H
  .
layer 2:
  .
  .......H
  .GGGGGGMGGGGG
  .......D
  .
  .
  .
  .
  .
  ..GGGGO
  .......OGGGG
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  ......o
  .GGGGGMGGGGGG
  ......H
  .
layer 3:
  .......G
  ......G.G
  .GGEEEERGGGGG
  .
  .
  .
  .
  .
  .
  ..SSSSSF
  ......sSSSSS
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .GGGGGREGEEEG
  .....G.G
  ......G
layer 4:
  .
  .......G
  .GGGGGGGGGGGG
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .GGGGGGGGGGGG
  ......G
  .