You want to build symetrical buildings twice or four times as fast? Look no more, this plugin is for you. Developped in an underground basement by canadian monkeys, this plugin brings you clones that will copy exactly every action you do.

Video Presentation

Note : The stair rotation bug is already fixed in the the latest build. This video was recorded a week ago before many changes.

Video of possible usage outside building things

How does it work?

Each time you create a clone, you provide it parameters that will be different from the original you.

  • You can give them a different name with the n: parameter. Ex: n:Boblennon
  • You can do a mirrored effect with the m: parameter. Ex: m:north
  • You can do a translated effect with the x: y: and z: parameters. Ex: x:5 z:-7
  • You can do a rotation effect with the r: parameter. Ex: r:90

"HELP I cannot see my clones!"

You will need Citizens 2 to run this plugin


Should work with Permissions 2, 3, PEX, Superperms... At the moment the only permission node is "CloneMe.use". OPs won't have it unless their permission give them.

List of commands

[] means optional parameter while <> means obligated

Supposedly working commands :

  • /cloneme add [x:0] [y:0] [z:0] [m:north/west/south/east] [n:name] [r:90/180/270] - Adds a clone
  • /cloneme stop [name] - Removes all your clones or the clones of the player provided
  • /cloneme stopall - Removes everyones clones

Future commands

  • /cloneme modify <id> [x:0] [y:0] [z:0] [m:north/west/south/east] [n:name] [r:90/180/270] - Modifies a clone
  • /cloneme remove <id> - Removes one of you clones
  • /cloneme list [name] - Lists your clones.
  • /cloneme players - Lists all players using clones.
  • /cloneme ready - Start up your clones (They appear when you add them)
  • /cloneme pause - Pauses your clones
  • /cloneme save <name> - Save a template of your clone setup. NOT YET IMPLEMENTED
  • /cloneme load <name> - Load a template of clones. NOT YET IMPLEMENTED
  • /cloneme reload - Reloads the plugin. NOT YET IMPLEMENTED

Version History

Version 0.7

  • Now using NPCs for clones instead of flowers from Citizens, requires build version 2.0.7 build 731 and up to work! Download it from HERE
  • Implemented new commands
    • List <name> - Lists your clones or that player's clones
    • Modify <id> <param> - Modify one of your clones
    • Players - Lists all the players using clones
    • Remove <id> - Removes a specific clone
  • Fixed stop <name> to be case insensitive
  • Clones will now auto despawn after 15 minutes of a player being offline. When the player logs back on, the time is removed.

Version history

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of soshowcanihelp soshowcanihelp Feb 14, 2012 at 12:22 UTC - 0 likes

    I think you should try to make the plugin a little bit more user friendly, maybe just put in simple commands like /clone add Corner and that will add 4 clones facing the middle, it's confusing to use for me personally.

  • Avatar of zachbora zachbora Feb 14, 2012 at 00:23 UTC - 0 likes

    @mraof: Go

    Please try with 0.2.0 once it's available.

  • Avatar of mraof mraof Jan 24, 2012 at 21:57 UTC - 0 likes

    How's the bug fixing going?

  • Avatar of zachbora zachbora Jan 09, 2012 at 19:53 UTC - 0 likes

    @zachbora: Go

    Will probably work on fixing bugs tonight.

  • Avatar of zachbora zachbora Jan 08, 2012 at 01:14 UTC - 0 likes

    @mraof: Go

    I've seen that problem when digging Grass. I'll do an option for what blocks give what as some people use plugins to get glass when they break glass. It'll be a list of blocks and what blocks they give when broken. The list will be filled by default.

    Related ticket: #4
  • Avatar of mraof mraof Jan 07, 2012 at 19:33 UTC - 0 likes

    I wonder if I should record a video of the bugs. Also, when a clone mines stone, it gives me stone rather than cobblestone. Are you planning on making it give you the normal drops?

    Last edited Jan 07, 2012 by mraof
  • Avatar of zachbora zachbora Jan 07, 2012 at 18:15 UTC - 0 likes

    @mraof: Go

    Yeah it is very possible, I've had VERY little time to test survival mode. I wanted to make a version public Friday. Please see if you're able to create tickets, I'm not able to myself so maybe it doesn't work.

    Edit: Ok I think I got the tickets working. Going to try to make them from the comments.

    Last edited Jan 07, 2012 by zachbora
  • Avatar of mraof mraof Jan 07, 2012 at 14:43 UTC - 0 likes

    @zachbora Yeah, I believe so. I've also found a few more bugs. using a crafting table(when other crafting tables are placed where the clones can use them) does not work correctly, and though you only get what was removed when destroying blocks, it takes your blocks to place them even when the same block is already there

    Related ticket: #2
  • Avatar of zachbora zachbora Jan 07, 2012 at 08:11 UTC - 0 likes

    @mraof: Go

    That's an interesting error. Did you walk on a pressure plate when this happened or where you standing on a pressure plate when you did the command?

    And for the /cloneme stop and other commands I will make them available through console. The only command I will prevent is add, modify, remove, ready, pause...

    And the stop will require a name.

    Last edited Jan 07, 2012 by zachbora
  • Avatar of mraof mraof Jan 07, 2012 at 06:52 UTC - 0 likes

    I got a warning and it kicked my when I created a clone with /cloneme n:mraofbot

    2012-01-07 01:48:53 [WARNING] Failed to handle packet: java.lang.ClassCastException: tk.npccreatures.npcs.entity.HumanNPC cannot be cast to org.bukkit.entity.Player
    java.lang.ClassCastException: tk.npccreatures.npcs.entity.HumanNPC cannot be cast to org.bukkit.entity.Player
    	at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(
    	at net.minecraft.server.BlockPressurePlate.g(
    	at net.minecraft.server.BlockPressurePlate.a(
    	at org.getspout.spout.block.mcblock.CustomBlock.a(
    	at net.minecraft.server.Entity.move(
    	at net.minecraft.server.EntityLiving.a(
    	at net.minecraft.server.EntityHuman.a(
    	at net.minecraft.server.EntityLiving.d(
    	at net.minecraft.server.EntityHuman.d(
    	at net.minecraft.server.EntityLiving.w_(
    	at net.minecraft.server.EntityHuman.w_(
    	at net.minecraft.server.EntityPlayer.a(
    	at net.minecraft.server.NetServerHandler.a(
    	at org.getspout.spout.SpoutNetServerHandler.a(
    	at net.minecraft.server.Packet10Flying.a(SourceFile:126)
    	at net.minecraft.server.NetworkManager.b(
    	at net.minecraft.server.NetServerHandler.a(
    	at org.getspout.spout.SpoutNetServerHandler.a(
    	at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    	at net.minecraft.server.MinecraftServer.w(

    Also, you cannot do commands that would be fine to be able to do from the console, like cloneme stopall

    Related ticket: #1
    Last edited Jan 07, 2012 by mraof


Date created
Jan 06, 2012
Last update
Jul 09, 2013
Development stage
All Rights Reserved
Curse link
Recent files
  • B: v0.13 for 1.6.2 Jul 09, 2013
  • B: v0.12 for CB 1.5.2-R0.1 May 05, 2013
  • B: v0.11 for 1.5.1 Mar 24, 2013
  • B: v0.10 for 1.5.1 Mar 22, 2013
  • B: v0.9 for 1.5.0 Mar 18, 2013



Required dependency