Skip to content

Releases: sbrl/Minetest-WorldEditAdditions

v1.14.5-hotfix5

31 Jul 23:43
2a9dca6
Compare
Choose a tag to compare

So many bugs! For the next major version we're definitely going to have to do a beta release. Thanks to @Zughy for filing this one in #103.

Please see the main v1.14 release notes for a full list of features in this major release series.

Have you downloaded this release? Click this link to say hi: https://starbeamrainbowlabs.com/blog/viewtracker.php?action=record&post-id=worldeditadditions/v1.14.5-hotfix5

v1.14.5: The multipoint update, hotfix 5 (1st August 2023)

  • Fix a bug where creative players in survival couldn't punch out position markers
  • Added //listentities, which lists all currently loaded ObjectRefs. This is intended for debugging mods - thanks to @Zughy in #103

Updating

Updating depends on how you installed WorldEditAdditions.

  • UI in Minetest: There should be an update button for you to click in the mod menu
  • ContentDB: Download the latest update from here
  • Git: cd to the WorldEditAdditions directory and run git pull (Important: Recently, WorldEditAdditions changed the default branch from master to main. If you're updating from before then, you'll need to re-clone the mod or else do some git-fu)

After installing the update, don't forget to restart your client and / or server.

v1.14.4-hotfix4

31 Jul 18:18
2840ba4
Compare
Choose a tag to compare

Another day, another fix. Thanks to @Zughy for bringing it to our attention.

Please see the main v1.14 release notes for a full list of features in this major release series.

Have you downloaded this release? Click this link to say hi: https://starbeamrainbowlabs.com/blog/viewtracker.php?action=record&post-id=worldeditadditions/v1.14.4-hotfix4

v1.14.4: The multipoint update, hotfix 4 (31st July 2023)

  • When any segment of the marker wall is punched, unmark the entire wall

Updating

Updating depends on how you installed WorldEditAdditions.

  • UI in Minetest: There should be an update button for you to click in the mod menu
  • ContentDB: Download the latest update from here
  • Git: cd to the WorldEditAdditions directory and run git pull (Important: Recently, WorldEditAdditions changed the default branch from master to main. If you're updating from before then, you'll need to re-clone the mod or else do some git-fu)

After installing the update, don't forget to restart your client and / or server.

v1.14.3-hotfix3

17 Jul 23:38
a465a50
Compare
Choose a tag to compare

Wow, another hotfix! We're finding a bunch of bugs. This one is to fix an issue where you can't clear region or region wall markers after they go out of render distance for a time. As part of this fix, the new minimum Minetest version is now 5.2, as the fix may cause issues with older versions.

Please see the main v1.14 release notes for a full list of features in this major release.

v1.14.3: The multipoint update, hotfix 3 (18th July 2023)

  • Fix regions not remembering their state and being unresettable

Updating

Updating depends on how you installed WorldEditAdditions.

  • UI in Minetest: There should be an update button for you to click in the mod menu
  • ContentDB: Download the latest update from here
  • Git: cd to the WorldEditAdditions directory and run git pull (Important: Recently, WorldEditAdditions changed the default branch from master to main. If you're updating from before then, you'll need to re-clone the mod or else do some git-fu)

After installing the update, don't forget to restart your client and / or server.

v1.14.2-hotfix2

15 Jul 21:05
fd3ee43
Compare
Choose a tag to compare

Hey there! It's another hotfix release: this time to fix a crash in //subdivide. Due to our new branch structure , we can make patches to the current release without being forced to release a bunch of unstable features at the same time, so expect to see more patch releases in the future that enhance the stability of WorldEditAdditions.

Please see the main v1.14 release notes for a full list of features in this major release.

v1.14.2: The multipoint update, hotfix 2 (15th July 2023)

  • Fix crash in //subdivide, again due to the new position system

Updating

Updating depends on how you installed WorldEditAdditions.

  • UI in Minetest: There should be an update button for you to click in the mod menu
  • ContentDB: Download the latest update from here
  • Git: cd to the WorldEditAdditions directory and run git pull (Important: Recently, WorldEditAdditions changed the default branch from master to main. If you're updating from before then, you'll need to re-clone the mod or else do some git-fu)

After installing the update, don't forget to restart your client and / or server.

v1.14.1: The multipoint update, hotfix 1

12 Jul 19:32
ee4b3e0
Compare
Choose a tag to compare

Hello!

This is a quick release to fix issue #100, a bug in the positioning system. It was possible using //pos1 and //pos2 to set the position to a non-integer position, which this release fixes.

v1.14.1: The multipoint update, hotfix 1 (12th July 2023)

  • Fix issue #100, which caused a crash as //pos1 and //pos2 allowed non-integer positions to be set

