Skip to content

Releases: Zeranny/ezEdits

v0.13.0

27 Jan 20:39
e403cc8
Compare
Choose a tag to compare

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

v0.12.0

08 Jan 22:38
e403cc8
Compare
Choose a tag to compare

Brush Command Enhancements

  • //ezbr paletteshift, //ezbr gradient, and //ezbr gradientstrokenow fully support WorldEdit's Brush utility commands:
    • /tracemask, /mask, /range, and /size commands are now compatible.
  • //ezbr paletteshift:
    • You can now shift into opposites directions using right or left-clicks.

//ezspline Revamp

  • Completely reworked syntax for improved flexibility
  • Updated Shape Syntax
  • Added various new 2D spline shapes.
  • Added the structure spline

https://ezedits.gitbook.io/ezedits/commands/spline

Introducing new Placement Commands
The //ezscatter command has been fully reworked and expanded into a new family of Placement Commands:

  • //ezplace, //ezscatter, //ezarray, and their brush versions (//ezbr place, //ezbr scatter, and //ezbr array) are highly customisable tools for positioning and placing shapes, clipboards, and schematics at any orientation quickly and precisely.
  • All six new tools share the same syntax and parameters where applicable. If you understand one, you understood all six (Not quite, but for the most part).
  • Extensive customization and possibilities:
    • Customise size, including adding random scaling
    • Enable mirroring, and rotations to add variety to placement
    • Choose from dozens of orientation modes
    • Snap orientations to certain angles
  • Orientation is visualized with in-game display entities! (when using the brushes)

Wiki Updates
Parts of our wiki have received a major overhaul:

  • Gradient Parameters​​​
    • Added a new section explaining and visualizing the gradient parameters for //ezbr gradient and //ezbr gradientstroke
  • Spline Section
    • The spline section has been fully rewritten with extensive explanations, plus images, GIFs, and even interactive plots to illustrate almost every shape, parameter, and option.
  • Structure Commands
    • Documented the new commands with detailed guides, examples, images and GIFs
  • Over 150 new images and GIFs added to the wiki throughout the overhauled sections.
  • We hope to match this level of quality for the rest of the wiki as we update it slowly over time.

Tweaks and Bugfixes

v0.11.2

22 Dec 15:57
e403cc8
Compare
Choose a tag to compare

Bugfixes & Tweaks

  • Fixed //eznoisegen working incorrectly since FAWE#993
  • Fixed //ezsmoothblocks not working since FAWE#993

v0.11.1

20 Dec 10:27
e403cc8
Compare
Choose a tag to compare

Bugfixes & Tweaks

  • Fixed ezEdits being incompatible with newest FAWE versions.
    • Old ezEdits versions are now incompatible with the newest FAWE versions (since FAWE-2.12.3-SNAPSHOT-993 to be exact).
    • Use https://ci.athion.net/job/FastAsyncWorldEdit/992/ or an earlier fawe build, if you use ezEdits-0.11.0 or older.
    • Version ezEdits-0.11.1 and above should work for the newest FAWE versions.
  • Fixed new 1.21.4 blocks being black in the palette preview.
  • Fixed //ezt blocklight -s not working

v0.11.0

15 Dec 20:22
e403cc8
Compare
Choose a tag to compare

New //ezsurvival ... Commands
New set of commands we will expand on over time to help make builds a bit more survival friendly.

deinfest

  • Replaces infested blocks with their non-infested counterpart (infested_stone becomes stone)

persist ON|OFF

  • Lets you set the persistence of all leaves within a selection, enabling or disabling decay

wax ON|OFF

  • Replaces copper block with their waxed or unwaxed counterpart

New #infested Mask
Masks to blocks infested with silverfish.

New #lightsource Mask
Masks to any blocks which emit light.

  • Provide a single value to match only that light level: #lightsource[15]
  • Provide 2 values to match a range of light levels: #lightsource[7][15]

