29

Fast Async WorldEdit - 25000% Faster WorldEdit (Bukkit/Forge/Sponge)

Collectable
  • 14,718
    Views, 39 today
  • 3,662
    Downloads, 12 today

Get Embed Codes

Forum:
HTML:
Link:
avatar
Empire92
Level 49 : Master Batman
61
FastAsyncWorldEdit
Run the forge jar to open the single player installer.

Overview:

FAWE is an addon for WorldEdit that drastically improves its performance and adds a lot of new functionality by replacing most of the core classes.

Features:

  • Incredibly fast, lag free and uses minimal memory
  • Support for protection plugins (see below)
  • Advanced per player limits and inventory settings
  • All commands and messages are translatable
  • No setup web integration: empcraft.com/fawe
  • Adds commands to change blocks in entire worlds
  • Fast built in logging and rollback (see below)
  • Instant copying of arbitrary size://lazycopy
  • Adds a lot of powerful new brushes and tools
  • Adds a lot more mask functionality
  • Adds a lot more pattern functionality
  • Adds edit transforms
  • Supports new file formats (Structure block, PNG, BD)
  • Adds commands for fixing or changing lighting
  • Allows WorldEdit to be used from console: //jumpto world,0,0,0
  • Fixes bugs in WorldEdit such as block rotation, pasting entities, etc.
  • Can load corrupt schematic files
  • Unlimited undo/redo with history/clipboard on disk
Commands: https://github.com/boy0001/FastAsyncWorldedit/wiki/Commands

Supported platforms

PC: SP/MP, MCPE: MP
  • CraftBukkit
  • Spigot
  • Paper
  • Thermos
  • Forge
  • Sponge
  • Nukkit

For developers: See here

Async world manipulation, loading, lighting + examples.

Region restrictions:

The following plugins are supported:
  • WorldGuard
  • Towny
  • GriefPrevention
  • PreciousStones
  • Factions (mcore, uuid, one)
  • Residence
  • Regios
  • PlotSquared
  • PlotMe
Disable in the config, or bypass with /wea or fawe.bypass

Logging and Rollback

Enable use-disk and use-database in the config.yml to use the in built FAWE logging/rollback. Alternatively, the following third party plugins are supported with BlocksHub installed.
  • CoreProtect
  • LogBlock
  • Prism
  • HawkEye
It is safe to give normal players access to FAWE rollback. To bypass logging use //fast

Metrics


IMAGE ALT TEXT
Progress: 100% Complete
Game Version:Minecraft 1.11
Tags:Aesthetic, Functional, WorldEdit, Fast, Async, FAWE, World, Edit

Update #4 : 03/20/2017 6:55:35 am3/20/17

Allow specifying a block's NBT in block pattern
You can now Undo/redo biome changes
New patterns:
- #fullycopy[:<url|folder>:<rotate=false>]]
- #biome:<biome>
New brushes
- Scatter
- Splater
- Scatter Command
- Shatter
- Heightmap brush from imgur
- Flattern Heightmap
- Color HeightMap
- Cliff HeightMap
- Various improvements to existing brushes
- Surface spline
New brush features
- Brush visualizing
- Brush targeting modes
- Brush scroll actions (clipboard, mask, pattern, range, size, target)
- Bind tools to any item id or data
- Bind two brushes two a single item (left/right click)
- More info: github.com/boy0001/FastAsyncWorldedit/wiki/Brushes
Schematic changes
- Asset interface to save/load assets: empcraft.com/assetpack/
= (Save with `//asset [category]`)
= (Select the assets you want, click download to generate a link)
= (Will upload source soon)
- Schematics are now per user (disable in config.yml, or use ../)

Various other improvements / fixes.

Update #2 : 04/23/2016 10:35:18 pm4/23/16

Ported to some more platforms.

v3.3.5 -&gt; 3.3.22 : 04/22/2016 12:51:04 pm4/22/16

See here for a list of updates since v3.3.5:
www.spigotmc.org/resources/13932/updates

Comments : 39

Join us to post comments.

Show Comments

1 - 39 of 39

This Thing is just an INSANE tool for building! It conains some bugs here and there + the bukkit version messes up command-blocks here and there. but already being able to grab my whole world and move it by 200 blocks just to have a centered map.... THATS awesome!
  • 2003llh
  • Level 8
  • Apprentice Mage
  • March 30, 2017, 12:09 pm
uh, does it need the basic world edit plugin? and will it crash the server if u /cut too many blocks.
  • EdgeZERO
  • Level 5
  • Apprentice Network
  • March 20, 2017, 7:05 am
Why can't I get this working on my server? 1.8.8
  • Nielsstrychi
  • Level 18
  • Journeyman Modder
  • January 10, 2017, 2:10 am
this works in single player?
  • Empire92
  • Level 49
  • Master Batman
  • January 10, 2017, 7:46 am
Yes. Double click the FastAsyncWorldEdit-forge jar to run the installer or put it in the `mods` folder along with WorldEdit.
  • Lord Cruaver
  • Level 51
  • Grandmaster Enderdragon
  • October 21, 2016, 3:46 pm
