泰尔的流体虚空之物

泰尔的流体虚空之物

一个简单的模组,改变了流体在虚空边缘的渲染方式,同时也能控制流体坠落的高度。

游戏机制

Tyr 的流体虚空填充模组

这个模组主要做两件事:

  1. 淡化未落在方块上方的流体末端,使其在虚空环境中看起来更美观(客户端侧,服务端无需安装此模组)
  2. 限制液体从其源头方块向下流动的最大距离,防止产生巨大的瀑布(服务端侧,客户端无需安装此模组)

客户端渲染器移植自 FluidVoidFading(Neoforge 1.21.8),原作者为 DaFuqs,基于 GNU 通用公共许可证发布。


功能说明

在客户端,任何流体柱的底部都会平滑淡出,而不是以生硬的边缘结束。适用于水、熔岩和模组流体。支持 Sodium。

在服务端,你可以设置流体柱的最大垂直落差。一旦流体柱达到该限制,它将停止向下扩散并在下方留下空气。该限制以与源头的直线垂直距离计算,因此无论是垂直下落还是之字形下落(例如阶梯状),效果都是相同的。可以通过黑名单将特定流体排除在限制之外。

客户端和服务端功能相互独立。详见下文。


模组在连接两端(服务端或客户端)均可选安装

安装方式 效果
客户端 + 服务端 完整功能:客户端使用淡化渲染器,服务端启用流体柱高度限制。
仅客户端 淡化渲染器仅对自然以空气结尾的流体柱有效(例如在虚空中)。无其他功能。
仅服务端 仅启用垂直流体限制。未安装模组的玩家看到的流体渲染是正常的,液体仍然会停止,只是不会显示淡出效果。

配置

配置文件:config/tyrsfluidvoidstuff-server.toml。

选项 默认值 说明
maxFluidColumnLength 0 从源头开始的最大垂直落差(以方块为单位)。0 = 禁用。
fluidColumnLengthBlacklist (空) 跳过高度限制的流体 ID,例如 minecraft:water。

如果你在客户端安装了此模组,也可以从游戏内的“模组”界面访问配置。


致谢

  • Tyrthurey — 流体柱高度限制、NeoForge 移植、胶水代码
  • DaFuqs — 原始淡化渲染器(Modrinth)(Github)