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

This page is for the Bukkit server plugin. Need the WorldEdit Forge mod? (use the Forge version for single player)

Need a way to distribute modpacks to friends or for a server? Check out my modpack launcher platform!

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 mrluigilolz mrluigilolz Sep 12, 2012 at 19:18 UTC - 0 likes

    I have the same problem as FRLanc But it crashes my server aswell when i change like 150 blocks -.- Normally it could like 2mil at once

  • Avatar of follet2004 follet2004 Sep 12, 2012 at 12:33 UTC - 0 likes

    I have a bug in the WorldEdit. In my config of my WorldEdit i put the max-blocks-changed to 500 but i do the cmd /limit -1 it not go to more at 500. I have the later dev plugin of WorldEdit.

    BFAK:90668855,7e6b79d7fdf7e3da0adda108938b986a06a836c4c1a72a83b2dc8e96b25a358f

  • Avatar of FRLanc FRLanc Sep 12, 2012 at 10:44 UTC - 0 likes

    14:43:02 [INFO] [пING] WorldEdit: Failed to do NMS access for direct NBT data copy java.lang.ArrayIndexOutOfBoundsException: -1 at net.minecraft.server.Chunk.getTypeId(Chunk.java:337) at net.minecraft.server.Chunk.e(Chunk.java:583) at net.minecraft.server.World.getTileEntity(World.java:1738) at net.minecraft.server.WorldServer.getTileEntity(WorldServer.java:66) at com.sk89q.worldedit.bukkit.NmsBlock.get(NmsBlock.java:167) at com.sk89q.worldedit.bukkit.BukkitWorld.getBlock(BukkitWorld.java:979) at com.sk89q.worldedit.EditSession.rawGetBlock(EditSession.java:403) at com.sk89q.worldedit.EditSession.getBlock(EditSession.java:357) at com.sk89q.worldedit.EditSession.setBlock(EditSession.java:254) at com.sk89q.worldedit.CuboidClipboard.place(CuboidClipboard.java:307) at com.sk89q.worldedit.CuboidClipboard.paste(CuboidClipboard.java:285) at com.sk89q.worldedit.commands.ClipboardCommands.paste(ClipboardCommands.java:155) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at com.sk89q.minecraft.util.commands.CommandsManager.invokeMethod(CommandsManager.java:522) at com.sk89q.worldedit.WorldEdit$1.invokeMethod(WorldEdit.java:182) at com.sk89q.worldedit.WorldEdit$1.invokeMethod(WorldEdit.java:113) at com.sk89q.minecraft.util.commands.CommandsManager.executeMethod(CommandsManager.java:509) at com.sk89q.minecraft.util.commands.CommandsManager.execute(CommandsManager.java:425) at com.sk89q.worldedit.WorldEdit.handleCommand(WorldEdit.java:1263) at com.sk89q.worldedit.bukkit.WorldEditPlugin.onCommand(WorldEditPlugin.java:197) at com.sk89q.bukkit.util.DynamicPluginCommand.execute(DynamicPluginCommand.java:52) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:601) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:880) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:826) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:808) at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:107) at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44) at net.minecraft.server.NetworkManager.b(NetworkManager.java:276) at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109) at org.getspout.spout.SpoutNetServerHandler.d(SpoutNetServerHandler.java:173) at net.minecraft.server.ServerConnection.b(SourceFile:35) at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30) at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:605) at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:245) at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:501) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:419) at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)

  • Avatar of Conkill Conkill Sep 11, 2012 at 21:12 UTC - 0 likes

    Tested out the custom block support on custom mods like IC and BC, problem is that once you start populating your server with mods you soon run out of block id's and then some of the mods stat using block id's above 255, and World Edit doesn't really handle this well tried to change from id 3 to 433:11 and it turn into id 177:11 some sapling so how does world edit manage block id's above 255?

  • Avatar of FlaemeFlow FlaemeFlow Sep 11, 2012 at 20:34 UTC - 0 likes
    Codyl16:

    Wrong plugin.

    Last edited Sep 11, 2012 by FlaemeFlow
  • Avatar of PhanaticD PhanaticD Sep 11, 2012 at 19:18 UTC - 0 likes

    schematics dont load chest contents please fix been waiting for week+

  • Avatar of Jezh42 Jezh42 Sep 10, 2012 at 12:16 UTC - 0 likes

    OMG I LOVE THIS MOD SO MUCH but if you could please add 4 hpos it would be PERFECT because you could clear out squares of land and please don't say get mcedit because it doesn't work with my pc :D thx love your mod !!!

  • Avatar of Codyl16 Codyl16 Sep 09, 2012 at 02:54 UTC - 0 likes

    I spotted this in the console when I started my server:

    2012-09-09 02:49:53 [SEVERE] Nag author: '' of 'WorldGuard' about the following: This plugin is not properly shutting down its async tasks when it is being reloaded.  This may cause conflicts with the newly loaded version of the plugin
    
  • Avatar of edragy edragy Sep 08, 2012 at 19:48 UTC - 1 like

    Can you add village generation?

    BFAK:edragy,90643415,dde332d1908f9c87f9f6fe25146c763624751a4ac1207dfac34bc3b6c08d858f

    http://dragcave.net/image/K6haZ.gif http://dragcave.net/image/W50d7.gif

  • Avatar of imamainthefourms imamainthefourms Sep 08, 2012 at 18:42 UTC - 1 like

    Error when trying to do set emerald

    WorldEdit: Failed to do NMS safe block set terException ecraft.server.Chunk.a(Chunk.java:423) ecraft.server.World.setRawTypeIdAndData(World.java:246) ecraft.server.World.setRawTypeIdAndData(World.java:235) 9q.worldedit.bukkit.NmsBlock.setSafely(NmsBlock.java:230) 9q.worldedit.bukkit.BukkitWorld.setBlock(BukkitWorld.java:998)

    9q.worldedit.EditSession.rawSetBlock(EditSession.java:233) 9q.worldedit.EditSession.flushQueue(EditSession.java:677) 9q.worldedit.WorldEdit.handleCommand(WorldEdit.java:1278) 9q.worldedit.bukkit.WorldEditPlugin.onCommand(WorldEditPlugin.

    9q.bukkit.util.DynamicPluginCommand.execute(DynamicPluginComma

    kit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16

    kit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:4

    ecraft.server.NetServerHandler.handleCommand(NetServerHandler.

    ecraft.server.NetServerHandler.chat(NetServerHandler.java:825)

    ecraft.server.NetServerHandler.a(NetServerHandler.java:807) ecraft.server.Packet3Chat.handle(Packet3Chat.java:44) ecraft.server.NetworkManager.b(NetworkManager.java:276) ecraft.server.NetServerHandler.d(NetServerHandler.java:109) ecraft.server.ServerConnection.b(SourceFile:35) ecraft.server.DedicatedServerConnection.b(SourceFile:30) ecraft.server.MinecraftServer.q(MinecraftServer.java:581) ecraft.server.DedicatedServer.q(DedicatedServer.java:212) ecraft.server.MinecraftServer.p(MinecraftServer.java:474) ecraft.server.MinecraftServer.run(MinecraftServer.java:406) ecraft.server.ThreadServerApplication.run(SourceFile:539) java.lang.NullPointerException at net.minecraft.server.Chunk.a(Chunk.java:423) at net.minecraft.server.World.setRawTypeIdAndData(World.

    at net.minecraft.server.World.setRawTypeIdAndData(World.

    at org.bukkit.craftbukkit.block.CraftBlock.setTypeIdAndD a:107) at com.sk89q.worldedit.bukkit.BukkitWorld.setTypeIdAndDa .java:163) at com.sk89q.worldedit.LocalWorld.setBlock(LocalWorld.ja

    at com.sk89q.worldedit.bukkit.BukkitWorld.setBlock(Bukki

    at com.sk89q.worldedit.EditSession.rawSetBlock(EditSessi

    at com.sk89q.worldedit.EditSession.flushQueue(EditSessio

    at com.sk89q.worldedit.WorldEdit.handleCommand(WorldEdit

    at com.sk89q.worldedit.bukkit.WorldEditPlugin.onCommand( va:197) at com.sk89q.bukkit.util.DynamicPluginCommand.execute(Dy .java:52) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCo

    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(Cr ) at net.minecraft.server.NetServerHandler.handleCommand(N va:878) at net.minecraft.server.NetServerHandler.chat(NetServerH

    at net.minecraft.server.NetServerHandler.a(NetServerHand

    at net.minecraft.server.Packet3Chat.handle(Packet3Chat.j

    at net.minecraft.server.NetworkManager.b(NetworkManager.

    at net.minecraft.server.NetServerHandler.d(NetServerHand

    at net.minecraft.server.ServerConnection.b(SourceFile:35

    at net.minecraft.server.DedicatedServerConnection.b(Sour

    at net.minecraft.server.MinecraftServer.q(MinecraftServe

    at net.minecraft.server.DedicatedServer.q(DedicatedServe

    at net.minecraft.server.MinecraftServer.p(MinecraftServe

    at net.minecraft.server.MinecraftServer.run(MinecraftSer

    at net.minecraft.server.ThreadServerApplication.run(Sour

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
May 28, 2015
Development stage
Release
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
WorldEdit
Downloads
11,081,955
Recent files

Authors