Please fully update to 1.10.2 instead of teasing it. All I get is An unexpected error while handling a WorldEdit command java.lang.reflect.InvocationTargetException which indicates to me that it's broken.
  • Empire92
  • Level 49
  • Master Batman
  • December 27, 2016, 2:43 am
It works for me. Can you create a ticket with the full error and what platform you are using?
https://github.com/boy0001/FastAsyncWorldedit/issues/new
  • Lord Cruaver
  • Level 51
  • Grandmaster Enderdragon
  • December 27, 2016, 2:46 pm
2 month old comments are seldom still valid.
  • Empire92
  • Level 49
  • Master Batman
  • December 28, 2016, 11:46 am
Yeah, sorry. I don't really check PMC very often. :P
Wow, this solved all my problems. For some reason, sometimes when I paste a large schematic into a single player world, the world becomes "corrupted" with constant and permanent tick lag (I always still have plenty of leftover RAM). Nothing would fix this and I would have to go back to a backup world save file. This time, I was determined to find a fix, because I hadn't backed up my world in a couple days. After I loaded your worldedit addon, I watched and waited a minute or two as it gradually cleared out all the tick lag. You saved my world! I can't wait to see what happens when I'm actually using worldedit. This is awesome.

Edit: After using this for a bit now, I could never go back to vanilla WE. WE by itself doesn't let me edit more than about 1 million block areas at a time, and lags with almost every operation, especially using brushes continuously and pasting schems. Before I couldn't paste schems larger than about 300KB and that would take about 10 or 15 min. With this I haven't even hit a limit; the largest I've tried was 2.5MB and took less than a minute.

The only buggy thing I've noticed was using the "undo" command, which usually leaves random entire chunks not undone, and I have to go and manually replace parts of these chunks with air blocks to get rid of the action I was trying to undo. This can be time consuming especially with large pastes, but this mod is still awesome and well worth it considering the overall time saved and increased ability it gives to WE.
  • Sachiel
  • Level 1
  • New Explorer
  • May 18, 2016, 6:58 pm
Very well done.
  • Lord Cruaver
  • Level 51
  • Grandmaster Enderdragon
  • April 27, 2016, 10:04 pm
I suggest you continue updating the forge version as worldedit is working on a forge 1.9 version:
http://builds.enginehub.org/job/worldedit?branch=feature%2Fforge-1.9
  • TheNode
  • Level 21
  • Expert Geek
  • April 10, 2016, 7:46 pm
Can you please make a version for 1.7.10, some people want to add this to modpacks.
  • Empire92
  • Level 49
  • Master Batman
  • April 23, 2016, 5:35 pm
Done. There's a bukkit and forge 1.7.10 version. Took me a while since it's somewhat time consuming maintaining all these versions.
does it still work-- i receive an error:

Not found, redirecting to: http://ci.athion.net/job/FastAsyncWorldEdit/lastSuccessfulBuild/artifac/target.

thx!
  • Empire92
  • Level 49
  • Master Batman
  • February 13, 2017, 12:15 pm
Sorry for the late response. The download link was fixed.
  • sekwah41
  • Level 79
  • Legendary Senpai
  • April 10, 2016, 2:25 am
I would say the only time you would not want this over world edit is if you need all the block updates to happen at the same time for some reason(you will know if you need it to tbh).

The plugin does a few things but the main I would say is that it stops the server from freezing altogether which generally causes users to receive a timeout message.

World edit could not get to the same size(I am unsure if it is the ram allocated or my general ram) which shows that the plugin does use less memory due to world edit causing a heap error.

Timings on my computer:
FAWE: 64,005,255 time 21.506

WE: 64,005,255 time: plugin crashed

FAWE: 10,342,656 time: 4.867

WE: 10,342,656 time: 10.24

