FastAsyncWorldEdit
FAWE represents a powerful tool for editing the game world with maximum performance.
Benefits of Using
- Easy setup and intuitive control
- Flexible configuration options for any needs
- Economical consumption of CPU and memory resources
- Safe operation with multiple players simultaneously
- Incredible operation speed even in basic mode
FastAsyncWorldEdit is an enhanced version of WorldEdit with radical improvements in speed, memory optimization, and expanded functionality. When installing FAWE, it automatically boosts the performance of all plugins using WorldEdit.
Main Features
- Over 200 different commands
- Customization of message styles and localization
- Clipboard web integration (requires no additional setup)
- Unlimited change history //undo with instant search and rollback
- Advanced limits for each player (entities, blocks, memory, changes)
- Visualization, selection modes, and scroll actions
- Powerful new brushes and building tools
- Enhanced masks and patterns with new syntax
- Editing transformations (applying changes to source objects)
- Support for new formats, including structure blocks
- Instant copying of any size using //lazycopy
- Automatic recovery of damaged schematics
- Biome blending, landscape painting, dynamic view distance, and much more
Performance
Several block placement modes are available, each providing increased performance. All editing operations are executed asynchronously, with task distribution between threads. The chunk placement mode is used by default.
- Blocks (Bukkit-API) - Used only when chunk placement is not supported
- Chunks (NMS) - Placement of entire chunk sections
- World (CFI) - For generating new worlds and regions
Compatibility with Protection Plugins
Integration with popular protection systems is supported:
- WorldGuard
- PlotSquared
Monitoring and Recovery
Commands //inspect and //history rollback allow tracking and restoring changes. To save disk space, it's recommended to increase the compression level and buffer size. The //fast command disables logging.
API for Developers
FAWE maintains compatibility with WorldEdit API, allowing the use of standard methods asynchronously. Asynchronous wrappers for Bukkit API are also provided. The documentation contains examples of working with NBT, modifying world files, inserting schematics, and other operations.
Documentation
Development
For compiling FastAsyncWorldEdit from source code, refer to the compilation documentation.