A cobblestone generator makes a renewable building supply by bringing flowing water and flowing lava together at a controlled meeting point. A four-block trench is the cheapest option for a new world or Skyblock island; a hopper version improves collection; a piston line moves fresh blocks into a comfortable mining position; and a TNT machine can break and collect blocks with far more redstone and maintenance. The crucial detail is fluid state: flowing water over a lava source makes obsidian, flowing lava touching still water makes stone, and flowing lava meeting flowing water makes cobblestone. Keep water away from the lava source block, and shield the mining point with nonflammable blocks so drops do not burn.
What is a cobblestone generator, and how does it work?
A cobblestone generator is a controlled water-and-lava arrangement that recreates a block after you mine the previous one. The generator itself does not create items from nothing: it creates a new block at the meeting point, which you then mine manually or have a machine break for collection. The general farming principle is documented in the Minecraft Wiki cobblestone-farming tutorial.
The result depends on which fluid is flowing and which is acting as a source. Treating every water-and-lava contact as identical is the most common cause of an unwanted result.
| Fluid arrangement | Typical result | Important risk |
|---|---|---|
| Flowing water over a still lava source | Obsidian | The lava source can be consumed, leaving the generator without its fuel. |
| Flowing lava touching a still water source | Stone | You may build a stone generator rather than a cobblestone generator. |
| Flowing lava meeting flowing water | Cobblestone | The meeting point must be constrained so the fluids do not reach the wrong source block. |
These distinctions are summarized by the fluid-mechanics explanation in the four-design guide and the MC Guide Wiki mechanics guide, which is marked verified for Minecraft 1.21. Put a nonflammable block above or around the generated block when the design allows it. That cover protects dropped cobblestone from lava and reduces the chance that you fall into the channel while mining.
Which design should you build?
Choose based on the resource and labor you want to spend, not on a single “best” design. A trench is available almost immediately, while the other three trade additional inventory and redstone for easier mining or collection.
| Design | Best use | Resource burden | Collection and mining | Complexity and limits |
|---|---|---|---|---|
| Simple trench | Early game, Skyblock, or a temporary supply | Few blocks plus one water bucket and one lava bucket | Manual mining and pickup | Very easy, but explicitly inefficient |
| Hopper collection | A permanent station where you want items routed to storage | Five hoppers, two chests, stairs, buckets, and fire-resistant building blocks | You mine at the station; hoppers route output to a double chest | More expensive; the source calls this arrangement a stone generator as well, so verify your fluid layout |
| Piston mining line | Comfortable, repeatable manual mining | Eight pistons, redstone components, a lever, stairs, blocks, and buckets | Pistons push blocks into a line; you still mine them | Slow but reliable, and expandable with modules or collection |
| Fully automated TNT | Large-scale production after you can afford advanced redstone | Regular and sticky pistons, observers, slime, TNT, obsidian, hoppers, chests, and other redstone parts | TNT breaks blocks and channels collect them | Highest complexity; a piston reaching its push limit can delete the lava above and malfunction the machine |
For most survival starts, build the trench first and upgrade only when its manual mining or item pickup becomes an actual bottleneck. The piston design automates movement, not mining. The TNT design is the only option in this group described as breaking and collecting output without a player mining each block.
How do you build the simple trench generator?
The trench is the practical choice when iron, redstone, and storage components are scarce. Beebom’s version uses a four-block-long, one-block-wide, one-block-deep hole with a gap near one end; the Minecraft Wiki tutorial also describes a basic five-block-long trench variant. The exact length is less important than isolating the source blocks and the meeting point.
Materials
- One water bucket.
- One lava bucket.
- Several ordinary building blocks to form the trench and a nonflammable safety cover.
- A pickaxe for mining the generated block.
Build steps
- Dig a one-block-wide, one-block-deep trench four blocks long, leaving a one-block gap near one end for the generated block. If you are following the Minecraft Wiki’s basic layout, use its five-block-long version instead.
- Place the water at the end where it can flow toward the gap. Check the direction before adding lava; the water should stop at the controlled meeting area rather than run over the lava source.
- Place the lava at the opposite end. Keep the lava source separated from the water’s direct path. The flow fronts, not an uncontrolled source-to-source collision, should meet at the generation point.
- Stand on the safe side of the trench and confirm that the new block is cobblestone. If it is obsidian or stone, stop and correct the fluid arrangement before mining.
- Add a nonflammable block above the generation point where it does not obstruct the fluid flow. This helps keep drops from burning and makes an accidental fall less likely.
- Mine the cobblestone, step back as needed, and allow the same flow pattern to create the next block.
This design is intentionally inefficient: every block still requires your pickaxe and your inventory must hold the output. Its advantage is that a constrained island or a fresh world can build it before obtaining hoppers, pistons, or a large redstone supply.
How do you add hopper collection?
The hopper design keeps manual mining but moves the mined output into storage. It is useful when you want to remain at one station instead of collecting blocks from the ground. Follow the arrangement in the four-design guide carefully, because its fluid layout is also described as a stone generator; the block you receive depends on the source and flow states.
Materials
- Two water buckets.
- One lava bucket.
- Five fire-resistant stairs that can be waterlogged.
- Five hoppers.
- Two chests, placed as a double chest.
- One sign.
- Solid fire-resistant building blocks.
- A pickaxe.
Build steps
- Build the fire-resistant frame and channel with the solid blocks. Leave room below the output for the hopper line and double chest.
- Place the five hoppers so their funnels point toward the double chest. A hopper that points into a block or points the wrong way will not deliver items to storage, so verify each output direction before continuing.
- Place the two chests together as the receiving double chest. The chest position determines where the hopper chain must terminate.
- Install the five stairs above the water channel as shown by the design. Waterlog the stairs where the layout calls for it, keeping the lava source away from a direct water path.
- Use the sign and fire-resistant blocks to hold back lava and protect the standing and mining areas. Do not substitute a flammable block beside the lava.
- Add the two water sources and the lava source, then watch the generation point. Correct any stone or obsidian result before mining repeatedly.
- Stand on the chest or the designated standing surface and mine the generated blocks. The hoppers collect the drops and send them into the double chest.
Hoppers do not make the block generation faster. They improve the workflow by reducing item pickup and keeping output in one container. If the chest fills, the hopper chain cannot accept more drops, so empty the storage before leaving the machine running.
How does the piston-based mining line work?
A piston line moves each generated block into a row where you can mine from a fixed standing position. It is movement automation, not a fully automatic miner: the source describes the machine as slow but reliable, with a lever to switch it off. Multiple modules or a separate collection system can be added later.
Materials
- Two water buckets and one lava bucket.
- Eight pistons.
- Two redstone torches.
- One repeater.
- Redstone dust.
- Stairs and solid building blocks.
- One lever.
- A pickaxe.
Build steps
- Construct a fire-resistant channel that keeps the water and lava source blocks separated and leaves a straight output path.
- Place the pistons facing the direction in which you want the generated blocks to move. Keep the piston faces aligned with the intended mining line rather than pointing into the fluid sources.
- Wire the pistons with the two redstone torches, repeater, and redstone dust. Use the repeater to control the circuit’s timing as shown in the design, and keep the redstone away from flowing lava.
- Install stairs or other solid blocks to create a safe player position and to contain the fluids.
- Place the lever where you can reach it without standing over the lava. Toggle it off before changing a piston, clearing a jam, or working on the fluid channel.
- Add the water and lava sources and observe a complete cycle. The pistons should push newly generated blocks into the line without disturbing the lava source.
- Stand at the end of the line and mine the blocks as they arrive. If you want hands-off pickup later, attach a collection system only after the push path is stable.
The eight-piston circuit gives you a more comfortable mining position, but it does not remove the need for a player with a pickaxe. The design’s slower rate is the trade-off for a repeatable line that can be shut down with one lever.
How do you build a fully automated TNT generator?
The TNT design combines a cobblestone-producing module with pistons, observers, a TNT duplicator, a hopper clock, and collection channels. It is an advanced redstone project rather than an early-game upgrade. The source’s materials list includes regular pistons, sticky pistons, observers, target blocks, other redstone components, slime blocks, TNT, obsidian, hoppers, and collection chests.
What the machine must contain
- A controlled water-and-lava generation chamber.
- Pistons that move the generated blocks into the breaking area.
- Observers and target blocks to detect or sequence movement.
- A hopper clock to provide the repeating timing signal.
- A TNT duplicator and TNT placement area.
- Slime blocks and obsidian where the mechanism requires movable and immovable surfaces.
- Hoppers and chests beneath or beside the blast path to collect drops.
- A clearly accessible shutoff control.
Build and commissioning procedure
- Build the water-and-lava module first and run it manually. Confirm that it produces the intended block and that the lava source cannot be reached by flowing water.
- Construct the piston and observer section around the output path. Keep the moving blocks aligned so no piston is asked to push into an obstruction outside the design.
- Add the slime blocks, target blocks, and obsidian surfaces that define the motion and blast boundaries. Obsidian is useful as a blast-resistant anchor, but it does not replace a correctly timed circuit.
- Install the hopper clock and connect its signal to the piston and TNT sequence. Test the clock and pistons without loading the full TNT supply if your layout allows that staged check.
- Add the TNT duplicator and the collection channels. Place hoppers so drops flow into the collection chests rather than onto lava or into an unreachable cavity.
- Operate the shutoff and verify that every moving and explosive part stops before you load the machine for normal use.
- Run a short supervised cycle. Watch the piston extension, the lava source, and the hopper output before allowing a long unattended run.
Critical maintenance warning: regular pistons have a maximum number of blocks they can push. If the machine reaches that limit, it can malfunction and delete the lava above the generator. Stop the machine before the push line reaches its limit, keep the shutoff accessible, and inspect the lava source and piston path after jams or timing changes. A TNT machine that cannot be safely stopped is not ready for unattended operation.
How do you prevent the usual generator failures?
The result is obsidian
Water has reached a lava source instead of meeting flowing lava at the intended point. Remove the water only after you have a safe route, rebuild the channel so the source is protected, and replace the lava source if it was consumed. The source-block warning is emphasized in both the Minecraft Wiki tutorial and the MC Guide Wiki guide.
The result is stone
Flowing lava touching still water produces stone in the arrangements described by the guides. Check which block is the source on each side and ensure that the two flowing fronts, rather than flowing lava and a still water source, meet at the generation point. The hopper design in particular is presented as a stone generator as well as in a cobblestone context, so do not assume its output without checking your placement.
Drops burn or disappear
Move the lava away from the mining face with a stair, sign, or other fire-resistant containment element specified by the design. A nonflammable cover above the generated block can protect drops, but it must not block the water or lava flow.
A hopper collects nothing
Check the arrow-shaped output direction on every hopper, confirm that the final hopper points into the double chest, and empty a full chest. Also inspect whether the mined item is landing on a block outside the hopper’s pickup area.
The piston machine stalls
Turn off the lever before touching the circuit. Look for a piston facing the wrong direction, a blocked line, a missing redstone connection, or a push sequence that has reached its limit. In the TNT design, inspect the lava above the generator immediately after a stall; the documented failure mode can remove that source.
Do these four designs work in Java and Bedrock?
There is no current compatibility matrix covering all four designs. The dated RAHsite tutorial, published July 25, 2021, claims its own simple design works in Java and Bedrock from versions 1.16 through 1.20; that is creator guidance for that one build, not proof for the piston, hopper, or TNT machines in current releases. You can view the video at RAHsite’s tutorial.
The MC Guide Wiki page was updated July 1, 2026 and says its mechanics were last verified August 6, 2026 for Minecraft 1.21, but it does not provide edition-by-edition testing for these four layouts. Beebom’s four-design article was updated October 15, 2025. Before committing a large redstone build, test the exact layout in a copy of your world or a creative world running your target edition and version.
What is the best upgrade path?
Start with the trench when you need blocks immediately. Upgrade to hopper collection when carrying drops is the inconvenience, then use the piston line when standing in one mining position matters more than speed. Reserve the TNT machine for a developed base where you can afford its long materials list, monitor its push limits, and repair a failed lava source or redstone cycle.
Whichever design you choose, validate the fluid result before decorating or expanding it. Correct source protection and a reachable shutoff prevent the two most expensive failures: losing the lava source to obsidian conversion and allowing a redstone machine to continue operating after its push path has jammed.
Frequently Asked Questions
Can I turn a stone generator into a cobblestone generator?
Usually you need to change which fluid is the source and where the flowing fronts meet, rather than simply mining faster. Rebuild the channel so flowing water meets flowing lava at the generation point, then verify one block before restoring the surrounding structure.
Why does my generator stop after I mine one block?
A source may have been converted to obsidian, or a containment block may be interrupting the flow. Recheck the source positions and watch the fluids for one complete generation cycle before adding redstone or hoppers.
Is TNT duplication required for automatic cobblestone farming?
The fully automated design described here uses a TNT duplicator as part of its breaking system, but the trench, hopper, and piston-line designs do not. Those simpler builds can supply cobblestone indefinitely while leaving breaking under player control.
How can I test a complicated design safely?
Make a copy of the world or use a creative test world on the same edition and version as your survival save. Run the fluid module first, then the piston timing, and only add TNT after the shutoff and collection paths have worked through several short cycles.