Skip to main content

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 的核心功能之一。