FastAsyncWorldEdit
建筑商、大型网络和开发商以惊人的速度操纵世界。
点此下载插件详细介绍
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
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。 我们无法在评论区为您提供帮助!