1 027
收录服务器
1335
注册
56 007
玩家
FastAsyncWorldEdit
建筑商、大型网络和开发商以惊人的速度操纵世界。
作 者 IntellectualSites
发布时间 2015年10月29日
支持核心 Spigot
原生版本
支持版本 1.8,1.9,1.10,1.11,1.12,1.13,1.14,1.15,1.16,1.17,1.18,1.19,1.20
点此下载

FastAsyncWorldEdit (FAWE) 是一款为 Minecraft 设计的高效世界编辑插件。它设置简单,高度可配置,占用极低的 CPU 和内存,并且在慢速模式下依然速度惊人。安装 FAWE 还能提升其他依赖 WorldEdit 插件的性能。


🎉 关于 FAWE

  • 支持 Minecraft 版本: 1.21
  • 测试 Minecraft 版本: 1.8 - 1.21 (包含 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.20.6, 1.21)
  • 源代码: GitHub
  • 贡献者: Empire92, IronApollo, MattBDev, NotMyFault
  • 支持语言: Crowdin
  • 捐赠链接: GitHub Sponsors

建议向 issue 跟踪器报告问题,以便贡献者可以解决。 如果您有任何问题,请加入我们的 discord 服务器。

从 SpigotMC 下载的最新版本支持 1.20.2-1.20.6 和 1.21.4。如果您正在寻找 FAWE 的不受支持的版本(最高且包括 1.20.1),请参见此处:下载页面。这些纯粹是出于信息原因。 不提供任何支持。

我们遵循 Mojang 的政策,我们的插件也需要现代 Java 版本。 目前,我们所有的插件都需要 Java 21。

✨ FAWE 的优势

  • 易于设置和使用
  • 高度可配置
  • 占用极低的 CPU/内存
  • 适合多人使用
  • 速度极快
  • 提升依赖 WorldEdit 插件的性能

⚙️ 主要功能

  • 超过 200 个命令
  • 自定义消息和命令样式与翻译
  • 集成剪贴板网页 (Clipboard)
  • 无限 //undo,每个世界的历史记录,即时查找/回滚和跨服务器剪贴板
  • 高级的玩家限制 (实体、方块、内存、更改、迭代、区域、库存)
  • 可视化,目标模式/遮罩和滚动操作
  • 使用 CFI 命令生成世界
  • 添加光照命令 (fix, set, remove)
  • 添加大量强大的新 //brushes//tools
  • 添加更多遮罩功能 (新遮罩语法,图案,表达式,源遮罩)
  • 添加更多图案功能 (大量新的图案语法和图案)
  • 添加编辑变换 (将变换应用于源,例如在 //paste 上)
  • 添加对新格式的支持 (例如 Structure Blocks)
  • 使用 //lazycopy 即时复制任意大小
  • 自动修复部分损坏的 schematic 文件
  • 生物群系混合,游戏内世界绘制,动态视距,香草CUI,离轴旋转,图像导入,洞穴生成,多剪贴板,交互式消息,滞后预防,持久画笔 + 更多

🚀 世界编辑性能

FAWE 提供了多种放置模式,每种模式都比前一种模式吞吐量更高。所有编辑都以异步方式处理,某些任务在主线程上分解。默认模式是区块放置。

  • Blocks (Bukkit-API): 仅在不支持区块放置时使用。仍然比 Spigot 上的任何其他插件都快。
  • Chunks (NMS): 放置整个区块部分。
  • World (CFI): 用于生成新的世界/区域。

🛡️ 保护插件

以下插件在 Bukkit 中受支持:

  • WorldGuard
  • PlotSquared

🧰 日志和回滚

默认情况下,您可以使用 //inspect//history rollback 来搜索和恢复更改。要减少磁盘使用量,请增加压缩级别和缓冲区大小。要绕过日志记录,请使用 //fast

👨‍💻 开发者 API

API 文档

FAWE 保持与 WorldEdit 的 API 兼容性,因此您可以异步使用普通的 WorldEdit API。FAWE 还有一些 Bukkit API 的异步包装器。

Wiki 包含各种示例,例如读取 NBT、修改世界文件、粘贴 schematic、分解任务、照明等。如果您需要任何帮助,请访问 Discord (链接见上文)

配置文件示例


# FAWE Config
# https://github.com/boy0001/FastAsyncWorldEdit/wiki/Configuration

queue:
  chunk:
    max-chunks-per-process: 250 # was 25
    max-time-per-process: 3 # was 15
  blocks:
    max-blocks-per-process: 2000 # was 200
    max-time-per-process: 3 # was 15

limits:
  max-blocks-per-command: -1 # -1 disables the limit

# This will attempt to prevent server crashes.
# If your server crashes with out of memory errors, reduce this number.
# This is the amount of world edit operations that can be running at any given time.
concurrency:
  max-concurrent-edits: 2 # was -1

# WorldEdit copies all chunks loaded in memory so that you can paste while moving.
# The side effect is, if someone copies a massive area, it will crash the server.
# This will also reduce the max paste size to match.
clipboard:
  max-copy-size: 1000

performance:
  # If you are using a good dedicated server with a fast processor,
  # you can use a higher number (e.g. 4). If you are using a VPS
  # or shared hosting, keep this at 1, or even 0.
  max-main-thread-ratio: 1 # was 0.5

  # If you have a good processor you may want to increase this. This is in milliseconds.
  # Lower numbers means faster execution (but may lag your server more)
  min-time-per-tick: 50 # was 500

  # If you are using a good dedicated server with a fast processor,
  # you can increase this number (e.g. 10000). This is the max
  # amount of blocks to process at any given time, per operation.
  # This can also cause out of memory errors, so be careful with this setting.
  block-process-limit: 5000 # was 2500

# This is for //fast
logging:
  enabled: true
  # This is the compression level, 0 is no compression, 9 is max compression.
  # Higher compression means less disk space used, but more CPU usage.
  level: 1
  # This is the buffer size for the log file. Higher numbers means less disk I/O,
  # but more memory usage.
  buffer-size: 65536

tools:
  tree:
    # This prevents the "tree" tool from running on non-natural blocks.
    # This is to prevent people from using the tree tool to destroy buildings.
    natural-only: true

如果您需要帮助,请加入我们的 Discord。 我们无法在评论区为您提供帮助!