
CaveFlow
会呼吸的洞穴——一个客户端Fabric模组,通过BFS泛洪填充模拟地下气流,并渲染沿着计算向量漂移的尘埃粒子。
CaveFlow
一款客户端 Fabric 模组。地下每格空气都有气流方向。CaveFlow 通过从露天洞口进行 BFS 洪水填充算法计算风向,并生成随结果飘移的尘埃粒子。
功能
- 气流模拟 — 从每个露天洞口播种 BFS,通过洞穴网络传播气流向量,在后台线程运行,不会导致帧时间飙升。
- 尘埃粒子 — 从地下空气方块生成,沿计算出的向量移动。具有生物群系感知:普通洞穴、繁茂洞穴和幽匿/深暗之域各有不同的粒子变体。
- 探索与未探索密度 — 玩家附近区域的密度倍率较低。回到已知洞穴感觉更安静;未探索的洞穴更有生机。
- 沉积尘埃 — 在气流停滞的死角区域,粒子减速并沉降。
- 深度与 Y 层缩放 — 越深的地下气流越强。
- 磁盘缓存 — 每个世界/服务器的计算气流会被保存,重新连接时加载,避免每次会话重新计算。
- 调试覆盖层 — 使用
/caveflow debug或配置开关在游戏中显示 3D 流线箭头。
使用方法
只需加载世界。无需指令 — 区块加载时即开始气流计算,粒子会自动在地下出现。
/caveflow debug— 切换 3D 流线箭头覆盖层。- ModMenu → CaveFlow → ⚙ 进入配置界面。
配置
配置界面共四个选项卡:
- 常规 — 主开关。
- 气流 — 粒子密度、流速、检测范围、已探索/未探索倍率、深度与 Y 层缩放。
- 效果 — 视觉变体。部分选项尚未实现(热浪扭曲、冷气粒子、穿堂风、隧道气流)— 菜单中已有但暂无功能。
- 进阶 — 后台线程数、每 tick BFS 预算、队列大小、洞穴最小/最大深度、FPS 节流与暂停阈值、磁盘缓存路径、缓存淘汰间隔、快速移动阈值、调试覆盖层半径与步长。
需求
| Minecraft | 加载器 | Fabric API | YACL |
|---|---|---|---|
| 1.21.11 | Fabric 0.19.2+ | 任意 1.21.x 版本 | 3.8.2+ |
可选: ModMenu — 添加配置界面按钮。
仅客户端模组。无需安装在服务器上。
备注
- 性能默认值已针对中端 CPU 调整(约 0.5 ms/tick BFS)。如有需要,可在配置中降低
BFS 预算和后台线程数。 - 快速移动阈值会在达到设定速度时暂停远处 BFS 工作 — 使用鞘翅时很有用,避免为快速掠过的地形进行不必要的计算。
- 自动 FPS 保护 — 帧率下降时 BFS 工作自动节流。低于节流阈值(默认 60 FPS)时预算线性缩减;低于暂停阈值(默认 30 FPS)时 BFS 完全暂停并显示聊天消息。两个阈值均可配置。游戏窗口失去焦点时 BFS 静默暂停 — 不会发送消息。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。