WorldEdit is powerful, but the setup gets confusing fast because Minecraft Java Edition and Bedrock Edition use different WorldEdit projects. Pick the wrong download or command prefix and nothing works. Start with the version that matches your edition, then use the core selection, edit, clipboard, and undo commands in the order below.
1. Match WorldEdit to your Minecraft edition
Use EngineHub WorldEdit for Minecraft Java Edition. The official route starts at enginehub.org/worldedit, then Go to downloads, or at the Modrinth WorldEdit versions page. Choose the file that matches your Minecraft version and loader or server platform.
EngineHub WorldEdit supports Java Edition platforms including NeoForge, Fabric, Bukkit, Spigot, Paper, and Sponge. Modrinth also lists platform filters for Bukkit, Fabric, Folia, Forge, NeoForge, Paper, Quilt, and Spigot. Use the official EngineHub and Modrinth pages, not mirror sites or direct binary links.
Bedrock uses a separate WorldEdit Bedrock Edition add-on. EngineHub's Java WorldEdit does not run on Realms, Windows 10 Edition, Bedrock Edition, or Pocket Edition.
2. Install WorldEdit on Java Edition
For a Paper, Spigot, or Bukkit server, set up the server first. Download the matching WorldEdit .jar from Modrinth, create plugins in the server folder if it is missing, move the .jar into plugins, start the server, then check the server log for errors. Paper is the better server choice in the WorldEdit docs because it includes improvements WorldEdit uses.
- 1.For NeoForge single-player, install NeoForge, download the matching WorldEdit file from Modrinth, open your
.minecraftfolder, create.minecraft/modsif it is missing, place the WorldEdit.jarinmods, start NeoForge from Minecraft Launcher or your launcher profile, then confirm WorldEdit appears in the mods list. - 2.For Fabric single-player or a Fabric server, install Fabric, download the matching WorldEdit file from Modrinth, then place the
.jarin themodsfolder. In MultiMC, add the WorldEdit.jarto the loader mods section and turn it on with Enable. For Minecraft 1.14.x only, install Fabric API as well. - 3.For a NeoForge server, install the server software, run
java -jar neoforge-installer.jar --installServerfrom Terminal or Command Prompt, createmodsif it is missing, add the matching WorldEdit.jar, start the server, then check the server log for errors. - 4.For Sponge, install the Sponge server software, download the Sponge-compatible WorldEdit file from Ore, create
modsif it is missing, add the WorldEdit.jar, start the server, then check the server log.
3. Give yourself command access
Command access depends on the world or server settings. In Java single-player, open or create the world with Cheats enabled. On LAN, players use WorldEdit when cheats are enabled.
On a Java server, run /op yourname from the server console or while logged in as an authorized admin. For permission plugins, grant worldedit.* for full administrator access, or grant narrower WorldEdit permission nodes for specific commands. On Sponge, use permissions because Sponge does not use op to grant every permission.
Configuration lives in different places by platform: plugins/WorldEdit/config.yml on Bukkit, Paper, and Spigot; config/worldedit/worldedit.properties on NeoForge and Fabric; and config/worldedit/worldedit.conf on Sponge. Current settings include wandItem, navigationWand, maxBrushRadius, maxChangeLimit, serverSideCUI, logCommands, useInventory, cheat-mode, and use-in-creative, with platform support varying by setting.
4. Select the blocks you want to change
- 1.Run
//wandin chat to get the default wooden axe. - 2.Left-click one block to mark the first cuboid corner, then right-click another block to mark the second corner.
- 3.Use
//pos1and//pos2to set the two corners at your current position. - 4.Use
//pos1 x,y,zand//pos2 x,y,zto set exact coordinates. - 5.Use
//hpos1and//hpos2to select the block under your crosshair. - 6.Use
//chunkto select the current chunk, or//chunk -sto select all chunks intersecting the current selection. - 7.Use
//sel cuboid,//sel extend,//sel poly,//sel ellipsoid,//sel sphere,//sel cyl, or//sel convexto change selection mode.
Most Java WorldEdit work starts with a selection. To show the selected area inside Java, run //drawsel. It draws cuboid selections up to 48x48x48 and requires Creative mode. For client-side selection lines, install a third-party client-side mod such as WorldEdit CUI for Fabric.
5. Make basic edits and undo mistakes
Test on a small selection first.
- 1.Run
//set minecraft:bedrockto fill it with bedrock. - 2.Run
//set sandstone,glassto use a mixed pattern. - 3.Run
//replace sandstone dirtto swap sandstone for dirt. - 4.Run
//set airto clear the selection. - 5.Use
//stack 4to repeat the selected structure four times. - 6.Use
//undoafter a bad edit, or//undo 7to roll back seven edits.
The same selected region works with //faces, //outline, //walls, //move, //smooth, //hollow, //center, //deform, and biome commands. Two of these need a specific selection shape: //line works only with a cuboid or convex selection, and //curve requires a convex polyhedral selection such as one made with //sel convex. Use named block IDs such as minecraft:stone or stone; do not build current commands around old numeric IDs like //set 1.
6. Copy paste save and generate builds
Select the region, then stand where WorldEdit should remember your position relative to that copy. Run //copy or //cut, move to the paste location, then run //paste. Use //paste -o to paste at the original copied position.
Before pasting, run //rotate <rotateY> [rotateX] [rotateZ] (for example //rotate 90) or //flip [direction] to change orientation. Run /clearclipboard when you are done with the copied selection. Save a structure with /schematic save -f <filename> [format], load one with /schematic load <schematic> [format], and remove or share a schematic with /schematic delete <schematic> or /schematic share [schematicName] [destination] [format].
Clipboard contents are cuboids in the current docs. For generated shapes, stand at the placement position and run commands such as //cyl <pattern> <radius> [height], //hcyl <pattern> <radius> [height], //sphere [-r] <pattern> <radius>, or //hsphere [-r] <pattern> <radius>. Run //toggleplace to use the first selection point as the placement position instead.
7. Speed up building with tools brushes and cleanup commands
Navigation commands save time before the building starts: look at a nearby block and run /jumpto, stand under something and run /ascend, run /descend to move down, or look at a wall with room on the other side and run /thru. For the navigation wand, hold the compass or run //wand -n; left-click to jump to a nearby block and right-click a wall to pass through it.
- 1.To bind a tool, hold an item and run
/tool selwand,/tool repl <pattern>,/tool tree [type],/tool farwand,/tool floodfill <pattern> <range>, or/tool navwand. Remove the binding with/tool none. Use the/toolforms for current WorldEdit; older global commands such as/selwand,/navwand,/repl, and/farwandare deprecated. - 2.For brushes, hold an item and run
/brush sphere [-h] <pattern> [radius],/brush cylinder [-h] <pattern> [radius] [height],/brush clipboard [-aoeb] [-m <mask>],/brush smooth [radius] [iterations] [mask], or/brush biome <shape> [radius] <biome>, then right-click the target area. Adjust the active brush with/mask,/size,/material,/range, and/tracemask. Disable it with/brush none. - 3.For nearby cleanup, use
/removeabove <size> [height],/removebelow <size> [depth],/removenear <mask> <size>,/replacenear <size> <mask> <pattern>,//fill <pattern> <radius> [depth],//drain <radius>,/fixwater <radius>,/fixlava <radius>, and/butcher.
8. Set up the Bedrock add-on separately
Bedrock setup uses its own add-on package, packs, experimental feature switch, and semicolon commands.
- 1.Download the WorldEdit Bedrock Edition add-on package from the add-on's official project source and open it with Minecraft to import it. Mobile players use a file explorer that opens the add-on with Minecraft. If the same or a newer version is already imported, go to Settings then Storage and delete both the behavior pack and resource pack first.
- 2.In a new or existing world, add WorldEdit in Behaviour Packs and WorldEdit [RES] in Resource Packs.
- 3.Open Experimental Features, enable Beta APIs, then create or enter the world.
- 4.Run
/tag @s add worldeditin chat to give yourself all WorldEdit permissions. To grant another player access, replace@swith the player name and wrap names with spaces in quotes, such as/tag "Steve Wanderer" add worldedit. - 5.Run
;wandor grab a wooden axe, break a block to mark the first corner, then use the wand on another block to mark the second corner. Run;pos1and;pos2when there is no block to click. - 6.Edit with semicolon commands such as
;set <pattern>,;replace <mask> <pattern>,;copy,;cut,;paste,;stack [count] [offset],;move,;rotate,;flip,;walls <pattern>,;smooth [iterations] [mask],;fill <pattern> <radius> [depth],;drain <radius>, and;undo.
The Bedrock add-on also has item shortcuts. Run ;kit, use Pattern Picker on a block, then use Fill Selection. Use Pattern Picker on air to clear by filling with air, sneak-use Pattern Picker on another block to add it to the pattern, use Mask Picker to define the global mask, and use the undo item to roll back. Run ;gmask to clear the global mask; ;mask only sets a brush mask.
To control add-on access, run /function wedit/whitelist/on to turn the whitelist on or /function wedit/whitelist/off to turn it off. To remove the add-on from a world, deactivate its packs in that world's pack settings. To remove it from the game installation, open Settings, open Storage, and delete it there.
Frequently Asked Questions
What is the difference between WorldEdit Java and WorldEdit Bedrock Edition?
EngineHub WorldEdit is the Java Edition mod or plugin. WorldEdit Bedrock Edition is a separate add-on with its own install process, permissions, and semicolon command prefix.
Why do WorldEdit commands do nothing in my Java world?
The world or server has not granted access. Enable cheats in single-player, use /op yourname on a server, or grant the right worldedit permission nodes through a permissions plugin.
What is the fastest way to undo a bad WorldEdit change?
Use //undo in Java. Use ;undo in the Bedrock add-on. Java also supports numbered undo commands such as //undo 7.
Do old WorldEdit numeric block IDs still belong in current commands?
No. Use names such as minecraft:stone or stone. Numeric IDs come from Minecraft 1.12 and earlier, and new blocks in Minecraft 1.13 and later do not use that old ID system.











