I'm trying to create my first circuit in minecraft:

  • a - pressure plate
  • p - piston
  • d - dirt
  • - or | - redstone



Pistons are placed over the dirt and there's water under the dirt.

I'm trying this but it doesn't work:


This also doesn't work:

a ||

This does work, but only if pistons aren't adjacent

    | | |
    d d d
    p p p

Here are two screenshots:

This doesn't work

doesn't work

This works:

enter image description here


4 Answers 4


There are actually a large number of different ways you can do this. Perhaps the simplest is using redstone repeaters, like so:

There's also the design proposed by StrixVaria, which uses elevated redstone:

But there are even more ways you can do this. Here are a few:

Take your pick!

  • 3
    +1 cause while it may be possible with out repeaters, you should get used to using them. Almost every compact redstone construction will require them somewhere to make sure the redstone power is flowing in the right direction.
    – James
    Commented Feb 22, 2012 at 21:05
  • 2
    @James Use repeaters if there is a reason to use repeaters. Don't use them just for the sake of getting into a good habit.
    – Maxpm
    Commented Feb 23, 2012 at 1:14
  • 2
    @Maxpm Yes I completely agree that good habbits are a thing to be avoided!
    – James
    Commented Feb 23, 2012 at 2:24
  • 2
    @James In this situation, I'd agree with Maxpm. It seems to be that while repeaters solve the problem, there's no good reason to use them over other methods here. Commented Feb 23, 2012 at 7:17

Try this:

  • a - pressure plate
  • - - redstone
  • + - redstone on a raised block (the block should be at the same level as the piston)
  • p - piston

A screenshot of the above schematic The pistons activated

  • 1
    I can't test this right now, since I'm at work. If it doesn't work, I'll delete my answer. Commented Feb 22, 2012 at 19:11
  • 1
    My testing indicates that it works. Commented Feb 22, 2012 at 19:17
  • Sorry i don't know if its my fault but this way like before adiacent wires connect to themselves instead of the block in front of them Commented Feb 22, 2012 at 19:23
  • @MatteoPagliazzi The wires won't look like they connect to the piston, but they will power the block they lay on, which will in turn power the piston connected to that block. Commented Feb 22, 2012 at 19:26
  • i think that with repeater should works, anyway i've posted two screenshots Commented Feb 22, 2012 at 20:00

In order to power pistons, you either need the redstone line running directly into the piston, run the redstone line on a raised block, or using redstone repeaters. You can also power an adjacent block using a repeater, which can be very useful for certain applications.


If you'd like to power a long line of pistons the option with repeaters would be best but you'd have to use additional repeater so the signal doesn't die along the way, and this might be tricky. The attached solution works for me.Powering indefinite rows of pistons

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .