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!
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
7.2.19
- Improve error handling for unsupported Sponge Schematic versions
7.2.19
- [Forge] Fixed Forge mixin issues in the hybrid mod jar
- Improve error handling for unsupported Sponge Schematic versions
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!
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
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!
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!