FastAsyncWorldEdit
Blazing-fast WorldEdit fork. Performs large edits asynchronously so they never lag the server, with extra brushes and tools.
What is FastAsyncWorldEdit?
FastAsyncWorldEdit (FAWE) is a performance-focused fork of WorldEdit by IntellectualSites. It implements the same commands and selections you already know but runs the heavy work asynchronously and with aggressive optimisation, so operations that would freeze vanilla WorldEdit — filling millions of blocks, generating terrain — complete without locking the main thread or crashing the server. It adds extra brushes, world generation tools (CFI), progress feedback and tighter memory handling. For most servers it is a drop-in upgrade: keep your WorldEdit muscle memory, lose the lag.
Who it's for: Builders and admins doing large-scale edits, and any server where a careless or ambitious WorldEdit operation has caused lag or a crash. Especially valuable on creative and map-making servers. It is built and maintained by IntellectualSites and sits in the world management category.
Key features of FastAsyncWorldEdit
- Async block placement
- No server lag
- Extended brush set
- Schematic management
- Progress tracking
- Memory-efficient
- Undo history
- CFI terrain generation
- Anvil manipulation
How to install FastAsyncWorldEdit
FastAsyncWorldEdit runs on Bukkit, Spigot or Paper servers. IntellectualSites maintains FAWE for current Spigot/Paper (and Fabric/Forge) versions; install the build that matches your server version as block handling is version-sensitive.
- 1Stop your server, or have it ready to restart. Always back up your world and plugins folder before adding a new plugin.
- 2Download FastAsyncWorldEdit.jar (a build matching your server version) and place it in your server's /plugins folder.
- 3FastAsyncWorldEdit has no required dependencies, so it runs on its own once the jar is in place.
- 4Start the server fully. FastAsyncWorldEdit generates its configuration files on first launch — stop the server, edit them to taste, then start again.
- 5Confirm it loaded by checking the console for FastAsyncWorldEdit on startup, or by running one of its commands in-game.
Note: FAWE replaces WorldEdit — do not run both at once. Remove WorldEdit.jar and install FastAsyncWorldEdit.jar in /plugins. Plugins that depend on WorldEdit (WorldGuard, PlotSquared) work with FAWE in its place. Because edits are powerful and asynchronous, restrict its permissions to trusted staff.
FastAsyncWorldEdit commands and permissions
Main commands
//fast- Toggles FAWE's fast placement mode for the current session, trading some safety checks for speed.
//frb- FAWE's fast rollback/regen helper for reverting recent edits efficiently.
//anvil- Operates directly on region (Anvil) files for large offline-style edits without loading chunks normally.
Permission nodes
fawe.admin- Grants FAWE-specific administrative commands and settings.
worldedit.*- FAWE honours the WorldEdit permission tree, so the same nodes that control WorldEdit control FAWE.
FastAsyncWorldEdit FAQ
Is FAWE a replacement for WorldEdit?
Yes — it is a fork that implements WorldEdit's commands and API, so you use it instead of WorldEdit, not alongside it. Remove WorldEdit when you install FAWE. Plugins built to depend on WorldEdit, like WorldGuard, recognise FAWE as their WorldEdit dependency.
Why is FAWE faster than WorldEdit?
FAWE performs block changes asynchronously and uses heavily optimised data structures and direct chunk manipulation, so large operations do not block the main server thread. Vanilla WorldEdit applies edits on the main thread, which is why a huge //set can freeze or crash a server that FAWE handles smoothly.
Will FAWE break WorldGuard or PlotSquared?
No. Those plugins depend on the WorldEdit API, which FAWE provides. Installing FAWE in place of WorldEdit keeps them working; in fact PlotSquared and WorldGuard are by the same and allied developers and are tested against FAWE.
Does FAWE use a lot of memory?
FAWE is designed to be memory-efficient and streams large edits rather than holding everything at once, but very large operations still need headroom. It exposes settings to cap memory use, and gives progress feedback so you can see long operations advancing rather than guessing.
Can I undo a FAWE edit?
Yes. FAWE keeps per-player history just like WorldEdit, so //undo and //redo work as expected. Its history is optimised for the large edits it specialises in, and //frb provides additional fast rollback for reverting recent changes.
Features
- Async block placement
- No server lag
- Extended brush set
- Schematic management
- Progress tracking
- Memory-efficient
- Undo history
- CFI terrain generation
- Anvil manipulation
Commands
//fast//frb/frb//anvilPermissions
fawe.adminworldedit.*