REDSTONEPEDIA › Farms › Sugar cane farm

Sugar cane farm: harvests by itself (automatic 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

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

no flying machine, no slime blocks (the main farm sweeps its field with one) · harvests each cane at 2 blocks tall · fits in 20×7×25

646 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 21 blocks.

How this design does it: Full-size sugar cane farm, 204 canes on a 16x16 field: water on every fifth cell of a lattice (x + 2z = 0 mod 5) gives every cane exactly one water neighbour; mud under the canes and a hopper under every cell and under a one-cell ring around the field (the lattice continues into it, so edge canes keep their water) catch every item.

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 204 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. Comes loaded with 38 stone in its containers: the download includes them; building it by hand, put them in first. Pour in the water where the view shows it.

Blocks used: comparator hopper mud piston redstone block redstone torch redstone wire repeater sticky piston stone water

Which to build: this farm has no flying machine and no slime blocks. The farm that sweeps its field with a flying machine gathers more for each block placed (0.73 against 0.52) and takes fewer blocks (1,091 against 1,234), for 92 slime and its flying machine: 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.

Bigger farms

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

copiescanesblocksan hour
1 copy (this design)204 canes1,234 blocks646 sugar cane
2 copies408 canes2,468 blocks1,300 sugar cane
4 copies816 canes4,936 blocks2,600 sugar cane
8 copies1,632 canes9,872 blocks5,200 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.524items 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 hour646.0items the whole design harvests each hour, over 10 hours of game time
per cane6.05 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.17items 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
wait29.55 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
bill1,836 iron, 2 quartz, 542 redstone, 2 slimewhat its blocks cost to craft: iron, quartz, redstone, slime

Notes from its designer

Full-size sugar cane farm, 204 canes on a 16x16 field: water on every fifth cell of a lattice (x + 2z = 0 mod 5) gives every cane exactly one water neighbour; mud under the canes and a hopper under every cell and under a one-cell ring around the field (the lattice continues into it, so edge canes keep their water) catch every item. A downward piston above each cane breaks its 2nd block; all 204 fire at once through a carpet of dust on the piston tops, fed from both sides by two repeater lines, on each pulse of one 30 s hopper clock. The hopper rows carry the items to two collector columns, each into its own chest. 96% of the plant ceiling at vanilla speed.

Properties

StudyCrop farms
KindSugar cane farm: harvests by itself (automatic farm)
Blocks placed1234 (not counting the crop and the chests the view adds)
Box20×7×25 (3500 blocks of space)
Made of (the blocks that change state)comparator, hopper, mud, piston, redstone block, redstone torch, redstone wire, repeater, sticky piston, stone, water
Inputs / outputsno input / A, B
Flagssize
Design filecane-lattice-16x16

The design file

on GitHub

Design file (415 lines)
# 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
# https://vjeux.github.io/redstonepedia/farms/sugar-cane/cane-lattice-16x16.html
name: cane-lattice-16x16
circuit: harvester sugar_cane
tile: 21 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: 11 1 0
port crop.009: 12 1 0
port crop.010: 13 1 0
port crop.011: 14 1 0
port crop.012: 0 1 1
port crop.013: 1 1 1
port crop.014: 2 1 1
port crop.015: 4 1 1
port crop.016: 5 1 1
port crop.017: 6 1 1
port crop.018: 7 1 1
port crop.019: 9 1 1
port crop.020: 10 1 1
port crop.021: 11 1 1
port crop.022: 12 1 1
port crop.023: 14 1 1
port crop.024: 15 1 1
port crop.025: 0 1 2
port crop.026: 2 1 2
port crop.027: 3 1 2
port crop.028: 4 1 2
port crop.029: 5 1 2
port crop.030: 7 1 2
port crop.031: 8 1 2
port crop.032: 9 1 2
port crop.033: 10 1 2
port crop.034: 12 1 2
port crop.035: 13 1 2
port crop.036: 14 1 2
port crop.037: 15 1 2
port crop.038: 0 1 3
port crop.039: 1 1 3
port crop.040: 2 1 3
port crop.041: 3 1 3
port crop.042: 5 1 3
port crop.043: 6 1 3
port crop.044: 7 1 3
port crop.045: 8 1 3
port crop.046: 10 1 3
port crop.047: 11 1 3
port crop.048: 12 1 3
port crop.049: 13 1 3
port crop.050: 15 1 3
port crop.051: 0 1 4
port crop.052: 1 1 4
port crop.053: 3 1 4
port crop.054: 4 1 4
port crop.055: 5 1 4
port crop.056: 6 1 4
port crop.057: 8 1 4
port crop.058: 9 1 4
port crop.059: 10 1 4
port crop.060: 11 1 4
port crop.061: 13 1 4
port crop.062: 14 1 4
port crop.063: 15 1 4
port crop.064: 1 1 5
port crop.065: 2 1 5
port crop.066: 3 1 5
port crop.067: 4 1 5
port crop.068: 6 1 5
port crop.069: 7 1 5
port crop.070: 8 1 5
port crop.071: 9 1 5
port crop.072: 11 1 5
port crop.073: 12 1 5
port crop.074: 13 1 5
port crop.075: 14 1 5
port crop.076: 0 1 6
port crop.077: 1 1 6
port crop.078: 2 1 6
port crop.079: 4 1 6
port crop.080: 5 1 6
port crop.081: 6 1 6
port crop.082: 7 1 6
port crop.083: 9 1 6
port crop.084: 10 1 6
port crop.085: 11 1 6
port crop.086: 12 1 6
port crop.087: 14 1 6
port crop.088: 15 1 6
port crop.089: 0 1 7
port crop.090: 2 1 7
port crop.091: 3 1 7
port crop.092: 4 1 7
port crop.093: 5 1 7
port crop.094: 7 1 7
port crop.095: 8 1 7
port crop.096: 9 1 7
port crop.097: 10 1 7
port crop.098: 12 1 7
port crop.099: 13 1 7
port crop.100: 14 1 7
port crop.101: 15 1 7
port crop.102: 0 1 8
port crop.103: 1 1 8
port crop.104: 2 1 8
port crop.105: 3 1 8
port crop.106: 5 1 8
port crop.107: 6 1 8
port crop.108: 7 1 8
port crop.109: 8 1 8
port crop.110: 10 1 8
port crop.111: 11 1 8
port crop.112: 12 1 8
port crop.113: 13 1 8
port crop.114: 15 1 8
port crop.115: 0 1 9
port crop.116: 1 1 9
port crop.117: 3 1 9
port crop.118: 4 1 9
port crop.119: 5 1 9
port crop.120: 6 1 9
port crop.121: 8 1 9
port crop.122: 9 1 9
port crop.123: 10 1 9
port crop.124: 11 1 9
port crop.125: 13 1 9
port crop.126: 14 1 9
port crop.127: 15 1 9
port crop.128: 1 1 10
port crop.129: 2 1 10
port crop.130: 3 1 10
port crop.131: 4 1 10
port crop.132: 6 1 10
port crop.133: 7 1 10
port crop.134: 8 1 10
port crop.135: 9 1 10
port crop.136: 11 1 10
port crop.137: 12 1 10
port crop.138: 13 1 10
port crop.139: 14 1 10
port crop.140: 0 1 11
port crop.141: 1 1 11
port crop.142: 2 1 11
port crop.143: 4 1 11
port crop.144: 5 1 11
port crop.145: 6 1 11
port crop.146: 7 1 11
port crop.147: 9 1 11
port crop.148: 10 1 11
port crop.149: 11 1 11
port crop.150: 12 1 11
port crop.151: 14 1 11
port crop.152: 15 1 11
port crop.153: 0 1 12
port crop.154: 2 1 12
port crop.155: 3 1 12
port crop.156: 4 1 12
port crop.157: 5 1 12
port crop.158: 7 1 12
port crop.159: 8 1 12
port crop.160: 9 1 12
port crop.161: 10 1 12
port crop.162: 12 1 12
port crop.163: 13 1 12
port crop.164: 14 1 12
port crop.165: 15 1 12
port crop.166: 0 1 13
port crop.167: 1 1 13
port crop.168: 2 1 13
port crop.169: 3 1 13
port crop.170: 5 1 13
port crop.171: 6 1 13
port crop.172: 7 1 13
port crop.173: 8 1 13
port crop.174: 10 1 13
port crop.175: 11 1 13
port crop.176: 12 1 13
port crop.177: 13 1 13
port crop.178: 15 1 13
port crop.179: 0 1 14
port crop.180: 1 1 14
port crop.181: 3 1 14
port crop.182: 4 1 14
port crop.183: 5 1 14
port crop.184: 6 1 14
port crop.185: 8 1 14
port crop.186: 9 1 14
port crop.187: 10 1 14
port crop.188: 11 1 14
port crop.189: 13 1 14
port crop.190: 14 1 14
port crop.191: 15 1 14
port crop.192: 1 1 15
port crop.193: 2 1 15
port crop.194: 3 1 15
port crop.195: 4 1 15
port crop.196: 6 1 15
port crop.197: 7 1 15
port crop.198: 8 1 15
port crop.199: 9 1 15
port crop.200: 11 1 15
port crop.201: 12 1 15
port crop.202: 13 1 15
port crop.203: 14 1 15
port output.a: -1 -1 17
port output.b: 16 -1 17
nbt: 13 4 -6 {Items:[{Slot:0b,id:"minecraft:stone",count:38}]}
origin: -2 0 -7
palette:
  A minecraft:hopper[enabled=true,facing=west]
  B minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]
  C minecraft:comparator[facing=east,mode=compare,powered=false]
  D minecraft:redstone_wire[east=side,north=side,power=0,south=side,west=side]
  E minecraft:repeater[delay=1,facing=east,locked=false,powered=false]
  F minecraft:repeater[delay=1,facing=north,locked=false,powered=false]
  G minecraft:repeater[delay=1,facing=west,locked=false,powered=false]
  H minecraft:hopper[enabled=true,facing=east]
  I minecraft:repeater[delay=2,facing=east,locked=false,powered=false]
  J minecraft:stone
  M minecraft:mud
  P minecraft:piston[extended=false,facing=down]
  R minecraft:redstone_block
  S minecraft:sticky_piston[extended=false,facing=east]
  W minecraft:water[level=0]
  c minecraft:comparator[facing=west,mode=compare,powered=false]
  h minecraft:hopper[enabled=true,facing=south]
  r minecraft:redstone_wall_torch[facing=north,lit=true]
  s minecraft:sticky_piston[extended=false,facing=west]
