- 版权类型
- 二次开发
- API版本
- Nukkit-MOT
- 语言支持
- English
- 前置组件
- DbLib或其他SQLite前置
[MD]
# FastAsyncWorldEdit (FAWE) - Nukkit-MOT版
## 简介
FastAsyncWorldEdit(简称FAWE)是一款专为高效世界编辑而设计的插件,是WorldEdit的高性能分支版本。本版本专门适配 **Nukkit-MOT** 服务端,提供极速异步编辑体验。
## 为什么选择FAWE?
- **简单易用** - 开箱即用,无需复杂配置
- **极致性能** - 异步处理,CPU和内存占用极低
- **安全可靠** - 支持多玩家同时使用,内置完善的权限限制
- **速度快得惊人** - 即使在最慢模式下也比原版WorldEdit快得多
## 功能特性
### 核心功能
- 超过200个命令
- 支持自定义消息和命令样式/翻译
- 剪贴板网络集成(无需配置)
- 无限 `//undo`、跨服剪贴板、每世界独立历史记录
- 高级玩家限制(实体、方块实体、内存、修改次数、迭代次数、区域、背包等)
- 可视化、瞄准模式/遮罩、滚轮操作
### 扩展工具
- 大量强大的 `//brushes` 和 `//tools`
- 更多遮罩功能(新遮罩语法、图案、表达式、源遮罩)
- 更多图案功能(大量新图案语法)
- 编辑变换(对源应用变换,如 `//paste` 时)
- 支持新格式(如结构方块)
- `//lazycopy` 任意大小瞬间复制
- 自动修复部分损坏的原理图文件
### 高级特性
- 生物群系混合
- 游戏内世界绘制
- 动态视距
- 原版CUI支持
- 离轴旋转
- 图片导入
- 洞穴生成
- 多剪贴板
- 交互式消息
- 原理图可视化
- 防卡顿机制
- 持久化笔刷
## 性能说明
FAWE采用多种放置模式,每种模式都比前一种支持更高的吞吐量。所有编辑操作均异步处理:
- **方块模式** - 仅在不支持区块放置时使用,仍比其他插件快
- **区块模式** - 放置整个区块段落(默认)
- **世界模式 (CFI)** - 用于生成新世界/区域
## 依赖要求
本插件需要SQLite数据库支持,请先安装 **DbLib** 插件,或其他包含SQLite支持的插件:
- **DbLib下载地址**: [https://cloudburstmc.org/resources/dblib.12/](https://cloudburstmc.org/resources/dblib.12/)
## 安装方法
1. 下载并安装 [DbLib](https://cloudburstmc.org/resources/dblib.12/) 或其他包含SQLite支持的前置插件
2. 下载FAWE插件JAR文件
3. 将两个插件放入Nukkit-MOT服务器的 `plugins` 目录
4. 重启服务器
5. 完成!
## 命令示例
```
//set stone - 将选区填充为石头
//replace dirt stone - 将泥土替换为石头
//copy - 复制选区
//paste - 粘贴剪贴板内容
//undo - 撤销上一步操作
//redo - 重做操作
//brush sphere 5 - 创建半径5的球形笔刷
```
## 日志与回滚
默认情况下,可使用以下命令搜索和恢复更改:
- `//inspect` - 检查更改
- `//history rollback` - 回滚历史记录
如需减少磁盘占用,可调整压缩级别和缓冲区大小。使用 `//fast` 可跳过日志记录。
## 开发者API
FAWE保持与WorldEdit的API兼容性,您可以异步使用标准的WorldEdit API。
## 文档
- [Wiki文档](https://intellectualsites.github.io/fastasyncworldedit-documentation/)
- [JavaDoc](https://intellectualsites.github.io/fastasyncworldedit-javadocs/)
[/MD]