WorldEdit & FAWE 支持
QuickShop 内置了 WorldEdit 与 FastAsyncWorldEdit(FAWE)的保护与联动。
在 6.2.0.11 版本之后,它不再是单独的兼容模块——它现在内置于 QuickShop 中。
无需下载或安装任何其他兼容插件。
有何作用
WorldEdit 和 FAWE 允许管理员和建筑师:
- 复制并粘贴区域
- 替换大块区域
- 大规模删除区域
- 回滚区域
- 重新生成地形
在没有保护的情况下,这些操作会:
- 产生幽灵商店
- 在数据库中留下废弃数据条目
- 复制商店
- 清理容器而不清除商店数据
- 导致世界和数据库产生不一致问题
QuickShop 现在可以自动检测并安全处理 WorldEdit 和 FAWE 的编辑操作。
内置行为
当 WorldEdit 或 FAWE 修改方块时:
- 通过 WorldEdit 删除的商店将被从数据库中正确删除。
- 商店数据保持与世界变化同步。
- 防止产生幽灵商店。
- 批量块替换将不会留下损坏的商店条目。
这适用于:
- //set
- //replace
- //cut
- //paste
- //regen
- 选区删除
- 大面积容器移除
无需额外配置。
FAWE 支持
插件完全支持 FastAsyncWorldEdit(FAWE)。
因为 FAWE 编辑进程采用异步处理,QuickShop 负责:
- 区域线程安全处理
- 异步方块更新
- 批量编辑期间安全删除商店
无需手动启用任何功能。
通过 WorldEdit 删除商店
如果你正在使用 WorldEdit 删除容器(箱子、桶等):
QuickShop 将自动:
- 检测方块移除
- 解除注册商店
- 清理数据库条目
- 防止产生幽灵商店
一般情况下,无需在使用 WorldEdit 后输入 /qs cleanghost 命令。
复制和粘贴商店
如果您复制并粘贴包含商店的区域:
- 商店数据不会错误复制。
- 商店 ID 仍会保持一致。
- 无效的粘贴商店不会自动注册,除非正确创建。
防止意外复制出现漏洞。
性能
WorldEdit 和 FAWE 操作可以一次修改数千个方块。
QuickShop 会高效安全地处理这些:
- 批量清理
- 线程安全的选区访问(尤其对于 Folia 而言)
- 大规模编辑尽可能降低性能消耗
配置文件
QuickShop 中没有特定的 WorldEdit 编辑配置。
如果检测到 WorldEdit 或 FAWE 则自动支持并始终启用。
若不安装 WorldEdit,则不会触发额外功能。
常见问题
我还需要安装旧版本的 WorldEdit 兼容 jar 吗?
不需要。
在 6.2.0.11 之后,WorldEdit 支持已内置,无需独立的兼容模块。
是否兼容 FAWE?
是的。 完全支持 FAWE。
若使用 //set air 命令,是否会导致商店损坏?
不会。 商店会被安全移除并清理。
安装 WorldEdit 后我需要重启吗?
不需要。 QuickShop 会在开启时自动检测 WorldEdit。
最佳做法
虽然 QuickShop 能安全处理 WorldEdit 操作,但还是推荐:
- 非必要不复制商店
- 大面积编辑前进行备份
- 在试验服务器先行测试 FAWE 操作
总结
QuickShop 内置了 WorldEdit 和 FAWE 兼容,可以:
- 保证大面积编辑安全
- 不会产生幽灵商店
- 自动清理数据库
- 安全处理线程
- 无需额外设置步骤
WorldEdit 支持现在是 QuickShop 的核心功能之一。