2

I want to know how I can use /setblock to spawn repeaters facing different directions. Like if I wanted to have a repeater facing east what command do I write?

1

2 Answers 2

3

You can set a block to repeater via this command:

/setblock ~ ~ ~ minecraft:unpowered_repeater  

That places a repeater facing north, with a one tick delay. If you want to create a different repeater you have to calculate a datavalue, with this formula:

datavalue = direction + (4 * delay)

Where the delay goes from 0 to 3, and the direction goes like this:

  • 0: North
  • 1: East
  • 2: South
  • 3: West

For example, if you want to create a repeater facing east with the least amount of delay you calculate:

datavalue = 1 + (4 * 0) = 1

To then create that repeater execute this command:

/setblock ~ ~ ~ minecraft:unpowered_repeater 1
0

Minecraft 1.13 and newer versions no longer rely on cryptic numbers to encode things like facing, meaning that you can just do /setblock x y z repeater[facing=east]

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.