Releases: Zeranny/ezEdits
Release list
v0.17.0
New Structure Parameters
- Added new parameters to control structure orientation and placement
Rotation(R)can rotate Clipboard or Schematic structuresRelativeOffset(RO)offsets structures relative to their orientationWorldOffset(WO)offsets structures along world coordinatesOffsetJitter(OJ)randomly scales offset strength from0..1
New Clipboard Blocks Mask
- Added
#clipblocks/#cbto mask to blocks in your clipboard - Can include air blocks
- Can optionally match exact block states
New Schematic Blocks Mask
- Added
#schemblocks/#sbto mask to blocks in a schematic - Can include air blocks
- Can optionally match exact block states
New Spline Shapes
- Added
Strands(Sr), a rope-like spline with controllable size - Added
Pipe(Pi)for hollow cylinder splines - Added
Honeycomb(Ho)for honeycomb-patterned 3D splines
Tweaks and Bugfixes
- Fixed
#aimnot suggesting[True|False]when used as a mask #aimno longer spams errors when no block is in range- Added config option to disable version compatibility checks
v0.16.3
Experimental Arclight Support
- For Gold members only, there is now an Experimental build that supports the Arclight server software
- This will have bugs, please report them
- Functionality and updates are not guaranteed as the Paper version will remain priority
- When updates to later ezEdits versions do come, they will potentially be delayed
Tweaks and Bugfixes
- Fixed permpacks (missing smoothblocks & lightsource mask perm nodes)
- ezEdits info commands (reload, info, debugpaste) can be run from the console without erroring
- Added //ezt adv alias for //ezt advanced
- Updated to Minecraft version 26.1
- Also pre-emptively added support for new blocks coming in 26.2
v0.16.2
v0.16.1
ezEdits now requires at least Java 21
Tweaks and Bugfixes
- Fixed memory safety being triggered by Java garbage collection
- Fixed
#nearmask,//ezsmooth, and//ezbr gradientstrokebreaking on the latest WorldEdit and FAWE versions - Improved
#nearmask performance - Fixed
//ezdeform voronoializecausing an out-of-memory error if the size was < 1 - Added checks to stop
//ezdeformcommands setting the region to air when size was 0 - Fixed
//ezt shiftignoring gmask - Added
//selnearas an alias for//encapsulatenear
v0.16.0
New Brush - Petal Painter
- Lets you paint petals, leaf litter, or wildflowers on top of blocks
- Can control density, the block to place above, and the noise to use to control the placement pattern
New Radial Gradient Mask/Pattern
- New Mask/Pattern to place blocks in a gradient based on distance to the player
- Pattern accepts a palette to place the gradient
- Both take a Distance value to control the range of the gradient, and an optional Offset value to shift the starting distance (e.g. if you want a solid sphere in the middle)
- Both can use SPHERE, CUBE, or MANHATTAN distance types
Updated //ezflowline
- New -l flag allows you to generate more than one line at a time
- New -r flag when using multiple lines allows you to randomise the path of each line
New Tweak Command
//eztweak waterlog [True|False]
- Equivalent to //set ^[waterlogged=true] or //set ^[waterlogged=false], but easier to type
Tweaks and Bugfixes
- Renamed //ezsurvival to //eztweak since they aren't exactly "survival" commands
- Added MinClamp(Mn) and MaxClamp(Mx) parameters to Noise, allowing you to cut off values above or below
- //selload now prints the selection location in chat (you can also click to copy the co-ords)
- Fixed chunk issues when using Vector Gradient Mask/Pattern on FAWE
- Fixed user-specific schematic names not parsing correctly on Windows machines
- Updated Palette encoding/decoding to support MC versions up to 1.21.11
v0.15.0
The Smoothblocks Update
We have updated almost all major commands with the ability to generate, place, and handle shaping block such as stairs, slabs, and walls.
This is supported by:
- All //eztexture subcommands
- All //ezdeform subcommands
- All //ezsurface subcommands
- All //ezspline subcommands
- All placement commands (i.e. //ezplace & //ezarray & //ezscatter and the corresponding brushes)
- //ezbrush gradient & //ezbrush gradientstroke
- //ezinflate & //ezdeflate
- //ezsmooth
- //ezsmoothblocks
New Icosphere Setting
A new setting called Platform has been added to the Icosphere() shape (Requires Arceon)
Tweaks and Bugfixes
- Added seed input variable for expressions in Shape() and TexturedShape() structures
- Fixed //ezdeform not displaying a progress bar
- QoL command argument improvements
- //ezedits info now shouts out our Gold tier supporters
v0.14.1
Added Braids Spline Shape
- //ezspline 3D Braids()
- New shape with strands intertwined like a braid
Added Mask Support to Noisegen Heightmaps
- //eznoisgen heightmap and advanced -h now support a -m flag to only generate above blocks matching that mask
Tweaks and Bugfixes
- Added Offset: parameter to Noise objects, allowing you to offset all input coordinates
- //eznoisegen now has a -y flag to force 3D noise on heightmap modes (for use with offsets)
- Fixed the fully abbreviated suggestion not working when overriding saved noises
- Added more verbose error messages for various startup failures, version mismatches, low memory etc
- Fixed custom noises tab completing incorrectly
- Small performance improvement when moving very large selections with //selhere
v0.14.0
Update to //ezarray
- Added max vertical offset parameter for ezarray.
Update to //ezdeflate & //ezinflate
- Both commands now support multiple radii to control expansion or contraction along each axis.
Sharing noise presets
- Use //eznoise print @your_noise_preset and then click on the chat message. Your clipboard now holds the corresponding noise and its settings.
New noise abbreviations
- We have swapped out noise parameter abbreviations with double- or single-letter ones.
Updated Palette Encoding
- //ezpalette encode has received a new encoding scheme.
- //ezpalette will still accept the old scheme. (Though old ezEdits versions are not able to parse the new scheme)
- New encoding supports blocks from 1.21.5
Tweaks and Bugfixes
- Added ability to append = at the end of any parameterised object input and apply all possible abbreviations
- Suggestions for the arguments of parameterised objects can now display the default value (if it exists)
- Added a limit of 5 for occlusion radius in the sunlight texture (was already present in pointlight)
- Fixed Saved Noises being unable to have a random seed,
- Fixed Blend texture throwing exceptions when a negative blend radius is given
- Fixed the -f and -r flags not working with //ezplace
- Fixed -l flag in //ezt blocklight causing significantly slower execution time which will also generally improve performance of the #light masks
- Fixed //ezt pointlight -l suggesting directions even though it accepts a position
- Fix //ezt blend affecting non-palette blocks
- Added Existing Texture to //ezt advanced
- Fixed //ezpalette swap -f and -b flags not respecting source palette order
- Fixed broken wiki link
- Fixed //ezstainedglassgradient default quality being greater than the default config maximum
v0.13.1
Tweaks and Bugfixes
- Visual improvement to ezspline when using multiple radii
- Fixed
//ezsp 3dquality flag still using old default value - Fixed structure spline automatic radius calculation not being fully accurate
- Fixed CirclesCircle Filled parameter not working for high counts
- Fixed splines looking weird or even breaking in sharp curves
- Fixed
//ezsp 3d noodlesnot rendering in certain -e end styles - Fixed inaccessible clipboard error message printing to console instead of chat
- Fixed the
keep-entities-fawe-setting-noteprinting even when not using ezEdits brushes - Fixed
//ezflowfield -cflag not working in 2d mode - Fixed cells texture breaking when specifying a density field
v0.13.0
New //encapsulate & //encapsulatenear Selection Commands
- New pair of commands to create the smallest cuboid selection which "encapsulates" (contains) a given mask
Updates to //ezspline
- Improved ezspline algorithm. Splines now generate faster and more accurately
- Flag arguments changes:
- -q quality flag now takes one of 3 pre-defined options
- -r initialRoll flag now accepts a start and end roll angle
- -e endMode flag added to define the shaping of the spline ends (Includes rounded, flat, and pointed end shapes)
- New 3d spline shapes:
- Scales
- Noodles
Improvements to Placement Commands
- New Icosphere structure
- AKA the Boulder from Arceon
- Requires Arceon 0.4.9+
- Improved Expression structure
- Added the variable seed that represents a random numerical value for each placement
- Update to Schematic structure
- Now supports multiple schematics at the same time by using regex for a filename.
- Added support for FAWE's per-player-schematic system. You can use %p as a shortcut for your own UUID
- New alignment modes:
- Expression alignment - Allows you to use an expression to define a direction for each position
- Upward alignment - Aligns the direction perpendicular to your aim in an upwards direction
- Now supports weighted alignments
- Specify multiple alignments using weightings
- e.g. 5%Constant,1%Random
Tweaks & Bugfixes
- ezEdits commands will now have an "ezEdits" prefix in chat instead of "FAWE" when using FAWE
- Updated brush and superwand chat instructions. These are now sensitive to your individual keybinds.
- Significant performance improvements for #attached mask
- Fixed a bug causing the #attached mask to not properly treat blocks like piston heads and lecters as protruding out of a single block
- Fixed an unfriendly error on recent FAWE versions when a command requiring a selection is run without one
- Added -h flag to selection loading commands to move the selection to your current location
- Fixed manually clearing a selection not updating in superwand
- Fixed superwand grabbing the entire selection whilst a point is currently grabbed and the player Shift+Right-clicks