WorldEdit

WorldEdit

Mod and plugin

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.

Server LibraryManagementUtility

838.0k downloads
1,262 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter loader...
Filter versions...
Filter channels...

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

7.3.4 Beta 1

  • Added support for 1.21

Changes in 7.3.3:

  • This build contains no changes, and exists purely for version consistency with other platforms

7.3.3

  • [NeoForge] Update NeoForge version to workaround API break

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!

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!

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!

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!

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!

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!

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

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

Project members

EngineHub

EngineHub

Organization

me4502

Maintainer

octylFractal

Maintainer

wizjany

Maintainer

Details

Licensed GPL-3.0-only
Published a year ago
Updated a month ago