A Minecraft Map Editor... that runs in-game! With selections, schematics, copy and paste, brushes, and scripting. Use it in creative, or use it temporarily in survival.
A Minecraft Map Editor... that runs in-game!
With selections, schematics, copy and paste, brushes, and scripting.
Use it in creative, or use it temporarily in survival.
Java Edition required.
Compatible with Forge, Fabric, and Bukkit-based platforms (Spigot and Paper).

🛑 Make sure that you are using the Java version of Minecraft.
Mod version:
1. Install Minecraft Forge or Fabric.
2. Download WorldEdit from this page.
3. Put the WorldEdit mod file into your mods folder.
Plugin version:
1. Set up a Bukkit server such as [Spigot]( 链接) or [Paper]( 链接) (Paper is [recommended]( 链接) over Spigot).
2. Download WorldEdit from this page (see the Files tab above for all versions).
3. Put the WorldEdit plugin file into your plugins folder. Check YouTube for tutorials, or read the official [documentation]( 链接)
⚠️ Bukkit, Spigot, or Paper users: Download the WorldEdit plugin.

[]( 链接)
[Join our Discord server]( 链接) if you need help with installing or using Worldedit.




Do I need cheats on?
If you're playing on single player: Yes, cheats must be enabled for the world to use WorldEdit, but you can change this in the configuration. If you're running a server: Only opped users can use WorldEdit, though this can be changed too.
Can anyone use it?
On Bukkit-based platforms, only opped users or users with permissions supplied with a permissions plugin can use WorldEdit.
How do you use WorldEdit?
To learn how to use WorldEdit, read the docs. Check YouTube for tutorials too!
7.3.12 Beta 1
- Added support for 1.21.5
- Added ability to copy the block state string from the info tool output
- Minor optimisation to memory usage of clipboards
展开
版本: 7.3.12-beta-01
支持游戏: 1.21.3, 1.21.4, 1.21.5
类型: bukkit paper spigot
Beta
下载次数: 6,277
WorldEdit 7.3.12 Beta 1 (NeoForge/Fabric for MC 1.21.5)
7.3.12 Beta 1
- Added support for 1.21.5
- Added ability to copy the block state string from the info tool output
- Minor optimisation to memory usage of clipboards
- [Fabric, NeoForge] Fixed issue affecting accuracy of legacy schematic loading in certain circumstances
7.3.11
- Added //mirror as an alias for //flip
- Fixed an issue where tree generation can get incorrect world state, impacting generation
- Fixed masks for biome operations only applying to //setbiome
- Fixed some bugs in the snapshot system
- Fixed CUI packets being sent to clients unnecessarily
- Fixed cone generation with negative heights
- Fixed world height off-by-one discrepancy since change in Minecraft 1.21.3
- Fixed cases where the task executor would not be shut down correctly
7.3.11
- Added //mirror as an alias for //flip
- Fixed an issue where tree generation can get incorrect world state, impacting generation
- Fixed masks for biome operations only applying to //setbiome
- Fixed some bugs in the snapshot system
- Fixed CUI packets being sent to clients unnecessarily
- Fixed cone generation with negative heights
- Fixed world height off-by-one discrepancy since change in Minecraft 1.21.3
- Fixed cases where the task executor would not be shut down correctly
- [NeoForge] Fixed legacy blocks failing to load in some instances
7.3.10
- Added support for 1.21.4
- Improved a few translation lines relating to URLs and newlines
- Fixed issues relating to block entities in generated features and structures
- Added support for pale oak tree variants in the tree commands
- [Paper] Fixed loading extra jars from the WorldEdit folder with Paper's remapping
7.3.10
- Added support for 1.21.4
- Improved a few translation lines relating to URLs and newlines
- Fixed issues relating to block entities in generated features and structures
- Added support for pale oak tree variants in the tree commands
- [NeoForge] Fixed NeoForge's platform name listing "Forge" instead of "NeoForge"
- [Fabric] Worked around an error caused by other mods bundling old versions of the Fabric Permissions API that are incompatible with MC 1.21.4
展开
版本: 7.3.10
支持游戏: 1.21.4
类型: Fabric NeoForge
Release
下载次数: 133,706
WorldEdit 7.3.10 Beta 1 (Bukkit for 1.20.2-1.21.4)
7.3.10 Beta 1
- Added support for 1.21.4
- Improved a few translation lines relating to URLs and newlines
- Fixed issues relating to block entities in generated features and structures
7.3.10 Beta 1
- Added support for 1.21.4
- Improved a few translation lines relating to URLs and newlines
- Fixed issues relating to block entities in generated features and structures
7.3.7
- Fixed handling of some time-related commands in the snapshot system
- Fixed some situations where rotated pastes can behave oddly with the update side effect disabled
- Fixed an error that can occur when generating completions starting with a `"`
- Fixed Sponge v3 schematics lacking the `BlockEntities` not loading
- Fixed the `//curve` and `//line` commands not accepting decimal values for thickness
- Fixed WorldEdit not using typical error handling systems when an error is thrown during post-edit
- Fixed NBT parsing for certain legacy schematics with non-standard string formatting
- Improved performance of the side effect system, and fixed some API inconsistencies
- Re-enabled the buffering system, due to some systems depending on it in certain situations
7.3.7
- Fixed handling of some time-related commands in the snapshot system
- Fixed some situations where rotated pastes can behave oddly with the update side effect disabled
- Fixed an error that can occur when generating completions starting with a `"`
- Fixed Sponge v3 schematics lacking the `BlockEntities` not loading
- Fixed the `//curve` and `//line` commands not accepting decimal values for thickness
- Fixed WorldEdit not using typical error handling systems when an error is thrown during post-edit
- Fixed NBT parsing for certain legacy schematics with non-standard string formatting
- Improved performance of the side effect system, and fixed some API inconsistencies
- Re-enabled the buffering system, due to some systems depending on it in certain situations
7.3.6
- [Bukkit] Allow 1.21 Paper adapter to load on 1.21.1
- Revert "Shutdown the executor service on disable, to prevent waiting on async tasks before shutting down" due to it causing issues in some situations
7.3.6
- Revert "Shutdown the executor service on disable, to prevent waiting on async tasks before shutting down" due to it causing issues in some situations
7.3.5
- [Bukkit] Utilise new Bukkit registry API, allowing WorldEdit to work with Commodore disabled (`paper.disableOldApiSupport` flag on Paper)
- Fix queryRel not behaving correctly in //deform and the deform brush
- Shutdown the executor service on disable, to prevent waiting on async tasks before shutting down
- Remove legacy code for pre-1.16 //drawsel handling
7.3.5
- Fix queryRel not behaving correctly in //deform and the deform brush
- Shutdown the executor service on disable, to prevent waiting on async tasks before shutting down
- Remove legacy code for pre-1.16 //drawsel handling
7.3.4
- Added support for 1.21
- Fixed an issue where //drawsel can prevent using //world overrides in some situation
- Improved performance of repeatedly getting string representations of a block
7.3.4
- Added support for 1.21
- Fixed an issue where //drawsel can prevent using //world overrides in some situation
- Improved performance of repeatedly getting string representations of a block
Changes in 7.3.2:
- [Paper] Worked around future Paper API change to prevent compatibility issues
- [Bukkit] Dropped 1.19.4-1.20.1 support due to tooling compatibility issues
- Fixed heightmap brush not behaving correctly below Y=0
- Fixed paintings not getting rotated correctly
- Fixed the crafter block not behaving correctly during flips
- Fixed an issue where selection commands could kick some clients in certain circumstances
**Important**: This version of WorldEdit targets Java 21, which is required for Minecraft 1.20.6. It will only work on 1.20 - 1.20.4 if you have also updated Java.
[Check out this post for a more in-depth look at some of the biggest new features from WorldEdit 7.3!](https://madelinemiller.dev/blog/introducing-worldedit-7-3/)
Changes in 7.3.2:
- [Fabric] Updated the Permissions API to 0.3.1
- [NeoForge] Fixed an issue where the client mod was required for the server mod to function
- Fixed heightmap brush not behaving correctly below Y=0
- Fixed paintings not getting rotated correctly
- Fixed the crafter block not behaving correctly during flips
- Fixed an issue where selection commands could kick some clients in certain circumstances
[Check out this post for a more in-depth look at some of the biggest new features from WorldEdit 7.3!](https://madelinemiller.dev/blog/introducing-worldedit-7-3/)
Changes in 7.3.1:
- Added support for 1.20.5/1.20.6
- Improved warnings when run on unsupported platforms
- Removed some old data that was inflating the jar size
- Disable chunk batching by default. We don't feel it makes sense in modern MC outside of potentially niche situations
**Important**: This version of WorldEdit targets Java 21, which is required for Minecraft 1.20.6. It will only work on 1.20 - 1.20.4 if you have also updated Java.
[Check out this post for a more in-depth look at some of the biggest new features from WorldEdit 7.3!](https://madelinemiller.dev/blog/introducing-worldedit-7-3/)
Changes in 7.3.1:
- [NeoForge/Forge] Moved to NeoForge, dropping Forge support
- Added support for 1.20.5/1.20.6
- Improved warnings when run on unsupported platforms
- Removed some old data that was inflating the jar size
- Disable chunk batching by default. We don't feel it makes sense in modern MC outside of potentially niche situations
[Check out this post for a more in-depth look at some of the biggest new features from WorldEdit 7.3!](https://madelinemiller.dev/blog/introducing-worldedit-7-3/)
Changes in 7.3.0:
- Added an `//update [sideEffect]` command to apply side effects to a selection
- Added a schematic sharing system and corresponding API, with `/schem share`
- Added WorldEdit version and platform information in schematic metadata
- Added API to clear the contents of a registry
- Added a splatter brush, with configurable decay
- Added support for Sponge Schematics v3, and made specific versions accessible as `sponge.1`, `sponge.2`, and `sponge.3`
- Added a snow smoothing brush and command to smooth layered snow
- Added a `//pos` command to allow making entire selections with a single command
- Added a morph brush to apply morphological dilation and erosion, with simple erode and dilate presets
- Added a custom-build NBT library, allowing access to future improvements and modern NBT constructs
- Lazy-load most NBT data to improve performance and memory usage of some operations
- Added API to disable history tracking in an EditSession, to improve performance for plugins that don't care about history
- Added command suggestions for block properties to dynamic patterns such as hand, offhand, pos1, etc
- Added a feature generator command, `//feature [featureName]`
- Added a structure generator command, `//structure [structureName]`
- Added an API to identify the format of a schematic from an InputStream, rather than a File
- Added a `//placement` command to select the placement type, superseding `//toggleplace`
- Added `min` placement mode to correspond to minimum position of a selection
- Added `max` placement mode to correspond to maximum position of a selection
- Added `world` placement mode to correspond to an absolute world location
- Added `here` placement mode to correspond to the player position as of running the command
- Added `-c` flag to the biome brush to set the biome to the entire column
- Added API to memoize mask calls
- Added a `//trim [mask]` command, to trim a selection to the smallest space without removing blocks that match the mask
- Added a `//cone` command to generate cones
- Added support for setting NBT data in patterns, using SNBT syntax (`//set oak_sign[rotation=12]{'is_waxed':1}`)
- Improve performance of arbitrary shape generations
- Improve "fast" reorder mode and make it default, deprecating alternate reorder modes
- Changed schematic pasting to ignore structure void blocks by default, with a `-v` flag to paste it
- Changed the offset mask to not negate itself by default
- Fixed spline generation not correctly using block centres in some situations
- Improve general performance across the board
- Send biome chunk updates to the client when possible
- Use Minecraft's "DataFixerUpper" system when loading legacy schematics where possible
- [Bukkit] Remove legacy data folder migration code from 2012
- [Bukkit] Remove support for all versions prior to 1.17.1, and non-latest patches of 1.18 and 1.19
[Check out this post for a more in-depth look at some of the biggest new features!](https://madelinemiller.dev/blog/introducing-worldedit-7-3/)
Changes in 7.3.0:
- Added an `//update [sideEffect]` command to apply side effects to a selection
- Added a schematic sharing system and corresponding API, with `/schem share`
- Added WorldEdit version and platform information in schematic metadata
- Added API to clear the contents of a registry
- Added a splatter brush, with configurable decay
- Added support for Sponge Schematics v3, and made specific versions accessible as `sponge.1`, `sponge.2`, and `sponge.3`
- Added a snow smoothing brush and command to smooth layered snow
- Added a `//pos` command to allow making entire selections with a single command
- Added a morph brush to apply morphological dilation and erosion, with simple erode and dilate presets
- Added a custom-build NBT library, allowing access to future improvements and modern NBT constructs
- Lazy-load most NBT data to improve performance and memory usage of some operations
- Added API to disable history tracking in an EditSession, to improve performance for plugins that don't care about history
- Added command suggestions for block properties to dynamic patterns such as hand, offhand, pos1, etc
- Added a feature generator command, `//feature [featureName]`
- Added a structure generator command, `//structure [structureName]`
- Added an API to identify the format of a schematic from an InputStream, rather than a File
- Added a `//placement` command to select the placement type, superseding `//toggleplace`
- Added `min` placement mode to correspond to minimum position of a selection
- Added `max` placement mode to correspond to maximum position of a selection
- Added `world` placement mode to correspond to an absolute world location
- Added `here` placement mode to correspond to the player position as of running the command
- Added `-c` flag to the biome brush to set the biome to the entire column
- Added API to memoize mask calls
- Added a `//trim [mask]` command, to trim a selection to the smallest space without removing blocks that match the mask
- Added a `//cone` command to generate cones
- Added support for setting NBT data in patterns, using SNBT syntax (`//set oak_sign[rotation=12]{'is_waxed':1}`)
- Improve performance of arbitrary shape generations
- Improve "fast" reorder mode and make it default, deprecating alternate reorder modes
- Changed schematic pasting to ignore structure void blocks by default, with a `-v` flag to paste it
- Changed the offset mask to not negate itself by default
- Fixed spline generation not correctly using block centres in some situations
- Improve general performance across the board
- Send biome chunk updates to the client when possible
- Use Minecraft's "DataFixerUpper" system when loading legacy schematics where possible
[Check out this post for a more in-depth look at some of the biggest new features!](https://madelinemiller.dev/blog/introducing-worldedit-7-3/)
7.2.20
- Minor memory optimisations during startup
- Rename the 'modulo' expressions operator to 'remainder' to better reflect the actual operation being performed
7.2.20
- [Forge] Workaround various Forge issues that could cause crashes in certain situations
- Minor memory optimisations during startup
- Add a warning about problematic mods when iterating over list of block states takes too long, to assist in tracking down issues
- Rename the 'modulo' expressions operator to 'remainder' to better reflect the actual operation being performed
展开
版本: 7.2.20
支持游戏: 1.20.4
类型: Fabric
Forge
Release
下载次数: 7,866
WorldEdit 7.3.0 Beta 4 (Bukkit for 1.17.1 - 1.20.4)
Changes since 7.3.0 Beta 3
- Include changes from 7.2.19
- Work around a breakage in Spigot causing errors when editing some blocks (Paper unaffected)
- Use Minecraft's "DataFixerUpper" system when loading legacy schematics where possible
- Fix an issue with legacy schematic sign compatibility handlers in previous 7.3 betas
- Workaround a Spigot change that prevented some entities being affected by history in structure/feature generation commands
Changes since 7.3.0 Beta 3
- Include changes from 7.2.19
- Use Minecraft's "DataFixerUpper" system when loading legacy schematics where possible
- Fix an issue with legacy schematic sign compatibility handlers in previous 7.3 betas
Changes since 7.3.0 Beta 2
- Include changes from 7.2.18
- Further minor performance improvements
- Fixed an issue where `//perf off` would turn off more than it should
- Fix EditSession initialisation without a world triggering a non-friendly error
- Send biome chunk updates to the client when possible
For more information, [check out this post that covers some of the main new features!](https://madelinemiller.dev/blog/introducing-worldedit-7-3/)
Changes since 7.3.0 Beta 2
- Include changes from 7.2.18
- Further minor performance improvements
- Fixed an issue where `//perf off` would turn off more than it should
- Fix EditSession initialisation without a world triggering a non-friendly error
- Send biome chunk updates to the client when possible
For more information, [check out this post that covers some of the main new features!](https://madelinemiller.dev/blog/introducing-worldedit-7-3/)
7.2.18
- Update to 1.20.4
- Fixed ellipsoid and cylinder regions not fully clearing
- Limit //line and //curve thickness by max-radius option
- Add further validation to biome setting API to prevent errors with invalid positions
7.2.18
- Update to 1.20.4
- Fixed ellipsoid and cylinder regions not fully clearing
- Limit //line and //curve thickness by max-radius option
- Add further validation to biome setting API to prevent errors with invalid positions
展开
版本: 7.2.18
支持游戏: 1.20.4
类型: Fabric
Forge
Release
下载次数: 11,431
WorldEdit 7.3.0 Beta 2 (Bukkit for 1.17.1 - 1.20.2)
- Include changes from 7.2.17
- Improve snow smooth brush to behave better with a Minecraft block grid
- Small optimisations to //line and //curve thickness calculations
- Small optimisations to AffineTransform
- Fix ellipsoid and cylinder regions not entirely clearing by deselecting the selection
- Add a permission node to the //placement command
- Limit //line thickness by max-radius option
- Limit //curve thickness by max-radius option
For more information, [check out this post that covers some of the main new features!](https://madelinemiller.dev/blog/introducing-worldedit-7-3/)
Changes since 7.3.0 Beta 1
- Include changes from 7.2.17
- Improve snow smooth brush to behave better with a Minecraft block grid
- Small optimisations to //line and //curve thickness calculations
- Small optimisations to AffineTransform
- Fix ellipsoid and cylinder regions not entirely clearing by deselecting the selection
- Add a permission node to the //placement command
- Limit //line thickness by max-radius option
- Limit //curve thickness by max-radius option
For more information, [check out this post that covers some of the main new features!](https://madelinemiller.dev/blog/introducing-worldedit-7-3/)