WorldEdit is an easy-to-use in-game world editor for Minecraft, supporting both single player and multiplayer.

  • Fix griefing and other issues without shutting down your server
  • Quickly create, replace or delete thousands of blocks in seconds
  • Level an entire mountain and replace it with natural looking terrain
  • Use hand-bound tools and brushes to quickly make changes
  • Generate spheres, cylinders, cuboids, forests, pumpkin patches, and snowy areas
  • Use your compass to quickly teleport to areas by left clicking or using /jumpto
  • Choose an area and have it instantly restored from backups
  • Copy areas, paste them, load them, and save them as .schematics

This page is for the Bukkit plugin. Looking for the WorldEdit Forge mod (works on single player)?

WorldEdit has no impact on your server when not in use. Only users that you trust can use WorldEdit, but you can extend this trust with a permission plugin. Try WorldEdit today!


We also recommend WorldGuard, CommandBook and CraftBook!

How do I install WorldEdit?

  1. Download WorldEdit and extract the WorldEdit.jar file into your "plugins/" folder
  2. Either give op or, if you have a permissions plugin, give the permission nodes.
  3. Run your server!

Where do I learn how to use WorldEdit?

To learn how to use WorldEdit, read our wiki. There are also a number of YouTube tutorials that others have made.

Where can I get my questions answered?

If you have a question, ask it on our forum. You may also visit our IRC channel or ask @sk89q on Twitter.

Can I get WorldEdit for Forge or LiteLoader?

Yes! Check out our Minecraft forums thread.

Where can I report bugs or request features?

Visit our issue tracker. However, if you just have a question, ask it on our forum.

Can I download WorldEdit's source code?

Visit our GitHub repository. WorldEdit is licensed under LGPLv3 and you can compile it with Maven.


Check out my Minecraft server!

