AsyncWorldEdit - Premium

MC Plugin AsyncWorldEdit - Premium 3.9.4
Async WorldEdit - Edit millions of blocks without lag!

Description
This plugin has only one function: eliminate the lag caused by the WorldEdit! This is done by hooking into WorldEdit inners classes and replacing some of them with specially prepared classes. All WorldEdit operations are divided into two stages: preparation and block placing. The preparation phase is done in async thread and calculates the list of blocks that need to be changed. All the block placing in stage two is done in packages. The package size and how often the blocks are drawn are configurable in the config. AsyncWorldEdit is not a reimplementation of WorldEdit! It attaches the original WorldEdit API and WorldEdit classes and tries to fix the lags. There fore you have access to all the WorldEdit operations, and all those operations work exactly like in the original WorldEdit. So basically you get the same commands, same permissions and the same experience. In addition to that if WorldEdit team releases a new feature, fixes a bug all you need to do is update WorldEdit and AWE will do its job as usual.



READ THIS! Before you buy.
I can't make a payment...
Some ppl reported that they can't make a payment directly from Spigot. If you have this problem you can send the money directly from your PayPal (for details send me a PM).


I paid for the plugin but can't download it...
Currently all transactions are accepted and processed manually therefore it may take up to 24h before you'll get access to the plugin download. If the transaction is not "instant" (for example: from a bank account) I wait for the transaction to finish before I grant access to the plugin.

I send you an email... I do not answer emails send to my PayPal email. Contact me on the public forum or send me a PM.

My transaction got rejected. I will cancel (reject) all transactions that fit those criteria:
  1. you used a unverified PayPal account,
  2. you used a unregistered PayPal account,
Why so much trouble? I got charge-backs on PayPal just after the plugin got downloaded, and PayPal does not provide any level of protection against such actions.
I accept the payments manually because sometimes the PayPal Spigot connection fails and I need to add the users manually.


The premium version
Starting from the 1'st of January 2018 the AsyncWorldEdit Premium and the free versions are again one software. All the changes and features added to the premium are now available for everyone.

Ok so wher's the cache? First and most important, you won't receive support for the free version. Basically your on your own. All the updates to the premium version will eventually be added to the free version (it might be days it might be weeks) after the premium release. First the changes will be available as source code. The JAR release for the free version might be released might not. It might skip some versions, it might be released the same day as the premium, it might be released after couple of weeks. The source code will be provided without compilation instructions and without DRM modules.

So what do I get when I buy the premium version? First thin, and most important, you will get support (starting from simple trouble shooting to help in working with the source code). Secondly you won't need to build the jar file by yourself, you will get a pre-build jar file. WARNING: You can download a jar file of the plugin only from the Premium download page, if you got it from other source it is an illegal copy (providing downloads for the jar breaks the license).

Repository and project page

GitHub

I'm missing... (I need...)
If AsyncWorldEdit lacks a feature that you would like to have, that would make your work much easier send me a PM describing your needs.

Installation

To install the plugin simply follow those steps (steps 5-6 are optional):
  1. download and install WorldEdit 7.1.0
  2. buy the plugin on spigotmc.org
  3. download AsyncWorldEdit.jar
  4. install AsyncWorldEdit (the injector is no longer needed)
  5. (o) to enable blocks loggin and blocks access control download BlocksHub
  6. (o) the appropriate bridge for your progress display plugin (For example: if you want to use ActionBarAPI you need AsyncWorldEdit-ActionBarAPI)
  7. (o) if you would like to use the built in bos bar please consider installing this plugin: AsyncWorldEdit - Boss Bar
  8. restart server
  9. edit the config file
  10. restart server or do /AWE reload

Upgrading from older version:
If you are upgrading from an older version of AWE in most cases you don't need to do anything special. Although if you are using an old version that still has the injector you need to remove it. In addition its a good practice to remove the AWE bridge plugins (fund in /plugins/AsyncWorldEdit/plugins/) and the installed file.

