无缝区块

无缝区块

更流畅的区块加载,具备网络感知的发送速率、多人公平分配以及游戏内微调功能。

优化

SeamlessChunks 让 Minecraft 1.21.1–1.21.11 和 26.1–26.2 上的 Fabric 与 NeoForge 区块加载更加顺滑。

与固守原版发送限制不同,本模组加速了服务端区块处理管线,提升了客户端接收与渲染区块的速度,并会在条件变化时自动调整——局域网低延迟下采用更激进的发送速率,而高延迟或数据包背压时则降低速度以保持稳定。调度与优先级工作可以运行在专用工作线程池上,从而利用多核 CPU 而不与原版世界生成线程争抢资源。

功能

  • 更快的区块发送 —— 可配置的更高发送速率、可选的光照等待绕过,以及额外的区块缓存处理
  • 网络自适应 —— 根据延迟与未确认批次压力动态调整发送速度
  • 多人公平分配 —— 当 TPS 下降或在线玩家增多时,降低每位玩家的发送压力
  • 智能区块优先级 —— 优先发送你视野方向与预测移动路径上的区块
  • 多线程调度 —— 工作线程池(自动 / 手动)用于优先级评分与规划;TPS 下降时自动降速。不会替代原版世界生成线程,也不会在主线程之外运行 Level/Entity 相关工作
  • 游戏内设置 —— 点击标题界面(单人游戏旁)或暂停菜单(返回游戏旁)中的 SC 按钮
  • 兼容模式 —— 安装了其他区块模组时采用更温和的行为

初始世界生成性能

初始世界生成也可以显著快于原版 Minecraft。

示例基准测试

  • CPU: Intel Core i5-7200U(2 核 / 4 线程)
  • 内存: 16 GB
  • 测试: 首次世界生成
版本 时间
原版 Minecraft 35 秒
SeamlessChunks 22 秒

结果

  • 快了 13 秒
  • 初始世界生成时间缩短 37%
  • 在此测试中最高比原版快 1.59 倍

在此基准测试中,原版在生成世界前会显示 “Loading Terrain” 屏幕数秒。使用 SeamlessChunks 后,该屏幕几乎被消除,玩家可以更快进入世界。

结果取决于硬件、世界种子、渲染距离以及其他已安装模组。性能提升可能有所不同。

客户端与服务端

客户端与服务端均可使用。对于专用服务器,请安装在服务端以获得主要改进。客户端可选但推荐安装,以获得设置界面与客户端优化。单人游戏只需在客户端安装本模组。

前置要求

  • Minecraft 1.21.1 – 1.21.11、26.1 – 26.2(请使用与你的确切游戏版本对应的 jar;26.1 构建面向 26.1.2)
  • Java 21+(1.21.x)或 25+(26.x)
  • Architectury API
  • YetAnotherConfigLib (YACL)(设置界面)
  • Fabric API(仅 Fabric)

配置

可以通过 Mod Menu / NeoForge 模组列表、暂停菜单中的 SC 按钮,或 config/seamlesschunks.properties 在游戏内更改设置。需要 YetAnotherConfigLib (YACL)。

新工作线程池的有用配置项:workerPoolEnabled、workerPoolMode(auto / manual)、workerPoolThreads(手动模式,1–16)。

Beta: 在重要存档上使用前,请先在备份世界中测试。部分更改会在重新进入世界后生效。