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
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.
| copies | canes | blocks | an hour |
|---|---|---|---|
| 1 copy (this design) | 204 canes | 1,234 blocks | 646 sugar cane |
| 2 copies | 408 canes | 2,468 blocks | 1,300 sugar cane |
| 4 copies | 816 canes | 4,936 blocks | 2,600 sugar cane |
| 8 copies | 1,632 canes | 9,872 blocks | 5,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
| metric | value | what it means |
|---|---|---|
| items per hour per block | 0.524 | items 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 hour | 646.0 | items the whole design harvests each hour, over 10 hours of game time |
| per cane | 6.05 blocks | blocks 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 cane | 3.17 | items harvested each hour for each cane, over 10 hours of game time |
| harvest height | 2 | how 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 |
| wait | 29.55 s | the longest a grown block stood before the farm harvested it |
| game rts | 30 | how 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 |
| bill | 1,836 iron, 2 quartz, 542 redstone, 2 slime | what 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
| Study | Crop farms |
|---|---|
| Kind | Sugar cane farm: harvests by itself (automatic farm) |
| Blocks placed | 1234 (not counting the crop and the chests the view adds) |
| Box | 20×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 / outputs | no input / A, B |
| Flags | size |
| Design file | cane-lattice-16x16 |
The design file
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
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.