SK's Minecraft Server

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

  • Avatar of ginner159 ginner159 Aug 11, 2012 at 14:59 UTC - 0 likes

    Can anyone help me here?? i cant seem to get rid of this error ..

    2012-08-11 15:48:42 [INFO] [WorldGuard] Enabling WorldGuard v641-479ebf4
    2012-08-11 15:48:42 [SEVERE] Error occurred while enabling WorldGuard v641-479ebf4 (Is it up to date?)
    unacceptable character 'NUL' (0x0) special characters are not allowed
    in "<reader>", position 0

    I know its up to date running from the repo for 1.3.1 compat. i also get this error when trying to use the /region list comand.

    2012-08-11 15:49:26 [SEVERE] com.sk89q.minecraft.util.commands.WrappedCommandException: unacceptable character ' ' (0x0) special characters are not allowed
    in "<reader>", position 0
    2012-08-11 15:49:26 [SEVERE] 	at com.sk89q.minecraft.util.commands.CommandsManager.invokeMethod(
    2012-08-11 15:49:26 [SEVERE] 	at com.sk89q.minecraft.util.commands.CommandsManager.executeMethod(
    2012-08-11 15:49:26 [SEVERE] 	at com.sk89q.minecraft.util.commands.CommandsManager.executeMethod(
    2012-08-11 15:49:26 [SEVERE] 	at com.sk89q.minecraft.util.commands.CommandsManager.execute(
    2012-08-11 15:49:26 [SEVERE] 	at com.sk89q.worldguard.bukkit.WorldGuardPlugin.onCommand(
    2012-08-11 15:49:26 [SEVERE] 	at com.sk89q.bukkit.util.DynamicPluginCommand.execute(
    2012-08-11 15:49:26 [SEVERE] 	at org.bukkit.command.SimpleCommandMap.dispatch(
    2012-08-11 15:49:26 [SEVERE] 	at org.bukkit.craftbukkit.CraftServer.dispatchCommand(
    2012-08-11 15:49:26 [SEVERE] 	at net.minecraft.server.NetServerHandler.handleCommand(
    2012-08-11 15:49:26 [SEVERE] 	at
    2012-08-11 15:49:26 [SEVERE] 	at net.minecraft.server.NetServerHandler.a(
    2012-08-11 15:49:26 [SEVERE] 	at net.minecraft.server.Packet3Chat.handle(
    2012-08-11 15:49:26 [SEVERE] 	at net.minecraft.server.NetworkManager.b(
    2012-08-11 15:49:26 [SEVERE] 	at net.minecraft.server.NetServerHandler.d(
    2012-08-11 15:49:26 [SEVERE] 	at net.minecraft.server.ServerConnection.b(SourceFile:35)
    2012-08-11 15:49:26 [SEVERE] 	at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
    2012-08-11 15:49:26 [SEVERE] 	at net.minecraft.server.MinecraftServer.q(
    2012-08-11 15:49:26 [SEVERE] 	at net.minecraft.server.DedicatedServer.q(
    2012-08-11 15:49:26 [SEVERE] 	at net.minecraft.server.MinecraftServer.p(
    2012-08-11 15:49:26 [SEVERE] 	at
    2012-08-11 15:49:26 [SEVERE] 	at
    2012-08-11 15:49:26 [SEVERE] Caused by: unacceptable character ' ' (0x0) special characters are not allowed
    in "<reader>", position 0
    2012-08-11 15:49:26 [SEVERE] 	at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(
    2012-08-11 15:49:26 [SEVERE] 	at org.yaml.snakeyaml.reader.StreamReader.update(
    2012-08-11 15:49:26 [SEVERE] 	at org.yaml.snakeyaml.reader.StreamReader.<init>(
    2012-08-11 15:49:26 [SEVERE] 	at org.yaml.snakeyaml.Yaml.load(
    2012-08-11 15:49:26 [SEVERE] 	at com.sk89q.util.yaml.YAMLProcessor.load(
    2012-08-11 15:49:26 [SEVERE] 	at com.sk89q.worldguard.bukkit.WorldConfiguration.loadConfiguration(
    2012-08-11 15:49:26 [SEVERE] 	at com.sk89q.worldguard.bukkit.WorldConfiguration.<init>(
    2012-08-11 15:49:26 [SEVERE] 	at com.sk89q.worldguard.bukkit.ConfigurationManager.get(
    2012-08-11 15:49:26 [SEVERE] 	at com.sk89q.worldguard.bukkit.WorldGuardPlugin.hasPermission(
    2012-08-11 15:49:26 [SEVERE] 	at com.sk89q.worldguard.bukkit.commands.RegionCommands.list(
    2012-08-11 15:49:26 [SEVERE] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    2012-08-11 15:49:26 [SEVERE] 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    2012-08-11 15:49:26 [SEVERE] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    2012-08-11 15:49:26 [SEVERE] 	at java.lang.reflect.Method.invoke(Unknown Source)
    2012-08-11 15:49:26 [SEVERE] 	at com.sk89q.minecraft.util.commands.CommandsManager.invokeMethod(
    2012-08-11 15:49:26 [SEVERE] 	... 20 more

    WorldEdit works as normal its just regions is say no :( cheers in advance

  • Avatar of BrainStudio BrainStudio Aug 11, 2012 at 08:41 UTC - 0 likes

    @Byamarro: Go

    Go to your WorldGuard Folder and change the ID for the checking tool from string to... (for example Glowstonedust; ID=348 )

  • Avatar of Galzone Galzone Aug 11, 2012 at 08:39 UTC - 0 likes

    And this has been already said more than once, but instead of reading people just post their generic "OMGZ, plox updait dis!!!11" Reading might seem like a difficult task, but it actually isn't.

  • Avatar of benfudge benfudge Aug 11, 2012 at 08:31 UTC - 0 likes

    Hey guys, just seeing that some of you are worried this abandoned. You can find his latest dev builds (for 1.3.1) at .Cheers!

  • Avatar of NinjaaBobb NinjaaBobb Aug 11, 2012 at 06:12 UTC - 0 likes

    Hasn't been updated since March 31st... Please don't tell me it was abandoned...

  • Avatar of jonny456450418 jonny456450418 Aug 11, 2012 at 02:38 UTC - 0 likes

    Pleeeeeeeeeeeeez update this, i wanna be able to worldedit emerald, and stuff like that.... :D

  • Avatar of Byamarro Byamarro Aug 10, 2012 at 23:56 UTC - 0 likes

    But it's not possible to place string trough set :/

  • Avatar of Mixon87 Mixon87 Aug 10, 2012 at 13:00 UTC - 0 likes

    1.3 features not messing up due to copy-paste-rotate, etc?



  • Avatar of Alili1996 Alili1996 Aug 10, 2012 at 12:45 UTC - 0 likes

    I realized 1.2.5 edition works fine with 1.3

  • Avatar of xsonarx xsonarx Aug 10, 2012 at 05:01 UTC - 1 like

    dev builds at

    they are working fine on 1.3.1 cb 2320.

Did you know that you can find WorldEdit's source code on GitHub? You can find it at

  1. Choice:

  1. Results
  2. 23 comments


Date created
Aug 25, 2011
Last update
Dec 06, 2014
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files