Version before 3.6.0
To install the plugin simply follow those steps (steps 5-7 are optional):
  1. download and install WorldEdit 6.1.2 (check release notes for exact version number)
  2. buy the plugin on spigotmc.org
  3. download AsyncWorldEdit.jar (for WorldEdit dev you need to download AsyncWorldEdit-dev.jar, you can find it on the version history. Go to version history and click "download" for on the latest dev version)
  4. install AsyncWorldEdit (the injector will install automatically)
  5. (o) to enable blocks loggin and blocks access control download BlocksHub
  6. (o) if you are using PlotMe older then 0.17 and want to enable the PlotMeFix got to plugins/AsyncWorldEdit/plugins and change AsyncWorldEdit-PlotMe*.jar.dis to AsyncWorldEdit-PlotMe*.jar. Use the jar that's for your PlotMe version!
  7. (o) if you want to use additional progress display plugins enable the appropriate bridge for your progress display plugin (For example: if you want to use ActionBarAPI you need AsyncWorldEdit-ActionBarAPI)
  8. restart server
  9. edit the config file
  10. restart server or do /AWE reload
IMPORTANT: For Minecraft 1.12 and older please use old version 3.5.4 and WE 6.1.7.3.

Version before 3.3.0
To install the plugin simply follow those steps (steps 5-7 are optional):
  1. download and install WorldEdit
  2. buy the plugin on spigotmc.org
  3. download AsyncWorldEdit
  4. install AsyncWorldEdit and AsyncWorldEditInjector
  5. (o) to enable blocks loggin and blocks access control download BlocksHub
  6. (o) if you are using PlotMe older then 0.17 and want to enable the PlotMeFix put AsyncWorldEdit-PlotMe* in your plugins folder. Use the jar that's for your PlotMe version!
  7. (o) if you want to use additional progress display plugins put the appropriate bridge for your progress display plugin (For example: if you want to use ActionBarAPI you need AsyncWorldEdit-ActionBarAPI)
  8. restart server
  9. edit the config file
  10. restart server or do /AWE reload
Installation - Forge (Cauldron)
To install the plugin simply follow those steps:

  1. download WorldEdit and WorldEdit Forge
    1. install WorldEdit into plugins folder
    2. install WorldEdit forge into mods folder
  2. download AsyncWorldEdit
    1. install AsyncWorldEditInjector into mods folder (do not put it into the plugins folder!)
    2. install AsyncWorldEdit into plugins folder (do not put it into the mods folder!)
  3. Follow the installation instruction from the regular version starting from p5.
Error performing safe operation...
AsyncWorldEdit
queues changed blocks in a async thread and then places them in packages. Since many WorldEdit operations need to acquire blocks from the map AsyncWorldEdit needs to get the blocks during the preparation phase (in async thread). Since almost none of the API calls should be called from async thread (its risky at most) AsyncWorldEdit checks if it can do the block get in a async thread. If it detects that it is not possible/not allowed it dispatches this to the main thread. Sometimes AWE is not able to detect that the operation is not allowed, this causes the operation to fail. AWE logs this fact in the log (Error performing safe operation) and does the operation using the dispatcher. If all the operations ware processed using the dispatcher you would experience a drasticall speed decrease. On the other hand it is not possible to be 100% sure that the get operation will not fail from async thread. To be 100% sure AWE would need to inject its own classes into Bukkit inner workings.
FateKid
Author FateKid
Level
11
5,910 pts

More files from FateKid

Minecraft Is Better With Plugins

AsyncWorldEdit - Premium is the ultimate Minecraft plugin to take your next project to new heights. Increase the quality of your Minecraft server gameplay by downloading it for free!

Why Choose our Minecraft Plugins?

  • High-quality uploads for an enhanced user-experience.
  • Enhanced gameplay features for more fun and excitement.
  • Regular updates and new plugins to keep things fresh.

Explore Other Resources

Are you looking for something different? Explore thousands of other plugins, available to download right now. FateKid shared this wonderful resource to you for free, so remember to share your appreciation by liking the resource and reviewing it.

Get started today and make your Minecraft world truly unique.

Top Bottom