Bugfixes & Tweaks

  • Added -l flag to //eztexure blocklight to prevent replacing light source blocks
  • Added toggle to #aim mask/pattern to enable hitbox sensitivity (by default it treats every block as a full block regardless of size): #aim[true|false]
  • Added XScaling and ZScaling options to noise. Works the same as YScaling
  • Fixed -a flag in //ezpalette swap having the wrong description in its //help entry and in the wiki.
    Use -a to ignore air blocks, i.e. not replace air blocks

v0.10.2

13 Oct 18:57
e403cc8
Compare
Choose a tag to compare

Bugfixes & Tweaks

  • Fixed ezEdits being incompatible with newest FAWE versions.
    • FAWE did something which broke stuff. Old ezEdits versions are now incompatible with the newest FAWE versions.
    • Use https://ci.athion.net/job/FastAsyncWorldEdit/912/ or an earlier fawe build, if you use ezEdits-0.10.1 or older.
    • Version ezEdits-0.10.2 and above should work for the newest FAWE versions
  • Fixed Palettes breaking when running MC 1.20.1 or earlier.
  • Fixed a random seed override issue in //ezt noise.
  • Fixed 2D Poly selections resetting on the Superwand when adding a new point above the current highest level.

v0.10.1

22 Aug 23:05
e403cc8
Compare
Choose a tag to compare

Added //ezedits quiet Command
Toggles per-user quiet mode (will reset when the server restarts)

  • Currently suppresses some chat messages from:
  • Gradient & Gradientstroke brush
  • Paletteshift brush
  • Superwand

Bugfixes & Tweaks

  • Added an update checker which will notify you of a new version
  • Adds a line to the server log on startup if there is an update available
  • Will message anyone with OP or the ezedits.admin.* permissions that there is an update available
  • Admin message and update checking in general can be disabled in the config
  • Added missing 0.10.0 perms to permpacks
  • Fixed ##FadeRed palette having a mushroom block without a red side
  • Links in //ezedits info can now be clicked to visit the site

v0.10.0

22 Aug 18:09
bcb388b
Compare
Choose a tag to compare

New #current Mask
Mask of your active global mask (//gmask)

  • e.g. if your current gmask was //gmask red,pink,orange and you wished to add another mask you could do //gmask #current,yellow

New Rings Spline
//ezspline rings ...

  • Places the given number of rings (with a configurable inner radius & thickness) along the spline
    Ideal for quick elytra race courses

Palette Commands Update

  • The colours of a palette will now be printed in chat when you save/fetch them, and when you print them
  • When using //ezpalette list you can hover over a palette name to view the palette colours

Updated //ezspline expresion

  • Swapped local coordinate axes: From [y,z going perpendicular and x parallel to the path] to [x,y going perpendicular and z parallel to the path]. This will break most expression splines written up to this point! But we believe this will make working with expression splines more intuitive going forward
  • Added a new flag -z: Sets the domain of the axis running along the path to [-1,1]. If the flag is left off, the domain remains at [0,L] where L is the length of the path divided by the radius. The perpendicular axes remain in the domain [-1,1].
  • Expression splines now support palettes: By default values in the range >0..1 will map to their equivalent block in a palette. Note that exactly 0 will still not place a block
  • Added a new flag -o: Changes the expected palette range from >0..1 to >0..P where P is the palette length. So a palette of length 16 will need the expression to output values up to 16 to map to the palette

Updated //ezpalette swap

  • **Renamed -f flag to -s ** (s for "stretch")
  • Added a new flag -f: Enables fuzzy mode on the source palette, ignoring any block states
  • Added a new flag -b: Copies block states of source palette blocks onto the equivalent target palette block. For example, stairs will maintain the same orientation.

Updated //ezshapes
Added hollow shape support for torus, cone, tetrahedron

  • Added a new flag -h: Toggle hollow mode on those shapes

Bugfixes & Tweaks

  • Fixed Texturing commands not working on a large region size
  • Fixed BlockLight Texturing not working inside of //ezt advanced
  • Fixed splines glitching at the start of the path
  • Fixed spline normal modes being inconsistent in their axis directions
  • Fixed splines not rendering for perfectly vertical paths. (-n UPRIGHT not working is intended behavior)
  • Fixed #near replacing blocks of the inner mask
  • Fixed artefacting in white noise
  • Fixed bezier interpolation breaking on large palettes