I'm trying to clone a square from original coordinates [(-666, 15, -339)(-671, 10, -335)] along the x-axis by 6 spaces each time. I want the y- and z-axis to remain the same each time.

My thought was /clone -666 15 -339 -671 10 -335 -6 ~ ~ replace. However it keeps trying to clone it out of the loaded chunk.

I'm trying to create a command block that once activated will just copy the space around it over and over in a straight line.

  • Firstly, you should always write the lower coordinates first. You can get all kinds of weird results otherwise. Jan 19, 2018 at 7:28
  • Is the area loaded where you want to clone from? Jan 19, 2018 at 7:31
  • Yes, and after sleeping on it I realized my original cordinates are not going to work as they need to be relative to the command block each time. What I'm going for is an infanant road kind of deal, just on a much larger scale, than typical 5x5 square you find. The question above is for my test area the end product Im replicating is about 5 times larger.
    – Steven
    Jan 19, 2018 at 13:43
  • I once made an infinite cloning machine with just two blocks. So it shouldn't be too hard. Do you think that you can answer it yourself after a bit of research? Jan 19, 2018 at 14:08
  • Cloning syntax is /clone <xyzlower> <xyzhigher> <xyzdestination> replace move and now you somehow have to power it. Repeating command block would be possible, but would create an infinitely increasing amount of lag, so you need a different way. Jan 19, 2018 at 14:09

1 Answer 1


So the command to copy a location relative to the execution location (command blocks location or yours if you use command window) is as follows: /clone ~x ~y ~z ~x ~y ~z ~x ~y ~z. Count the number of blocks from your execution location and use that for your x, y, and z coordinates.

You must log in to answer this question.

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