WorldEdit

Logo

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

(Also available as Forge and LiteLoader mods!)

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!

Quote:

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.



Patreon

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 zbahi zbahi Mar 07, 2012 at 15:02 UTC - 0 likes

    i got this error when i repleacenear

    2012-03-07 09:58:30 [SEVERE] java.lang.NullPointerException 2012-03-07 09:58:30 [SEVERE] at com.sk89q.worldedit.bukkit.BukkitWorld.getContainerBlockContents(BukkitWorld.java:643) 2012-03-07 09:58:30 [SEVERE] at com.sk89q.worldedit.bukkit.BukkitWorld.copyFromWorld(BukkitWorld.java:338) 2012-03-07 09:58:30 [SEVERE] at com.sk89q.worldedit.EditSession.rawGetBlock(EditSession.java:426) 2012-03-07 09:58:30 [SEVERE] at com.sk89q.worldedit.EditSession.getBlock(EditSession.java:365) 2012-03-07 09:58:30 [SEVERE] at com.sk89q.worldedit.EditSession.replaceBlocks(EditSession.java:1279) 2012-03-07 09:58:30 [SEVERE] at com.sk89q.worldedit.commands.UtilityCommands.replaceNear(UtilityCommands.java:262) 2012-03-07 09:58:30 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2012-03-07 09:58:30 [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2012-03-07 09:58:30 [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2012-03-07 09:58:30 [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source) 2012-03-07 09:58:30 [SEVERE] at com.sk89q.minecraft.util.commands.CommandsManager.invokeMethod(CommandsManager.java:514) 2012-03-07 09:58:30 [SEVERE] at com.sk89q.worldedit.WorldEdit$1.invokeMethod(WorldEdit.java:182) 2012-03-07 09:58:30 [SEVERE] at com.sk89q.worldedit.WorldEdit$1.invokeMethod(WorldEdit.java:113) 2012-03-07 09:58:30 [SEVERE] at com.sk89q.minecraft.util.commands.CommandsManager.executeMethod(CommandsManager.java:501) 2012-03-07 09:58:30 [SEVERE] at com.sk89q.minecraft.util.commands.CommandsManager.execute(CommandsManager.java:419) 2012-03-07 09:58:30 [SEVERE] at com.sk89q.worldedit.WorldEdit.handleCommand(WorldEdit.java:1250) 2012-03-07 09:58:30 [SEVERE] at com.sk89q.worldedit.bukkit.WorldEditPlugin.onCommand(WorldEditPlugin.java:197) 2012-03-07 09:58:30 [SEVERE] at com.sk89q.bukkit.util.DynamicPluginCommand.execute(DynamicPluginCommand.java:40) 2012-03-07 09:58:30 [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) 2012-03-07 09:58:30 [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:460) 2012-03-07 09:58:30 [SEVERE] at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:801) 2012-03-07 09:58:30 [SEVERE] at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:761) 2012-03-07 09:58:30 [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:744) 2012-03-07 09:58:30 [SEVERE] at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33) 2012-03-07 09:58:30 [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) 2012-03-07 09:58:30 [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:111) 2012-03-07 09:58:30 [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) 2012-03-07 09:58:30 [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536) 2012-03-07 09:58:30 [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434) 2012-03-07 09:58:30 [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)

    • R.I.P* Empyrium a la mémoire de tous ceux qui on donner des idées *R.I.P*
  • Avatar of minecraftara minecraftara Mar 07, 2012 at 12:24 UTC - 0 likes

    Hey, would you ever think about us 'going together' with Towny advanced to allow us to define boundaries a little easier on our towns.

  • Avatar of OriginalMadman OriginalMadman Mar 07, 2012 at 12:14 UTC - 0 likes

    Sorry for posting it here... But ticket system still failing :/.

    I have been having issues with WE/WG/CB and CommandHelper loading (looks like WEPIF issue) on and off since RB4. RB3 and all plugins up to that runs on same conf without a hitch. It seems like all four crash (see below) if certain plugins are loaded - but not if they aren't. Examples are all kinds of varied Minequery (fixed somehow), Votifier, Hawkeye, dynmap. Now even CommandHelper does the exakt errors below.

    I have checked all my YAML's for those four through the online checker. I have tried deleting/generating wepif.yml AND also cutting it down to PermissionsEx only. Same thing. The issues have plagued us for over 10 different builds since CB 1.1 RB4. Everything worked perfect before that. It even does it on cleanly generated configs (tried on all plguins except WG - since we have too much there). Does anyone have any ideas? Clearly looks like a YAML error... Shouldn't take all SK89Q plugins with them, based on what other plugins are loaded though(!). And unless one of those 8-10 widely varied plugins that seems to trigger the effect - everything works superfine. The "offending" plugins really shouldn't be offending, and they in turn work as smooth as always (and come on: votifier/minequery etc??? does almost nothing). It has to be a WE/WG/CB issue?

    2012-03-07 13:02:10 [SEVERE] Error occurred while enabling WorldEdit v5.3-SNAPSHOT (Is it up to date?) java.lang.IllegalAccessError: tried to access class com.sk89q.util.yaml.YAMLProcessor$FancyDumperOptions from class com.sk89q.util.yaml.YAMLProcessor at com.sk89q.util.yaml.YAMLProcessor.<init>(YAMLProcessor.java:86) at com.sk89q.util.yaml.YAMLProcessor.<init>(YAMLProcessor.java:98) at com.sk89q.worldedit.bukkit.WorldEditPlugin.onEnable(WorldEditPlugin.java:90) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:363) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)

    2012-03-07 13:02:11 [SEVERE] Error occurred while enabling CommandHelper v3.3.1-SNAPSHOT (Is it up to date?) java.lang.IllegalAccessError: com/sk89q/util/yaml/YAMLProcessor$FancyDumperOptions at com.sk89q.util.yaml.YAMLProcessor.<init>(YAMLProcessor.java:86) at com.sk89q.wepif.PermissionsResolverManager.loadConfig(PermissionsResolverManager.java:186) at com.sk89q.wepif.PermissionsResolverManager.<init>(PermissionsResolverManager.java:99) at com.sk89q.wepif.PermissionsResolverManager.initialize(PermissionsResolverManager.java:68) at com.laytonsmith.commandhelper.CommandHelperPlugin.onEnable(CommandHelperPlugin.java:107) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:363) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)

    2012-03-07 13:02:11 [SEVERE] Error occurred while enabling CommandBook v2.1-SNAPSHOT (Is it up to date?) java.lang.IllegalAccessError: com/sk89q/util/yaml/YAMLProcessor$FancyDumperOptions at com.sk89q.util.yaml.YAMLProcessor.<init>(YAMLProcessor.java:86) at com.sk89q.commandbook.CommandBook.populateConfiguration(CommandBook.java:208) at com.zachsthings.libcomponents.bukkit.BasePlugin.loadConfiguration(BasePlugin.java:106) at com.zachsthings.libcomponents.bukkit.BasePlugin.onEnable(BasePlugin.java:70) at com.sk89q.commandbook.CommandBook.onEnable(CommandBook.java:96) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:363) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)

    2012-03-07 13:02:12 [SEVERE] Error occurred while enabling WorldGuard v5.5.2-SNAPSHOT (Is it up to date?) java.lang.IllegalAccessError: com/sk89q/util/yaml/YAMLProcessor$FancyDumperOptions at com.sk89q.util.yaml.YAMLProcessor.<init>(YAMLProcessor.java:86) at com.sk89q.wepif.PermissionsResolverManager.loadConfig(PermissionsResolverManager.java:186) at com.sk89q.wepif.PermissionsResolverManager.<init>(PermissionsResolverManager.java:99) at com.sk89q.wepif.PermissionsResolverManager.initialize(PermissionsResolverManager.java:68) at com.sk89q.worldguard.bukkit.WorldGuardPlugin.onEnable(WorldGuardPlugin.java:129) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:363) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232) at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361) at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)

    Last edited Mar 07, 2012 by OriginalMadman

    damNation.eu - Lots of Plugin fun - Custom Worlds - Developers: FREE donor status!

    damNation.eu

  • Avatar of pigeoncraft pigeoncraft Mar 06, 2012 at 21:33 UTC - 0 likes

    You guys all fail the dev build are working perfect. goto there actual webpage to them. everything is working smoothly thanks guys

    Pigeoncraft.com

  • Avatar of WorldEditFTW WorldEditFTW Mar 06, 2012 at 20:36 UTC - 0 likes

    well then if im such a clown why did it update very soon after my so called death threats....

    obviously it was my magic that updated it

  • Avatar of minecraftara minecraftara Mar 06, 2012 at 09:49 UTC - 0 likes

    I keep getting this on my server, sorry its a bit long but the server told me to report it.. SEVERE] java.lang.NullPointerException 09:46 AM [SEVERE] at com.sk89q.worldedit.bukkit.BukkitWorld.getContainerBlockContents(BukkitWorld.java:643) 09:46 AM [SEVERE] at com.sk89q.worldedit.bukkit.BukkitWorld.copyFromWorld(BukkitWorld.java:338) 09:46 AM [SEVERE] at com.sk89q.worldedit.EditSession.rawGetBlock(EditSession.java:426) 09:46 AM [SEVERE] at com.sk89q.worldedit.EditSession.getBlock(EditSession.java:365) 09:46 AM [SEVERE] at com.sk89q.worldedit.EditSession.replaceBlocks(EditSession.java:1279) 09:46 AM [SEVERE] at com.sk89q.worldedit.commands.RegionCommands.replace(RegionCommands.java:102) 09:46 AM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 09:46 AM [SEVERE] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 09:46 AM [SEVERE] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 09:46 AM [SEVERE] at java.lang.reflect.Method.invoke(Unknown Source) 09:46 AM [SEVERE] at com.sk89q.minecraft.util.commands.CommandsManager.invokeMethod(CommandsManager.java:514) 09:46 AM [SEVERE] at com.sk89q.worldedit.WorldEdit$1.invokeMethod(WorldEdit.java:182) 09:46 AM [SEVERE] at com.sk89q.worldedit.WorldEdit$1.invokeMethod(WorldEdit.java:113) 09:46 AM [SEVERE] at com.sk89q.minecraft.util.commands.CommandsManager.executeMethod(CommandsManager.java:501) 09:46 AM [SEVERE] at com.sk89q.minecraft.util.commands.CommandsManager.execute(CommandsManager.java:419) 09:46 AM [SEVERE] at com.sk89q.worldedit.WorldEdit.handleCommand(WorldEdit.java:1250) 09:46 AM [SEVERE] at com.sk89q.worldedit.bukkit.WorldEditPlugin.onCommand(WorldEditPlugin.java:197) 09:46 AM [SEVERE] at com.sk89q.bukkit.util.DynamicPluginCommand.execute(DynamicPluginCommand.java:40) 09:46 AM [SEVERE] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:166) 09:46 AM [SEVERE] at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:460) 09:46 AM [SEVERE] at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:801) 09:46 AM [SEVERE] at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:761) 09:46 AM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:744) 09:46 AM [SEVERE] at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:33) 09:46 AM [SEVERE] at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) 09:46 AM [SEVERE] at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:111) 09:46 AM [SEVERE] at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:78) 09:46 AM [SEVERE] at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536) 09:46 AM [SEVERE] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434) 09:46 AM [SEVERE] at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)

  • Avatar of Lezyamin Lezyamin Mar 06, 2012 at 07:28 UTC - 0 likes

    <<reply 574846>>

    This is happening to me, how did you fix it!

  • Avatar of commanderAIK commanderAIK Mar 06, 2012 at 01:26 UTC - 0 likes

    @commanderAIK: Go

    Never mind...:)

  • Avatar of commanderAIK commanderAIK Mar 06, 2012 at 01:13 UTC - 0 likes

    The dev builds are not working. I put it in the plugins folder and its not loading.

  • Avatar of bobbybob123 bobbybob123 Mar 05, 2012 at 23:48 UTC - 0 likes

    I'm having issues with the regen command. Im using bukkits latest dev build 1.2.3 R0.2 and with the dev version of worldedit the regen command changes how the area should look. For example if I regen an area some trees may appear, when I type regen again the position of the trees changes, or half the trees leaves dissapear. When I use the version of WorldEdit designed for 1.1 R3 The majority of the commands I get an error if my selection is large.

Did you know that you can find WorldEdit's source code on GitHub? You can find it at https://github.com/sk89q/worldedit

  1. Choice:

  1. Results
  2. 24 comments

Facts

Date created
Aug 25, 2011
Categories
Last update
Jul 12, 2014
Development stage
Release
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
WorldEdit
Downloads
9,047,787
Recent files

Authors