News
Game
Guides
Downloads
Versions
/clone
COMMANDS BUILDING CHEATS · LEVEL 2 Added in 1.14 or earlier

/clone command in Minecraft

/clone copies every block of a cuboid to another place, with its states and contents. It can skip air, copy only one kind of block, move instead of copy, and even work between dimensions. Builders use it to duplicate houses, rooms and machines.

Syntax

/clone <begin> <end> (<destination>|to)
/clone from <sourceDimension> <begin> <end> (<destination>|to)
ArgumentExpectsWhat it does
beginBlock coordinates (x y z)First corner of the source area, absolute or relative coordinates.
endBlock coordinates (x y z)Opposite corner of the source area. Both corners are part of the copy.
destinationBlock coordinates (x y z)Lower north-west corner of the copy, the corner with the smallest X, Y and Z.
filteroptionalBlock testAfter filtered: block ID or tag to copy, for example minecraft:stone or #minecraft:logs.
targetDimensionDimensionDimension that receives the copy, after to, such as minecraft:overworld.
sourceDimensionDimensionDimension the blocks come from, after from, such as minecraft:the_nether.
All 104 forms
  • /clone <begin> <end> <destination>
  • /clone <begin> <end> <destination> filtered <filter>
  • /clone <begin> <end> <destination> filtered <filter> force
  • /clone <begin> <end> <destination> filtered <filter> move
  • /clone <begin> <end> <destination> filtered <filter> normal
  • /clone <begin> <end> <destination> masked
  • /clone <begin> <end> <destination> masked force
  • /clone <begin> <end> <destination> masked move
  • /clone <begin> <end> <destination> masked normal
  • /clone <begin> <end> <destination> replace
  • /clone <begin> <end> <destination> replace force
  • /clone <begin> <end> <destination> replace move
  • /clone <begin> <end> <destination> replace normal
  • /clone <begin> <end> <destination> strict
  • /clone <begin> <end> <destination> strict filtered <filter>
  • /clone <begin> <end> <destination> strict filtered <filter> force
  • /clone <begin> <end> <destination> strict filtered <filter> move
  • /clone <begin> <end> <destination> strict filtered <filter> normal
  • /clone <begin> <end> <destination> strict masked
  • /clone <begin> <end> <destination> strict masked force
  • /clone <begin> <end> <destination> strict masked move
  • /clone <begin> <end> <destination> strict masked normal
  • /clone <begin> <end> <destination> strict replace
  • /clone <begin> <end> <destination> strict replace force
  • /clone <begin> <end> <destination> strict replace move
  • /clone <begin> <end> <destination> strict replace normal
  • /clone <begin> <end> to <targetDimension> <destination>
  • /clone <begin> <end> to <targetDimension> <destination> filtered <filter>
  • /clone <begin> <end> to <targetDimension> <destination> filtered <filter> force
  • /clone <begin> <end> to <targetDimension> <destination> filtered <filter> move
  • /clone <begin> <end> to <targetDimension> <destination> filtered <filter> normal
  • /clone <begin> <end> to <targetDimension> <destination> masked
  • /clone <begin> <end> to <targetDimension> <destination> masked force
  • /clone <begin> <end> to <targetDimension> <destination> masked move
  • /clone <begin> <end> to <targetDimension> <destination> masked normal
  • /clone <begin> <end> to <targetDimension> <destination> replace
  • /clone <begin> <end> to <targetDimension> <destination> replace force
  • /clone <begin> <end> to <targetDimension> <destination> replace move
  • /clone <begin> <end> to <targetDimension> <destination> replace normal
  • /clone <begin> <end> to <targetDimension> <destination> strict
  • /clone <begin> <end> to <targetDimension> <destination> strict filtered <filter>
  • /clone <begin> <end> to <targetDimension> <destination> strict filtered <filter> force
  • /clone <begin> <end> to <targetDimension> <destination> strict filtered <filter> move
  • /clone <begin> <end> to <targetDimension> <destination> strict filtered <filter> normal
  • /clone <begin> <end> to <targetDimension> <destination> strict masked
  • /clone <begin> <end> to <targetDimension> <destination> strict masked force
  • /clone <begin> <end> to <targetDimension> <destination> strict masked move
  • /clone <begin> <end> to <targetDimension> <destination> strict masked normal
  • /clone <begin> <end> to <targetDimension> <destination> strict replace
  • /clone <begin> <end> to <targetDimension> <destination> strict replace force
  • /clone <begin> <end> to <targetDimension> <destination> strict replace move
  • /clone <begin> <end> to <targetDimension> <destination> strict replace normal
  • /clone from <sourceDimension> <begin> <end> <destination>
  • /clone from <sourceDimension> <begin> <end> <destination> filtered <filter>
  • /clone from <sourceDimension> <begin> <end> <destination> filtered <filter> force
  • /clone from <sourceDimension> <begin> <end> <destination> filtered <filter> move
  • /clone from <sourceDimension> <begin> <end> <destination> filtered <filter> normal
  • /clone from <sourceDimension> <begin> <end> <destination> masked
  • /clone from <sourceDimension> <begin> <end> <destination> masked force
  • /clone from <sourceDimension> <begin> <end> <destination> masked move
  • /clone from <sourceDimension> <begin> <end> <destination> masked normal
  • /clone from <sourceDimension> <begin> <end> <destination> replace
  • /clone from <sourceDimension> <begin> <end> <destination> replace force
  • /clone from <sourceDimension> <begin> <end> <destination> replace move
  • /clone from <sourceDimension> <begin> <end> <destination> replace normal
  • /clone from <sourceDimension> <begin> <end> <destination> strict
  • /clone from <sourceDimension> <begin> <end> <destination> strict filtered <filter>
  • /clone from <sourceDimension> <begin> <end> <destination> strict filtered <filter> force
  • /clone from <sourceDimension> <begin> <end> <destination> strict filtered <filter> move
  • /clone from <sourceDimension> <begin> <end> <destination> strict filtered <filter> normal
  • /clone from <sourceDimension> <begin> <end> <destination> strict masked
  • /clone from <sourceDimension> <begin> <end> <destination> strict masked force
  • /clone from <sourceDimension> <begin> <end> <destination> strict masked move
  • /clone from <sourceDimension> <begin> <end> <destination> strict masked normal
  • /clone from <sourceDimension> <begin> <end> <destination> strict replace
  • /clone from <sourceDimension> <begin> <end> <destination> strict replace force
  • /clone from <sourceDimension> <begin> <end> <destination> strict replace move
  • /clone from <sourceDimension> <begin> <end> <destination> strict replace normal
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination>
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> filtered <filter>
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> filtered <filter> force
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> filtered <filter> move
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> filtered <filter> normal
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> masked
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> masked force
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> masked move
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> masked normal
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> replace
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> replace force
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> replace move
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> replace normal
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> strict
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> strict filtered <filter>
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> strict filtered <filter> force
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> strict filtered <filter> move
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> strict filtered <filter> normal
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> strict masked
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> strict masked force
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> strict masked move
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> strict masked normal
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> strict replace
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> strict replace force
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> strict replace move
  • /clone from <sourceDimension> <begin> <end> to <targetDimension> <destination> strict replace normal

