REDSTONEPEDIA › Circuits › TNT dupers

TNT duper (runs by itself)

safe standing on the ground · about 86 TNT a minute · 22 blocks

Lights about 86 TNT a minute without ever using up its own TNT block.

sits right on the ground, with no on/off switch (the main design stands 4 blocks up) · a push every 14 ticks (0.7 s) · first TNT after 7 ticks (0.35 s) · fits in 4×4×4

safe standing on the groundTNT duper3D view loading (or not available in this browser)

Try it

Press play under the view: it runs by itself: watch it throw a lit TNT away each cycle while its TNT block stays in place.

How this design does it: The TNT duper: 86 lit TNT a minute, standing right on the ground.

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.

It works standing right on the ground.

Blocks used: dead tube coral fan observer obsidian redstone block redstone lamp redstone wire slime block sticky piston stone tnt

Details: how it works, measurements and properties

In depth

It keeps lighting TNT forever without using up its TNT block: about 86 TNT a minute. Every 0.7 s a piston pushes the TNT block: a piston copies every block it moves before it clears the old cells, and a TNT that gets a block update while powered at that instant is lit where it stands (a primed TNT that falls and explodes 4 s, 4 s, later) while its moved copy lands as a TNT block again. Each push lights 1 TNT.

How to try it

The duper runs by itself as soon as it is built: press play under the view to watch it. Watch the piston push the TNT block every cycle and a lit TNT (flashing white) drop out of the machine each time, while the TNT block lands again in its place; a lit TNT vanishes when its fuse runs out instead of exploding. Pause and step one game tick at a time with the bar's buttons; drag to look around, pinch or scroll to zoom.

Measurements

metricvaluewhat it means
rate85.7 TNT/minlit TNT per minute
period0.7 sgame ticks between two pushes (the engine's cycle)
per period1TNT lit by each push
latency0.35 sgame ticks from the start to the first lit TNT
safe drop0 blocks (on the ground)

Notes from its designer

The TNT duper: 86 lit TNT a minute, standing right on the ground. Two catalog parts. The 16-block duplicator engine (tnt-triggered-launch-16b's, without its input block) makes one TNT each time its sticky piston loses power for a moment: held extended, released, it retracts, the redstone block on its slime frame comes back next to its dust and pushes it out again, which primes a TNT and throws it north at 1 block per tick. Each TNT lands and explodes on the ground 9 to 30 blocks away (7.4 to 27 on unbreakable ground), beyond the 6.9 blocks a blast can reach, so no explosion touches the machine and each one breaks ground blocks. obsidian at 2 -1 2 stays for immovability (pistons must not move it: the design fails or changes even with a blast-proof netherite block there).

Properties

StudyTNT dupers
KindTNT duper (runs by itself)
Blocks placed22
Box4×4×4 (64 blocks of space)
Made of (the blocks that change state)dead tube coral fan, observer, redstone block, redstone lamp, redstone wire, slime block, sticky piston, tnt
Inputs / outputsnone: it runs by itself
Flagssize
Design filetnt-clocked-22b

The design file

on GitHub

Design file (40 lines)
# TNT duper: safe standing on the ground · about 86 TNT a minute · 22 blocks
# https://vjeux.github.io/redstonepedia/circuits/tnt/tnt-clocked-22b.html
# CIRCUIT: safe drop 0 blocks
name: tnt-clocked-22b
circuit: tnt-duper
port start: 0 1 0 last
origin: 0 0 0
palette:
  A minecraft:obsidian
  B minecraft:redstone_wire[east=none,north=none,power=0,south=none,west=none]
  C minecraft:sticky_piston[extended=false,facing=north]
  D minecraft:dead_tube_coral_fan[waterlogged=false]
  E minecraft:stone
  O minecraft:observer[facing=north,powered=false]
  R minecraft:redstone_block
  S minecraft:slime_block
  T minecraft:tnt[unstable=false]
  o minecraft:observer[facing=south,powered=false]
  r minecraft:redstone_lamp[lit=false]
  s minecraft:sticky_piston[extended=false,facing=down]
layer -2:
  .
  .
  .E
  .
layer -1:
  .
  .SSS
  RCAS
  ...S
layer 0:
  r.T
  oD
  ..BR
  ...S
layer 1:
  r
  O
  s.S
  ..SS