7.3.8
- [Bukkit] Update 1.21.1 adapter for Spigot breakage
7.3.8
- There are no changes in this build, it exists purely to keep the versions consistent due to a Bukkit-only bugfix release
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
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
, andsponge.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
, andsponge.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!