Examples

Copy a build next door

/clone 0 64 0 10 70 10 20 64 0

Copies the area from 0 64 0 to 10 70 10 so that its lower corner lands at 20 64 0.

Java 26.3

Copy without the air

/clone ~-5 ~-1 ~-5 ~5 ~5 ~5 ~20 ~-1 ~-5 masked

Copies the blocks around you 20 blocks east and skips air, so nothing at the destination is erased.

Java 26.3

Copy only one block type

/clone 0 64 0 10 70 10 0 64 20 filtered minecraft:stone

Only the Stone blocks of the area are copied.

Java 26.3

Move a build

/clone 0 64 0 10 70 10 0 64 20 replace move

Moves the build to the new spot and leaves air where it stood.

Java 26.3

Copy from the Nether

/clone from minecraft:the_nether 0 64 0 10 70 10 to minecraft:overworld 0 64 0

Copies an area of the Nether to the same coordinates in the Overworld.

Java 26.3
Interactive tool

Command generator

Fill in the fields, copy the command, paste it in the chat. Syntax checked against Java Edition 26.3.

Turn on JavaScript to use the interactive version.

/clone 0 64 0 10 70 10 100 64 100

Calculated from the Java Edition 26.3 game files

How the destination works

begin and end are two opposite corners of the source. destination is the lower north-west corner of the copy, the one with the smallest X, Y and Z. Like /fill, one command handles at most 32,768 blocks by default, set by max_block_modifications, and both areas must be loaded.

Modes

  • replace (default): copies every block, air included.
  • masked: skips air, so the copy blends into what is already there.
  • filtered: copies only the blocks matching a filter.

Then normal, force or move. Without force, overlapping areas fail with "The source and destination areas cannot overlap". move leaves air behind. strict places the copy without block updates.

Contents and limits

Container contents are copied, so a Chest arrives with its items. Entities are not: an Item Frame, an Armor Stand or a mob stays behind. For larger builds, save them with a Structure Block and load them with /place. Between dimensions, write from and to, as in the last example.

✓ Checked in Java Edition 26.3 · updated 2 November 2026

/clone: FAQ

Does /clone copy chests with their items?

Yes. Block entities such as chests, furnaces and signs keep their contents in the copy. Mobs, item frames and armor stands are not copied.

Why does /clone say the areas cannot overlap?

The source and the destination share some blocks. Add force to allow it, or pick a destination further away.

How do I use /clone?

Type it in the chat with cheats on: /clone <begin> <end> (<destination>|to).

Who can use /clone?

Cheats on, or operator level 2.

Copy & paste lists with /clone

Related commands

/placeCheats/fillbiomeCheats/fillCheats/setblockCheats