Note: these sizes are not the max, I just wanted to get a good comparison of data. Though FAWE still causes an error for 255,510,255(not that you'll ever need that...)

The only problem I've seen really is if the size is too big(very limited cases) it leaves the blocks partially done just sitting there.
  • Empire92
  • Level 49
  • Master Batman
  • April 23, 2016, 5:36 pm
I've made some performance and memory improvements since then. I managed to queue up just over a billion blocks using fastmode `//fast`. I would guess it's also feasible with history on disk, but I haven't tested.
  • NightOwlKOJ
  • Level 9
  • Apprentice Ranger
  • April 9, 2016, 5:47 pm
Would this at all function on a 1.7.10 Cauldron server? (Bukkit and forge combined) I'm always looking to improve the functionality of my server plugins.
  • Empire92
  • Level 49
  • Master Batman
  • April 23, 2016, 5:33 pm
Yes, it will now. I'd recommend using the forge version over bukkit since it's a bit faster.
  • JonL98
  • Level 1
  • New Miner
  • April 8, 2016, 9:59 am
So is there a way to get a 1.8 version rather than 1.8.9?
I know how to compile stuff with Forge, but not when there's a core present.
  • Empire92
  • Level 49
  • Master Batman
  • April 9, 2016, 5:47 am
Use gradle to build the project. Building the forge module will compile the core and forge parts. Edit the /forge/build.gradle and change the version to 1.8 and the mappings to stable_18

The gradle command to build the project:
gradle :forge:build

Gradle installation:
https://docs.gradle.org/current/userguide/installation.html

The project is also built against WorldEdit-6.1.1, so if you can't get WorldEdit-6.1.1 working with 1.8.0 then it won't work.
ITS TRUE IT DOES GO 25000% FASTER AMAZING
  • Empire92
  • Level 49
  • Master Batman
  • April 9, 2016, 5:49 am
Thanks for the vouch.
  • HbTextures
  • Level 48
  • Master Modder
  • April 6, 2016, 8:58 am
I have the feeling that "25000% faster than worldedit" does not fully represent the truth.
  • Empire92
  • Level 49
  • Master Batman
  • April 6, 2016, 12:04 pm
What else should I call 20 million blocks per second using fastmode (//fast)?
  • HbTextures
  • Level 48
  • Master Modder
  • April 6, 2016, 12:27 pm
20 MILLION BLOCKS!?

wow.
  • Zori
  • Level 1
  • New Crafter
  • April 5, 2016, 6:49 am
Does this work with any version of worldedit since world edit 1.9 isn't out ?
  • Empire92
  • Level 49
  • Master Batman
  • April 5, 2016, 9:51 pm
The forge version is only 1.8 right now as I'm waiting on sponge to update to 1.9.

WorldEdit was updated for spigot 1.9 about a month ago, and the WorldEdit jar is included in the zip. You could also download it off their website: builds.enginehub.org/job/worldedit?branch=master
  • Kailum
  • Level 1
  • New Miner
  • April 5, 2016, 2:47 am
I agree with Kuddles, maybe showcase the mod a better way to show that it isn't some mod that's actually a virus or something.
  • Empire92
  • Level 49
  • Master Batman
  • April 5, 2016, 3:46 am
Alright. I'll do a more detailed video this weekend if I have time.
  • kai
  • Level 32
  • Artisan Fox
  • April 4, 2016, 5:57 pm
The video wasn't good in my opinion. It honestly could have just been sped up and no one would be able to tell. Next time you should include a video that better represents and showcases the functionality of the mod. Thats just in my opinion, but good for you if you just created a mod that works better than WorldEdit.
  • Empire92
  • Level 49
  • Master Batman
  • April 4, 2016, 11:15 pm
So you don't like this because it could be fake, but isn't? Anything could be faked, and by that assessment you should be disappointed in everything. As to the reliability of anything I say, there's the spigot link which has about 17 reviews. Or visit the source code link and count the 104,346 line changes that went into this project. You could also join my IRC channel (linked on the spigot/forge pages) and ask one of the 25 people there if I'm a fraud.

Showcasing the whole plugin probably wouldn't please you any more, since it'd look like WorldEdit but faster. The extra features are things like entity/tileentity caps, so it would literally just be showing you a WorldEdit get cancelled.
  • kai
  • Level 32
  • Artisan Fox
  • April 4, 2016, 11:35 pm
Hey, that wasn't an accusation and I'm sorry that you took it that way. That was me saying that the video wasn't a good representation of the mod and it didn't really showcase it's abilities. You completely misunderstood what I was saying. I never meant to say anything to upset you and I never said that I "don't like" it "because it could be fake" and I most definitely did not call you a "fraud" so I would appreciate it if you would not attack me for giving you feedback. The mod could have been represented in a better way by showing other features as opposed to just showing 20 seconds of you typing then clicking around with a stick and making spheres. WorldEdit is so much more complex than that and you could have shown more because that video can be mistaken for a sped up recording, as there is nothing proving otherwise. This was very simple and if you intend on being a successful modder, then I recommend A. improving video previews with captions and perhaps a voiceover and B. taking advice/criticism/feedback better and not considering it offensive as it is just someone sharing their harmless opinion. Again, not accusing you of faking this, but please don't make it seem like I said things that I did not.
  • Empire92
  • Level 49
  • Master Batman
  • April 4, 2016, 11:44 pm
@Kuddles
I misunderstood. The last sentence looked kinda sarcastic to me. I guess it's hard to tell intentions from toneless text.
  • kai
  • Level 32
  • Artisan Fox
  • April 4, 2016, 11:46 pm
It wasn't sarcastic, really, good job. I actually made sure I said something nice so that you wouldn't think I was being harsh but I guess that didn't work, lol.
  • Empire92
  • Level 49
  • Master Batman
  • April 4, 2016, 11:58 pm
Thanks. Apologies for the defensive response.
  • kai
  • Level 32
  • Artisan Fox
  • April 5, 2016, 12:06 am
No problem, I understand.
LOLZ^^^ this

1 - 39 of 39

Show Comments