A cobblestone generator needs exactly one lava source, one water source, and a gap between them — nothing else. Set it up right and you get free, infinite cobblestone for the rest of the game. Set it up wrong and the exact same two blocks turn into obsidian, which without a diamond or netherite pickaxe you can’t even mine. That single mistake is why “my generator isn’t working” is one of the most common early-game complaints.
Most guides tell you to be careful about the order you place lava and water in. That’s not quite the mechanic. The real rule is about which blocks are still sources and which have already become flowing copies when they touch — and once you understand that distinction, you’ll never accidentally make obsidian again.
The Real Mechanic: Source vs. Flowing, Not “Order”
Every fluid block in Minecraft is either a source or a flowing copy of that source. A bucket poured directly onto the ground creates a source block — one that never depletes and keeps re-feeding neighboring blocks. Those neighboring blocks become flowing blocks, weaker copies that thin out the farther they get from the source, and they disappear if the source is ever removed.
According to the Minecraft Wiki, “when a lava stream comes into contact with water, the lava is turned into cobblestone” [1]. That’s true — but only when the lava doing the touching is a flowing stream, not the source itself. The wiki is explicit about the failure case: you have to “be careful not to let the flowing water touch the lava source block. Doing so destroys the lava source, converting it into obsidian” [1]. Swap the fluids and the same rule holds in reverse — a water source reached by flowing lava also converts to obsidian rather than cobblestone.
There’s a third outcome, too. If flowing lava falls into flowing water from directly above rather than meeting it on the same level, the result is plain stone instead of cobblestone [2]. Three fluids, three outcomes, and none of it depends on which bucket you emptied first.
This is why the classic design puts three empty blocks between the two source blocks instead of placing them side by side. That gap forces both fluids to travel as flowing streams before they ever meet, so neither source block is ever touched directly. Shrink the trench to three blocks and put the sources one block apart, and you’ll make obsidian on your first try — not because you built it in the wrong sequence, but because the sources can now reach each other directly.
Quick Start: Build the Classic 5-Block Generator
This is the design the Minecraft Wiki itself documents, and it’s the cheapest possible setup: two buckets, a pickaxe, and no redstone [1].
- Dig a trench five blocks long, one block wide, and one block deep, on any solid surface.
- Leave the middle block as your collection point — this is where cobblestone will appear.
- Place a lava source in the block at one end of the trench.
- Place a water source in the block at the opposite end.
- Watch both fluids spread inward. Within a couple of seconds they meet at the middle block and turn to cobblestone.
- Mine the middle block. Because both fluids are still flowing (not sources) at that spot, cobblestone reappears there automatically.
- Repeat step 6 for as long as you want cobblestone — the two source blocks never run out and never touch each other directly.
If you only have a wooden or stone pickaxe, mine steadily rather than rapidly — cobblestone requires a pickaxe to drop anything at all [4], so an axe or sword swing wastes the block entirely. If you’re playing Skyblock or you’re still in your first hour on a new world, stop here. This design costs nothing but two buckets and never needs an upgrade to keep working.
If you want the generator to run without you standing over it, keep reading — that’s a different build.

Which Version Should You Actually Build?
The four player types who search for this build all want different things out of it, and “just build a cobblestone generator” isn’t useful advice for any of them individually.
| Player type | Build this | Why |
|---|---|---|
| New player | Basic 5-block trench | Costs two buckets, teaches the source/flowing mechanic with zero risk, and needs no redstone knowledge. |
| Casual player | Basic trench + a hopper under the collection block | Removes the need to physically pick items up after every few swings, without touching redstone at all. |
| Hardcore/optimizer | AFK piston pusher | Runs unattended while you do something else, and scales with a second identical line if you need more throughput. |
| Completionist | Stone generator variant | Stockpiles stone directly for stone-brick and smooth-stone builds without a furnace step, and doubles as the fastest way to fill a chest for players chasing full-inventory storage goals. |
Scaling Up: The AFK Piston Design
The manual trench works forever, but it only produces cobblestone while you’re standing there swinging a pickaxe. The piston version replaces your pickaxe with a piston that shoves the newly formed block out of the collection point automatically, letting the fluids touch again without you doing anything [1].
The wiki’s reference AFK stone farm uses sticky pistons driven by redstone repeaters set to a 4-tick delay, timed so the piston fires just after the block regenerates and retracts before the next one forms [2]. A single piston in a line can push a maximum of 12 blocks, which caps one uncollected line at 13 cobblestone blocks before you need to clear it with a hopper or a second piston stage [2]. Beebom’s simpler version uses eight pistons in a row instead of a redstone clock, which the guide itself describes as “slow but works reliably” — a fair trade if you’d rather not debug timing [6].
If you’ve never wired a repeater before, our Minecraft Redstone Guide for Beginners covers clocks and delay timing from scratch before you attempt this build.
On throughput: nobody has published a rigorously benchmarked blocks-per-hour figure for this design, and the honest answer is it depends on your clock speed and collection method. Based on the redstone timing math — a 4-tick repeater pair cycling roughly twice a second — a single-line pusher lands somewhere in the neighborhood of 30–45 blocks per minute before hopper transfer overhead, noticeably ahead of manual mining but nowhere near the output of a multi-line TNT-duper setup, which is a different and far more expensive build entirely [6].
The Stone Generator Variant: Skip the Furnace
Turn the same two buckets sideways and you get a different block entirely. Instead of meeting on the same level, the lava has to fall into the water from directly above — that vertical contact produces stone, not cobblestone [2].
Stone has a hardness of 1.5 versus cobblestone’s 2, and the Wiki’s own breaking-time tables show the gap in every tool tier: an iron pickaxe breaks stone in 0.4 seconds against 0.5 seconds for cobblestone, and a diamond pickaxe breaks stone in 0.3 seconds against 0.4 seconds [3][4]. That’s a real but modest 20–25% mining speed advantage — not the main reason to build this version.
The actual payoff is that stone mined this way is already stone. Normally you’d smelt cobblestone in a furnace, burning coal or wood to get the same block. A stone generator skips that step completely, which matters the moment you’re building something that needs hundreds of stone or stone-brick blocks rather than a handful. If your next project is a trading hall, running the fluids this way instead of the standard cobblestone orientation saves you an entire furnace-and-fuel step across the whole build.
The trade-off: the vertical setup needs one more piston stage to clear the stone from directly under the falling lava, so it’s a slightly more involved build for a payoff that mostly shows up at scale.
Manual vs. AFK Piston vs. Stone Generator, Side by Side
Put side by side, the three designs solve different problems — they trade setup complexity for either hands-free operation or a skipped smelting step.

