Changes since 7.3.12 Beta 2
- Add support for the new block_pos NBT properties on block-aligned entities
Changes in 7.3.12
- 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
- Update underlying text library to improve 1.21.5 compatibility
- Fixed non-persistent entities pasting in an invalid state
- Add support for the new block_pos NBT properties on block-aligned entities
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.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.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
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.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.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!