Multithreading with WorldEdit

Hi so, after a few weeks of scouring through the Form pages, I have come to the fact that I might as well create a topic and ask. As my title states, I am looking to see if there has been any development in a variant of a plugin known as ASyncWorldEdit, which can be found here: https://www.spigotmc.org/resources/asyncworldedit.327/. It has currently moved to Spigot, therefore (as of now) not compatible with Sponge. Another variant of it was titled SafeEdit and this one is a Bukkit plugin - incompatible until the release of Pore, which has been on hiatus as per the main dev’s words.

Basically, what these two plugins do, is that it takes large WorldEdit commands, quite taxing on any server, and seperates them by ‘layers’, so it can complete the task without using the default ‘main thread’ of WorldEdit (I am sorry if my lingo is not correct, I know little of coding). It would enable handling large schematics and else without the use of McEdit, which would be a very big relief.

Has there been any new developments on the topic since this, Improved world editing, a post a year old? I would be looking for anything from a ‘WorldGuard’ version featuring that, to any stand-alone plugin (WIP or not).

Thanks for the help!

(If my topic is in the wrong section, my apologies - say the word and I will move it.)

You can’t edit the world async. “Async”-Worldedit is synchronous. The only improvement that it makes is stretching the timespan of the operation.

Normal WE: 3 million blocks in execution time.
Async WE : 3 million block executing for example 100k blocks in execution time. then after a break do the next 100k of blocks.

2 Likes

I don’t see a reason such a feature couldn’t just be incorporated into WorldEdit, and certainly not turned into some “now that you like my plugin I’m making future updates paid only” approach.

4 Likes

I used this plugin on my cauldron server and it was amazing. I agree with mbaxter as well, I think it should be a configuration option native to WE

2 Likes

I did search and find that the original WE developper, sk89q, intended this in his GitHub repository, but it never got far - now after 2 years, the thread is inactive.
I certainly hope that it will be added, as it is something that servers desperately need. Or at least, that a variant is created for Sponge…

1 Like

Didn’t metion editing a world asynchronously - that is just the name of the plugin in question. All I explained on it was this: [quote=“Rasgnarok, post:1, topic:10722”]
Basically, what these two plugins do, is that it takes large WorldEdit commands, quite taxing on any server, and seperates them by ‘layers’, so it can complete the task without using the default ‘main thread’ of WorldEdit
[/quote]

1 Like