layer -1:
  .
  .
  .
  .
  .
  .
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .hAAAAAAAAHHHHHHHHh
  .
layer 0:
  .
  .
  .
  .
  .
  ....J....J....J
  .MMMWMMMMWMMMMWMMMM
  .MWMMMMWMMMMWMMMMWM
  .MMMMWMMMMWMMMMWMMM
  .MMWMMMMWMMMMWMMMMWJ
  JWMMMMWMMMMWMMMMWMM
  .MMMWMMMMWMMMMWMMMM
  .MWMMMMWMMMMWMMMMWM
  .MMMMWMMMMWMMMMWMMM
  .MMWMMMMWMMMMWMMMMWJ
  JWMMMMWMMMMWMMMMWMM
  .MMMWMMMMWMMMMWMMMM
  .MWMMMMWMMMMWMMMMWM
  .MMMMWMMMMWMMMMWMMM
  .MMWMMMMWMMMMWMMMMWJ
  JWMMMMWMMMMWMMMMWMM
  .MMMWMMMMWMMMMWMMMM
  .MWMMMMWMMMMWMMMMWM
  .MMMMWMMMMWMMMMWMMM
  .....J....J....J
layer 1:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer 2:
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
layer 3:
  ..........JJ
  ..........J..JJ..J
  ..........J.JJ....J
  ..........J
  ..........J
  JJJJJJJJJJJJJJJJJJJJ
  J..................J
  J..PPPP.PPPP.PPPP..J
  JJPPP.PPPP.PPPP.PPJJ
  J.P.PPPP.PPPP.PPPP.J
  JJPPPP.PPPP.PPPP.PJJ
  J.PP.PPPP.PPPP.PPP.J
  J..PPPP.PPPP.PPPP..J
  JJPPP.PPPP.PPPP.PPJJ
  J.P.PPPP.PPPP.PPPP.J
  JJPPPP.PPPP.PPPP.PJJ
  J.PP.PPPP.PPPP.PPP.J
  J..PPPP.PPPP.PPPP..J
  JJPPP.PPPP.PPPP.PPJJ
  J.P.PPPP.PPPP.PPPP.J
  JJPPPP.PPPP.PPPP.PJJ
  J.PP.PPPP.PPPP.PPP.J
  J..PPPP.PPPP.PPPP..J
  .
  .
layer 4:
  ..........BEr
  ..........B.JICHAcJ
  ..........B.DDSR.sD
  ..........B
  ..........B
  BBBBBBBBBEBGBBBBBBBB
  F..................F
  B..BBBB.BBBB.BBBB..B
  BGBBB.BBBB.BBBB.BBEB
  B.B.BBBB.BBBB.BBBB.B
  BGBBBB.BBBB.BBBB.BEB
  B.BB.BBBB.BBBB.BBB.B
  B..BBBB.BBBB.BBBB..B
  BGBBB.BBBB.BBBB.BBEB
  F.B.BBBB.BBBB.BBBB.F
  BGBBBB.BBBB.BBBB.BEB
  B.BB.BBBB.BBBB.BBB.B
  B..BBBB.BBBB.BBBB..B
  BGBBB.BBBB.BBBB.BBEB
  B.B.BBBB.BBBB.BBBB.B
  BGBBBB.BBBB.BBBB.BEB
  B.BB.BBBB.BBBB.BBB.B
  B..BBBB.BBBB.BBBB..B
  .
  .
layer 5:
  .
  ...............JJ
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .
  .