服务器使用量
613
服务玩家数
1,110
下载量
287,457
插件详细介绍
简介
本插件可用于在任意数量的世界中预生成区块。它支持 Paper 服务器的异步区块调用,以最大化生成速度。您可以随时重启服务器、取消待处理任务或添加更多世界。您可以完全控制生成过程应占用多少 CPU 时间。您可以选择以极低的性能影响在后台缓慢生成区块,也可以尝试强制加载尽可能多的区块,以更高的速度预生成世界。其预生成过滤系统使服务器能比其他区块生成插件更快,因为后者通常在生成过程中检查区块。生成过程确保从中心向外均匀分布,因此即使中断生成,世界之后也会有更多可用的区块,不再出现渲染不全或支离破碎的世界。
命令
所有命令都需要权限:fcp.commands
/fcp- 列出所有命令。/fcp start [世界] [区块X] [区块Z]- 在当前世界开始生成。半径为方块数。若由玩家执行,则以玩家位置为中心;若由服务器执行,则以世界出生点为中心。若指定了区块X和区块Z,则始终以该坐标为中心。/fcp fillvanilla [世界]- 填充原版世界边界。缓冲值为区块数。/fcp pause- 暂停当前任务。/fcp resume- 恢复当前任务。/fcp cancel- 取消当前任务并跳至下一个(如果存在)。/fcp pending- 列出所有任务的信息。
配置
# 生成线程每 tick 允许占用的最大毫秒数。
# 增加此值可提升每 tick 生成的区块数,但会降低 TPS。
# 若启用异步,建议低于 35。
MaxMillisPerTick: 28.5
# 两次生成之间等待的 tick 数。
WaitTicksBetween: 0
# 仅在 Paper 服务器上启用。
AsyncChunkLoadingEnabled: false
# 提高区块加载优先级。
# 这可能会阻止玩家所需区块的加载,但也可能提高生成速度。
# 如需稳定生成,请禁用此项。
HighAsyncPriority: true
# 实验性功能。目前请保持禁用。
UnsafeAsyncCalls: false
# 仅在启用 AsyncChunkLoading 时有用。
# 建议值为 CPU 核心数的 4 倍,例如 8 核 CPU 可设为 32。
MaxParallelAsyncCalls: 8
# 两次进度通知之间的等待秒数。
SecondsPerNotification: 5
# 进度输出方式。可选值:
# NONE, CONSOLE, BROADCAST, OP, OP_AND_CONSOLE
NotificationType: CONSOLE
# 当有玩家登录时暂停生成,并在最后一名玩家下线后恢复。
# 拥有权限 fcp.pause.bypass 的玩家可绕过此限制。
OnlyGenerateWithNoPlayersOnline: false异步高性能配置示例
MaxMillisPerTick: 28.5
WaitTicksBetween: 0
AsyncChunkLoadingEnabled: true
HighAsyncPriority: true
UnsafeAsyncCalls: false
MaxParallelAsyncCalls: 64
SecondsPerNotification: 8
NotificationType: CONSOLE注意事项
- 请勿在评论区提交错误报告,请通过其他支持渠道反馈问题。
测试支持版本
版本分布
基本信息
插件名称
Fast Chunk Pregenerator
作者
Gestankbratwurst
平台
Bukkit / Spigot
支持版本
1.16 - 1.20
点赞数
14
最近版本
2.0.9-SNAPSHOT
505
2.0.6-SNAPSHOT
75
2.0.8-SNAPSHOT
14
2.0.3-SNAPSHOT
3
1.0.9
1