Updating

Updating depends on how you installed WorldEditAdditions.

  • UI in Minetest: There should be an update button for you to click in the mod menu
  • ContentDB: Download the latest update from here
  • Git: cd to the WorldEditAdditions directory and run git pull (Important: Recently, WorldEditAdditions changed the default branch from master to main. If you're updating from before then, you'll need to re-clone the mod or else do some git-fu)

After installing the update, don't forget to restart your client and / or server.

v1.14: The multipoint update

11 Jul 19:56
1a227e3
Compare
Choose a tag to compare

Hey there, it's another release! While it's been some time since the last one, we certainly haven't been idle! @VorTechnix and I have been busy enhancing WorldEditAdditions' capabilities. Here are some of the highlights:

  • 📌 You can now select more than two points! The new positioning system enables new possibilities (like //revolve and //spline) that weren't possible before. It's fully integrated with WorldEdit commands and tools, so you can use both interchangeably!
  • 🪄 The new multipoint wand lets you select more than 2 points.
  • 🚄 //move+ and //copy+ now preserve rotation (param2) information, and override //move and //copy, as they are fully backwards compatible.
  • 🖌️ //sculpt gets an upgrade, making it more useful with the default settings. Assign it to a WorldEdit brush and paint away!
  • 🪲 We've continued to tidy things up and squash all those pesky bugs. //hollow and most commands have been bugfixed in one way or another, and we've also migrated to mod.conf from depends.txt

A lot has been going on behind the scenes to better separate out our codebase too, with more tests being written for key components.

See below for the full list of changes, and instructions on how to update at the bottom of these release notes!

Got any thoughts about this release or WorldEditAdditions in general? Please let us know in the discussion thread for this release!

Want to let me know that you have downloaded/updated to this release? Click here to say hi!

v1.14: The multipoint update (11th July 2023)

  • Add //dome+, which allows you to change the direction the dome is pointing in, and also create multiple domes at once
  • Add //metaball, which renders 2 or more metaballs in Minetest
  • Significant backend refactoring to tidy things up
  • Add new multi-point selection wand A picture of the multi-point wand to select many points at once.
  • Implement custom region boxing UI, which replaces the WorldEdit region box when using WorldEditAdditions wands.
    • Is backwards compatible with regular WorldEdit wands and tools, as WorldEditAdditions keeps the new positioning system in sync with WorldEdit's.
    • The new multipoint wand required this as a prerequisite
  • Add //pos, for setting any numbered point (i.e. not just pos1 and pos2, but pos3 and beyond)
  • Add //spline, for drawing curved lines with an arbitrary number of points (uses the new multi-point wand)
  • Add //revolve, which makes multiple evenly-spaced rotated copies of the defined region (uses the new multi-point wand)
  • //copy+, //move+:
    • Added support for integrated airapply mode, which replaces nodes at the target only if they are air - append airapply/aa to the command to use
    • Respect node rotation (i.e. param2) when copying/moving
    • Override //move and //copy by default

Bugfixes and changes

  • Migrate from depends.txt to mod.conf
  • Cloud wand: fix typo in item description.
  • Commands that modify the terrain now ignore liquids
  • //sculpt:
    • Fix undefined default brush
    • Change defaults to circle, height=1, and brushsize=8.
    • Change argument ordering to put height after brushsize instead of the other way around
  • //hollow: Fix safe region bug
  • Make //pos1, //1, //pos2, //2, //mark, //unmark, and //reset aware of the new WEA positioning system

Updating

Updating depends on how you installed WorldEditAdditions.

  • UI in Minetest: There should be an update button for you to click in the mod menu
  • ContentDB: Download the latest update from here
  • Git: cd to the WorldEditAdditions directory and run git pull (Important: Recently, WorldEditAdditions changed the default branch from master to main. If you're updating from before then, you'll need to re-clone the mod or else do some git-fu)

After installing the update, don't forget to restart your client and / or server.

v1.13: The transformational update

03 Jan 12:30
6c49b9d
Compare
Choose a tag to compare

Welcome one and all to another update! With a title as bold as this, v1.13 of WorldEditAdditions will not disappoint. @VorTechnix and I have something for everyone. Here are some of the highlights:

  • 📐 @VorTechnix has added tons of new commands to measure regions: //mface (measure facing), //midpos (measure middle position), //msize (measure size), and //mtrig (measure trigonometry)
  • 🧭 //move+ and //copy+ to move & copy regions along multiple axes at once
  • 🪐 //spiral2 to make both square and circular spirals
  • 🎨 Initial implementation of //sculpt and //sculptlist for sculpting terrain using a number of custom brushes (you can add your own! Check out the documentation) - more improvements to come in a future update
  • 🌄 //layers: Add optional slope angle constraint (inspired by WorldPainter)
  • 🐞 Many annoying bugs squashed (//conv///smoothadv, //maze, //replacemix, //bonemeal, and more)

And this doesn't even scratch the surface of what we've done! Also notably we've turned the internal core api of WorldEditAdditions upside-down to make it better than ever, with improved code quality thanks to luacheck.

Advanced users will appreciate that commands can now be nested with the { curly brace } syntax, and arguments can be quoted with either single or double quotes should they contain spaces.

See below the changelog for instructions on how to update.

v1.13: The transformational update (2nd January 2022)

  • Add //sfactor (selection factor) - Selection Tools by @VorTechnix are finished for now.
  • Add //mface (measure facing), //midpos (measure middle position), //msize (measure size), //mtrig (measure trigonometry) - Measuring Tools implemented by @VorTechnix.
  • Add //airapply for applying commands only to air nodes in the defined region
  • Add //wcorner (wireframe corners), //wbox (wireframe box), //wcompass (wireframe compass) - Wireframes implemented by @VorTechnix.
  • Add //for for executing commands while changing their arguments - Implemented by @VorTechnix.
  • Add //sshift (selection shift) - WorldEdit cuboid manipulator replacements implemented by @VorTechnix.
  • Add //noise2d for perturbing terrain with multiple different noise functions
  • Add //noiseapply2d for running commands on columns where a noise value is over a threshold
  • Add //ellipsoid2 which creates an ellipsoid that fills the defined region
  • Add //spiral2 for creating both square and circular spirals
  • Add //copy+ for copying a defined region across multiple axes at once
  • Add //move+ for moving a defined region across multiple axes at once
  • Add //sculpt and //sculptlist for sculpting terrain using a number of custom brushes.
  • Use luacheck to find and fix a large number of bugs and other issues [code quality from now on will be significantly improved]
  • Multiple commands: Allow using quotes ("thing", 'thing') to quote values when splitting
  • //layers: Add optional slope constraint (inspired by WorldPainter)
  • //bonemeal: Add optional node list constraint
  • //walls: Add optional thickness argument
  • //sstack: Add human-readable approx volumes of regions in the selection stack

Bugfixes

  • //floodfill: Fix crash caused by internal refactoring of the Queue data structure
  • //spop: Fix wording in displayed message
  • Sapling alias compatibility:
    • Correct alias of default:sapling from oak to apple (since it produces apples)
    • moretrees:apple_tree_sapling_ongen from apple to apple_moretrees
    • Add plumplumtree:sapling
    • Add hollyhollytree:sapling
  • //replacemix: Improve error handling to avoid crashes (thanks, Jonathon for reporting via Discord!)
  • Cloud wand: Improve chat message text
  • Fix bonemeal mod detection to look for the global bonemeal, not whether the bonemeal mod name has been loaded
  • //bonemeal: Fix argument parsing
  • //walls: Prevent crash if no parameters are specified by defaulting to dirt as the replace_node
  • //maze, //maze3d:
    • Fix generated maze not reaching the very edge of the defined region
    • Fix crash if no arguments are specified
    • Fix automatic seed when generating many mazes in the same second (e.g. with //for, //many)
  • //convolve: Fix those super tall pillars appearing randomly
  • cloud wand: improve feedback messages sent to players
  • //forest: Update sapling aliases for bamboobambo:sprout instead of bamboo:sapling

Updating

Updating depends on how you installed WorldEditAdditions.

  • UI in Minetest: There should be an update button for you to click in the mod menu
  • ContentDB: Download the latest update from here
  • Git: cd to the WorldEditAdditions directory and run git pull (Important: Recently, WorldEditAdditions changed the default branch from master to main. If you're updating from before then, you'll need to re-clone the mod or else do some git-fu)

After installing the update, don't forget to restart your client and / or server.

v1.12: The selection tools update

26 Jun 11:16
a403a55
Compare
Choose a tag to compare

Welcome one and all to another release!

We've been hard at work preparing all sorts of great new features for you to play with in this one. Particularly of note (as you can perhaps tell from the name of the release) are a whole suite of a commands for managing the selected region - most of which were implemented by @VorTechnix.

//scloud additively selects a region, and comes with a new wand tool as well (left click = additively select region, right click = clear selection). //srect (select rectangle), //scol (select column) and //scube (select cube) have also been added.

Keeping with the theme of the selected region, this release also comes with //spush, //spop, and //sstack, which allows you to have a per-user stack of selected regions.

Annoyed by 1x1 holes and odd blocks? Clean them up with the new river erosion algorithm! (//erode river), and //multi also has a powerful new nesting capabililty using {curly braces} too!

Finally, WorldEditAdditions also has a fancy new website! On it, you can:

See below for instructions on how to update. Enjoy!

v1.12: The selection tools update

  • Add //spush, //spop, and //sstack
  • Add //srect (select rectangle), //scol (select column), //scube (select cube) - thanks, @VorTechnix!
  • Add //scloud (select point cloud), //scentre (select centre node(s)), //srel (select relative) - thanks, @VorTechnix!
  • Add //smake (selection make) - thanks, @VorTechnix!
  • Significantly refactored backend utility functions (more to come in future updates)
  • Add new universal chance parsing
    • Any <chance> can now either be a 1-in-N number (e.g. 4, 10), or a percentage chance (e.g. 50%, 10%).
    • Caveat: Percentages are converted to a 1-in-N chance, but additionally that number is rounded down in some places
  • //torus, //hollowtorus: Add optional new axes
  • //torus, //ellipsoid: Add optional hollow keyword - @VorTechnix
  • //multi: Add curly brace syntax for nesting command calls (more information)
  • //erode: Add new river erosion algorithm for filling in potholes and removing pillars

Bugfixes

  • //bonemeal: Try bonemealing everything that isn't an air block (#49)
  • //overlay: Don't place nodes above water
  • //multi: Improve resilience by handling some edge cases
  • //layers: Fix crash due to outdated debug code
  • //erode/snowballs: Fix assignment to undeclared variable
  • //floodfill: Fix error handling

Updating

Updating depends on how you installed WorldEditAdditions.

  • UI in Minetest: There should be an update button for you to click in the mod menu
  • ContentDB: Download the latest update from here
  • Git: cd to the WorldEditAdditions directory and run git pull (Important: Recently, WorldEditAdditions changed the default branch from master to main. If you're updating from before then, you'll need to re-clone the mod or else do some git-fu)

After installing the update, don't forget to restart your client and / or server.

v1.11: The Big Data update

26 Feb 02:39
1034e59
Compare
Choose a tag to compare

Hey there! This is quite a significant release. We have some serious improvements to //subdivide which I'm rather pleased with - I've successfully tested //subdivide with multiple different commands over areas as large as 2000x200x2000 (tip: larger chunks run faster due to significant emerge overhead).

We also have a new wand for additively selecting an area, and a new //hollow command along with lots of smaller changes.

Oh yeah, and how could I forget //scale? A much more advanced version of //stretch, all your scaling needs should be solved! You can even scale up and down at the same time.... though please remember that it's split into 2 separate operations, and scaling up is always done first.

I mainly wanted to get this out now because I have big plans for #17 :D

v1.11: The big data update (25th January 2021)

  • Add //scale (currently experimental)
    • Scale operations that scale up and down at the same time are split into 2 separate operations automatically (scaling up is always performed first)
  • //count: Make numbers human-readable
    • Tip: Use a monospace font for the chat window, and the columns will be aligned!
  • Add //hollow for hollowing out areas (a step towards parity with Minecraft WorldEdit)
  • //subdivide: Improve performance of initial chunk counting algorithm - it should get started on the job much quicker now (especially on large regions)
  • //subdivide: Fix a bug where the entire defined region was emerged all at once instead of in chunks
  • //subdivide: Fix performance & memory usage issues
    • Fix passing arguments to the command being executed
    • If you encounter any other issues with it over large areas (particularly 2000x150x2000 and larger), please let me know
  • Bugfix: Fix obscure crash in calls to human_size ("unknown" will now be returned if passed junk)
  • //many can now be used with commands with no arguments.
  • //conv, //erode, //fillcaves: Treat liquids as air
  • Add new cloud wand
  • //conv, //erode: minor refactoring to improve code clarity

v1.10: The tidyup update

16 Jan 18:44
8b32353
Compare
Choose a tag to compare

It's another release!

This release fixes a number of bugs, and also includes some improvements for running commands over very large areas - specifically to //subdivide, although //many has seen some love too.

Also, it wouldn't be a new release without a new command to play with. This release adds //line, which draws straight lines (thanks to @VorTechnix for requesting in #25!).

As always, please open an issue if you spot any issues or have any ideas for new features.

v1.10 (16th January 2021)

  • //maze: Fix some parts of generated mazes staying solid
  • //maze, //maze3d: Allow non-number seeds (existing seeds aren't affected - they will still produce identical output)
  • //many: Improve format of progress messages, add ETA
  • //subdivide: Make asynchronous, and use minetest.emerge_area() to ensure areas are loaded before executing on a subdivision chunk
    • This will ensure that //subdivideing enormous regions should now function as expected. Want to level an entire rainforest with //subdivide and //clearcut? Now you can! :D
  • Add //line for drawing simple lines