跳到正文

Flowing Fluids

作者:Traben

为流体赋予逼真的流动物理效果,使其大多变为有限资源。提供多种设置,可调节性能、视觉效果和玩法交互。

收藏

介绍

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

https://i.imgur.com/hBR2oop.png

discord - curseforge - modrinth - github - kofi


https://i.imgur.com/cchiXTD.gif


关于

Flowing fluids 是一个为游戏添加更真实流体物理效果的模组,使流体大多变为有限,并为游戏增添了流体管理的元素。拥有数十项关于性能、流动行为、玩法元素和视觉效果的设置

它是多年来各种其他被遗弃的水物理模组的精神续作,但为现代 Minecraft 从头构建。

其实现方式与(大多数)模组添加的流体兼容,并且允许你随时禁用/移除该模组以恢复原版机制,任何“当前未流动”的流体都会为原版用途保持完全完整。

服务端还是客户端?

此模组在同时安装于服务端和客户端时效果最佳。然而,它仅在服务端为必需,如果你不想要视觉功能,并且不介意直接与流体交互(例如使用桶)时的一些轻微客户端不同步。

在启用此模组的情况下加入原版服务器并无害处,但你会遇到与在客户端未安装该模组时加入装有该模组的服务器相同的轻微客户端不同步。

⚠ 该模组目前处于早期开发阶段 ⚠

它尚未功能完整,并且我在这个阶段不保证稳定性,因为可能仍有一些未知的破坏性漏洞以及性能改进的进一步空间。


特性

其中许多可以通过/flowing_fluids settings命令进行调整甚至禁用,如果你感到困惑,请使用/flowing_fluids help。

流动的流体

流体会向外和沿斜坡向下流动,填充空间并形成水池。

这可以通过多种方式调整,例如它们流动的距离,以及流体试图在水池中自我平衡的积极程度。

https://i.imgur.com/2hTCIJH.gif

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

https://i.imgur.com/grBktwe.gif

或者用水淹没区域。

https://i.imgur.com/NDWqyRH.gif

或者用岩浆。

https://i.imgur.com/cchiXTD.gif

甚至是模组添加的流体。

有限的流体

流体是有限的,会一直流动直到耗尽或被阻挡。

https://i.imgur.com/dTs4G4O.gif

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

https://i.imgur.com/S5R0pPM.gif

不过,海洋、河流和沼泽会作为无限水源,但它们的补水速度有限;如果抽取得足够快,仍然可以被抽干(可在设置中调整)。

这些生物群系还会吸收任何在海平面流回其中的非满级水流,此选项也可在设置中调整。

https://i.imgur.com/H1GpmCs.gif

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

https://i.imgur.com/kD6eeE7.gif

活塞泵

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

https://i.imgur.com/BMVSyJG.gif

https://i.imgur.com/86PC5cV.gif

游戏机制

新增了一些会消耗水的游戏机制,以鼓励玩家管理水资源,其中大多数都可以配置。

例如,耕地在被湿润时有几率消耗一个水位。

https://i.imgur.com/NoTbe63.gif

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

装满水瓶会消耗2至3个水位。

https://i.imgur.com/DYaWKoX.gif

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

https://i.imgur.com/2fVOcKW.png

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

https://i.imgur.com/aLXbkdG.gif

此外,水还会以多种方式自然蒸发或补充(速率可在设置中调整):

  • 主世界中的小水洼(1级水)会缓慢蒸发。
  • 下界中的任何水都会迅速蒸发。
  • 任何未满级(1至7级)的水方块,在雨中暴露一段时间后都会逐渐补满。
  • 任何未满级(1至7级)的水方块,若位于海洋、河流或沼泽生物群系中、海平面以下且暴露于天光下,都会随时间逐渐补满。

https://i.imgur.com/8INEzZB.png

模组与原版的兼容性

其他模组添加的液体通常也能与本模组兼容,不过,如果该液体具有特殊属性,可能无法获得完整支持。

你也可以将不希望应用物理效果的模组液体加入黑名单。使用命令 /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 模组提供了专门的兼容性设置,可调整水车和管道的行为。

请注意,其中某些互动只有在液体方块为“满级”(水源方块)时才能正常工作,请在规划设计时考虑这一点。

https://i.imgur.com/fR4fpji.gif

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

https://i.imgur.com/hM95cFe.gif

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

https://i.imgur.com/f7G3L2f.gif

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

https://i.imgur.com/l2TV14C.gif

https://i.imgur.com/E00rDkE.gif

可以通过 /flowing_fluids create_compat water_wheel_requirements ... 命令修改此行为,可选项如下:

  • flow – 需要流体持续流动
  • flow_or_river – 需要流体持续流动,或水车接触到海平面附近河流生物群系中的水 (默认)
  • fluid – 需要接触任意流体方块,无论流体是否流动
  • full_fluid – 需要接触满格(8 级)流体方块,无论流体是否流动
  • always – 所有水车始终转动

对于不要求流体持续流动的选项,水车始终会朝同一方向转动。可以使用以下选项切换这个任意设定的转动方向:

  • flow_or_river_opposite_spin
  • fluid_opposite_spin
  • full_fluid_opposite_spin
  • always_opposite_spin

视觉效果

该模组使用原版流体渲染方式正常渲染流体,因此兼容光影。

https://i.imgur.com/BOT5Qvw.png

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

/flowing_fluids settings appearance flowing_texture

https://i.imgur.com/tzK8HeZ.png

https://i.imgur.com/tj5ovML.png

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

/flowing_fluids settings behaviour fluid_height

https://i.imgur.com/7vhITCK.png

https://i.imgur.com/dVohNTb.png

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

/flowing_fluids settings behaviour flow_over_edges

https://i.imgur.com/ItAgKff.png

性能

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

https://i.imgur.com/H1GpmCs.gif

该模组提供了多种性能相关设置,可以逐一尝试,看看哪些设置适合你。

该模组还会在每个区块生成后进行一次检查,封住所有暴露在外的流体,避免世界加载后整个海洋涌入庞大的洞穴系统,导致数百次流体刻同时发生。早期版本曾有这个问题,但现在已经相当稳定。虽然可以禁用此功能,但我不建议这么做。


更新日志

你可以在这里查看更新日志。


需要帮助或有疑问?

你可以通过我的 Discord 联系我(优先推荐),也可以在 GitHub 上提交问题。


discord - curseforge - modrinth - github - kofi


主机托管合作优惠

image

常见问题

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 的其他作品

查看全部 →