How to Use WorldEdit in Minecraft Java and Bedrock

How to use WorldEdit in Minecraft Java and Bedrock, from the right install file to selections, edits, brushes, and undo.

T

Technobezz

Senior Editor

Jul 22, 2026
11 min read

Contents

Don't Miss the Good Stuff

Get tech news that matters delivered weekly. Join 50,000+ readers.

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. 1.For NeoForge single-player, install NeoForge, download the matching WorldEdit file from Modrinth, open your .minecraft folder, create .minecraft/mods if it is missing, place the WorldEdit .jar in mods, start NeoForge from Minecraft Launcher or your launcher profile, then confirm WorldEdit appears in the mods list.
  2. 2.For Fabric single-player or a Fabric server, install Fabric, download the matching WorldEdit file from Modrinth, then place the .jar in the mods folder. In MultiMC, add the WorldEdit .jar to the loader mods section and turn it on with Enable. For Minecraft 1.14.x only, install Fabric API as well.
  3. 3.For a NeoForge server, install the server software, run java -jar neoforge-installer.jar --installServer from Terminal or Command Prompt, create mods if it is missing, add the matching WorldEdit .jar, start the server, then check the server log for errors.
  4. 4.For Sponge, install the Sponge server software, download the Sponge-compatible WorldEdit file from Ore, create mods if 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. 1.Run //wand in chat to get the default wooden axe.
  2. 2.Left-click one block to mark the first cuboid corner, then right-click another block to mark the second corner.
  3. 3.Use //pos1 and //pos2 to set the two corners at your current position.
  4. 4.Use //pos1 x,y,z and //pos2 x,y,z to set exact coordinates.
  5. 5.Use //hpos1 and //hpos2 to select the block under your crosshair.
  6. 6.Use //chunk to select the current chunk, or //chunk -s to select all chunks intersecting the current selection.
  7. 7.Use //sel cuboid, //sel extend, //sel poly, //sel ellipsoid, //sel sphere, //sel cyl, or //sel convex to 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. 1.Run //set minecraft:bedrock to fill it with bedrock.
  2. 2.Run //set sandstone,glass to use a mixed pattern.
  3. 3.Run //replace sandstone dirt to swap sandstone for dirt.
  4. 4.Run //set air to clear the selection.
  5. 5.Use //stack 4 to repeat the selected structure four times.
  6. 6.Use //undo after a bad edit, or //undo 7 to 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. 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 /tool forms for current WorldEdit; older global commands such as /selwand, /navwand, /repl, and /farwand are deprecated.
  2. 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. 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. 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. 2.In a new or existing world, add WorldEdit in Behaviour Packs and WorldEdit [RES] in Resource Packs.
  3. 3.Open Experimental Features, enable Beta APIs, then create or enter the world.
  4. 4.Run /tag @s add worldedit in chat to give yourself all WorldEdit permissions. To grant another player access, replace @s with the player name and wrap names with spaces in quotes, such as /tag "Steve Wanderer" add worldedit.
  5. 5.Run ;wand or 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 ;pos1 and ;pos2 when there is no block to click.
  6. 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.

Share