跳到正文

Passive Chunk Pregenerator

作者:liliandev

在玩家在线或离线时,以及世界出生点周围,被动生成区块,提前生成近期可能用到的区块。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

这个模组会在玩家周围(无论玩家在线还是离线)以及世界出生点附近被动生成区块,预先生成近期最有可能用到的区块。

运作原理

Minecraft 部分支持多线程。

每个维度(如果你是模组开发者并使用 Mojmaps,则称为 Level)都有自己的线程来生成区块。
在主线程(大多数游戏内操作都由它处理)上,我会检查哪些区块适合加载。这包括检查该维度的世界生成线程当前是否正在生成区块,以确保优先生成更重要的区块。若找到合适的区块,就会安排每个线程生成一个。

错误抑制

有时,IO 线程会尝试保存区块,而世界生成线程同时将新区块添加到地图中。这会导致抛出并记录 ConcurrentModificationExceptions。区块会在之后再次尝试时保存到磁盘(我测试时确实如此,不应该会损坏世界,但为了保险起见,还是建议做好备份)。由于这类异常发生得比较频繁且可以忽略,因此会被抑制,不会写入日志。

常见问题

Passive Chunk Pregenerator 支持哪些 Minecraft 版本?

Passive Chunk Pregenerator 支持 Minecraft Java 版 1.18.2–1.19.2,共 2 个版本,可用的加载器:Fabric / Forge / Quilt。下载时注意选择和你游戏版本一致的文件。

Passive Chunk Pregenerator 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。

评论

登录后评论和评分

liliandev 的其他作品

查看全部 →