介绍


关于
Flowing fluids 是一个为游戏添加更真实流体物理效果的模组,使流体大多变为有限,并为游戏增添了流体管理的元素。拥有数十项关于性能、流动行为、玩法元素和视觉效果的设置
它是多年来各种其他被遗弃的水物理模组的精神续作,但为现代 Minecraft 从头构建。
其实现方式与(大多数)模组添加的流体兼容,并且允许你随时禁用/移除该模组以恢复原版机制,任何“当前未流动”的流体都会为原版用途保持完全完整。
服务端还是客户端?
此模组在同时安装于服务端和客户端时效果最佳。然而,它仅在服务端为必需,如果你不想要视觉功能,并且不介意直接与流体交互(例如使用桶)时的一些轻微客户端不同步。
在启用此模组的情况下加入原版服务器并无害处,但你会遇到与在客户端未安装该模组时加入装有该模组的服务器相同的轻微客户端不同步。
⚠ 该模组目前处于早期开发阶段 ⚠
它尚未功能完整,并且我在这个阶段不保证稳定性,因为可能仍有一些未知的破坏性漏洞以及性能改进的进一步空间。
特性
其中许多可以通过/flowing_fluids settings命令进行调整甚至禁用,如果你感到困惑,请使用/flowing_fluids help。
流动的流体
流体会向外和沿斜坡向下流动,填充空间并形成水池。
这可以通过多种方式调整,例如它们流动的距离,以及流体试图在水池中自我平衡的积极程度。

这意味着你可以建造像高架渠这样的东西。

或者用水淹没区域。

或者用岩浆。

甚至是模组添加的流体。
有限的流体
流体是有限的,会一直流动直到耗尽或被阻挡。

这意味着你需要管理你的水源,不能只放置 2 个水源方块就拥有无限水。

不过,海洋、河流和沼泽会作为无限水源,但它们的补水速度有限;如果抽取得足够快,仍然可以被抽干(可在设置中调整)。
这些生物群系还会吸收任何在海平面流回其中的非满级水流,此选项也可在设置中调整。

液体也会在可能的情况下被方块挤开,以避免液体损失。

活塞泵
活塞可以移动液体,让液体自动向上输送。


游戏机制
新增了一些会消耗水的游戏机制,以鼓励玩家管理水资源,其中大多数都可以配置。
例如,耕地在被湿润时有几率消耗一个水位。

动物繁殖时,有几率需要并消耗附近(8格以内)的一个水位。
装满水瓶会消耗2至3个水位。

水桶可以舀取1至8个水位的液体,也可以用来放置指定量的液体。

由于液体会在放置方块时被挤开,你需要寻找其他方法将其排走,例如使用海绵、建造排水沟,或调整下文提到的蒸发设置。

此外,水还会以多种方式自然蒸发或补充(速率可在设置中调整):
- 主世界中的小水洼(1级水)会缓慢蒸发。
- 下界中的任何水都会迅速蒸发。
- 任何未满级(1至7级)的水方块,在雨中暴露一段时间后都会逐渐补满。
- 任何未满级(1至7级)的水方块,若位于海洋、河流或沼泽生物群系中、海平面以下且暴露于天光下,都会随时间逐渐补满。

模组与原版的兼容性
其他模组添加的液体通常也能与本模组兼容,不过,如果该液体具有特殊属性,可能无法获得完整支持。
你也可以将不希望应用物理效果的模组液体加入黑名单。使用命令 /flowing_fluids settings ignored_fluids add <fluid_name> 即可。
本模组也可以随时停用(/flowing_fluids settings enable_mod on|off)或移除,且不会破坏世界:所有“满级”(8级)液体都会保存为原版水源方块;所有“非满级”(1至7级)液体都会保存为原版流动液体方块,在原版中更新后便会消失。
Create 模组(v0.5 Fabric 及 v0.6 Forge 和 NeoForge)
Flowing Fluids 为 Create 模组提供了专门的兼容性设置,可调整水车和管道的行为。
请注意,其中某些互动只有在液体方块为“满级”(水源方块)时才能正常工作,请在规划设计时考虑这一点。

机械动力模组的管道可以有限地输送流体,软管滑轮也一样;还可以通过 /flowing_fluids create_compat pipes infinite_pipe_fluid_source on|off 命令,将所有流体设为无限水源。

只要流体持续流动,机械动力模组的水车就能正常运转。

默认情况下,在海平面高度的河流生物群系中,即使没有水流,水车也能运转。


可以通过 /flowing_fluids create_compat water_wheel_requirements ... 命令修改此行为,可选项如下:
flow– 需要流体持续流动flow_or_river– 需要流体持续流动,或水车接触到海平面附近河流生物群系中的水 (默认)fluid– 需要接触任意流体方块,无论流体是否流动full_fluid– 需要接触满格(8 级)流体方块,无论流体是否流动always– 所有水车始终转动
对于不要求流体持续流动的选项,水车始终会朝同一方向转动。可以使用以下选项切换这个任意设定的转动方向:
flow_or_river_opposite_spinfluid_opposite_spinfull_fluid_opposite_spinalways_opposite_spin
视觉效果
该模组使用原版流体渲染方式正常渲染流体,因此兼容光影。

该模组允许隐藏流体存在高度差时通常会显示的流动纹理。(默认启用)
/flowing_fluids settings appearance flowing_texture


该模组还允许调整“满格”流体的渲染高度以及影响实体的高度。
/flowing_fluids settings behaviour fluid_height


如果你更喜欢这种视觉效果,也可以阻止最低液位的流体漫过边缘。
/flowing_fluids settings behaviour flow_over_edges

性能
该模组旨在尽可能提升性能。不过,大量流体同时影响数百甚至数千个方块(例如快速排干一片海洋)时,服务器端不可避免地会出现卡顿。任何影响如此多方块的操作都会如此。

该模组提供了多种性能相关设置,可以逐一尝试,看看哪些设置适合你。
该模组还会在每个区块生成后进行一次检查,封住所有暴露在外的流体,避免世界加载后整个海洋涌入庞大的洞穴系统,导致数百次流体刻同时发生。早期版本曾有这个问题,但现在已经相当稳定。虽然可以禁用此功能,但我不建议这么做。
更新日志
你可以在这里查看更新日志。
需要帮助或有疑问?
你可以通过我的 Discord 联系我(优先推荐),也可以在 GitHub 上提交问题。
主机托管合作优惠
常见问题
Flowing Fluids 支持哪些 Minecraft 版本?
Flowing Fluids 支持 Minecraft Java 版 1.20–26.2,共 18 个版本,可用的加载器:Fabric / Forge / NeoForge / Quilt。下载时注意选择和你游戏版本一致的文件。
Flowing Fluids 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
Traben 的其他作品
查看全部 →[ETF] Entity Texture Features – [Fabric & Forge]
自定义、自发光和多样化的生物,类似OptiFine,还有更多功能……+玩家皮肤特性!)
[EMF] Entity Model Features [Fabric & Forge]
EMF 是一个适用于 Fabric 和 Forge 的 OptiFine 格式自定义实体模型替换模组。
[ETF] Entity Texture Features
为资源包中的实体提供发光、随机和自定义材质支持,功能类似 OptiFine,但适用于 Fabric
[EMF] Entity Model Features
EMF 是一款适用于 Fabric 和 Forge 的 OptiFine 格式自定义实体模型替代模组。






评论
登录后评论和评分