| Design | Build cost | Estimated output | Best for |
|---|---|---|---|
| Basic manual trench | 1 water bucket, 1 lava bucket, a pickaxe — no redstone | Limited by your own mining speed and attention; a handful of blocks whenever you’re standing there, not a continuous rate | Early game, Skyblock, anyone who hasn’t touched redstone yet |
| AFK piston pusher | 2 buckets + a piston (simple row) or sticky piston + timed repeaters (redstone clock) + a hopper | Roughly 30–45 blocks/minute by redstone-timing estimate, unattended (inference, not lab-benchmarked) | Mid-to-late game, players who want to AFK while doing something else |
| Stone generator variant | Same 2 buckets, oriented vertically, plus one extra piston stage to clear the drop point | Same automation ceiling as the piston pusher, but the output is stone — no furnace step needed | Large building projects (walls, stone-brick structures) where smelting time and fuel actually add up |
FAQ
Why did my generator make obsidian instead of cobblestone?
Almost always because a source block touched a source block instead of a flowing stream reaching the middle. Check your trench length first — if it’s shorter than the classic 5-block layout, your water and lava sources are close enough to reach each other directly [1]. Dig it out (obsidian requires a diamond or netherite pickaxe [4]) and rebuild with the full gap; don’t bother trying to fix it in place.
Does building the generator in the Nether make it produce cobblestone faster?
No, and this is worth knowing before you haul buckets through a portal for nothing. Lava does spread faster in the Nether while it’s actively flowing [5], but once your generator is built and the fluids have settled into place, the block’s regrowth is governed by the game’s random-tick system rather than how fast the lava originally moved [5]. A generator in the Overworld regenerates cobblestone at the same rate as an identical one in the Nether.
Is the stone generator strictly better than the cobblestone version?
Not strictly — it’s a different trade. You gain a skipped furnace step and a modest mining-speed edge [3][4], but the vertical build needs an extra piston stage, and you lose the flexibility of smelting a cobblestone stockpile into smooth stone or stone bricks on demand. If your project needs raw stone in bulk, build the stone variant. If you need cobblestone specifically — for walls, or to smelt later on your own schedule — the standard orientation is simpler.
Can I run two generators next to each other to double output?
Yes, as long as each trench keeps its own three-block gap between its own lava and water sources. Two independent 5-block trenches side by side won’t interfere with each other; what will break both is letting one generator’s water source drift close enough to touch the neighboring trench’s lava source, which is a placement mistake, not a capacity limit [1].
None of this has changed since Minecraft’s earliest survival-mode versions — the source/flowing fluid mechanic is one of the oldest systems in the game and remains identical across current Java and Bedrock releases. Once you’ve got a generator running, it’s usually one of the first machines players build on the way from basic shelter-and-food survival toward the tools covered in our Minecraft Intermediate Survival Guide.
Sources
- Minecraft Wiki — Tutorial: Cobblestone farming (minecraft.wiki/w/Tutorial:Cobblestone_farming)
- Minecraft Wiki — Cobblestone generator (minecraft.wiki/w/Cobblestone_generator)
- Minecraft Wiki — Breaking, mining time tables (minecraft.wiki/w/Breaking)
- Minecraft Wiki — Cobblestone, block hardness and breaking times (minecraft.wiki/w/Cobblestone)
- Vintage Is The New Old — Does lava flow faster in the Nether?
- Beebom — How to Make a Cobblestone Generator in Minecraft (4 Designs)
I've been playing video games for over 20 years, spanning everything from early PC titles to modern open-world games. I started Switchblade Gaming to publish the kind of accurate, well-researched guides I always wanted to find — built on primary sources, tested in-game, and kept up to date after patches. I currently focus on Minecraft and Pokémon GO.
