Better Fog

Better Fog

使用更显著的雾气来增强沉浸感!

header

Better Fog 2.0 已发布! 现在除了原有的雾效外,还新增了虚空、熔岩、水和雷暴雾效。每种雾效都可通过许多方式针对每个生物群系进行配置,能够设置、叠加或乘算其颜色、起点、终点和不透明度,以获得你所需的完美雾效。同时还新增了维度黑名单等功能,并大幅提升了性能。

详细配置说明

该配置文件分为两个主要部分,均位于 <config文件夹>/betterfog/ 目录下:

  1. 主配置文件 (betterfog.json)
  2. 所有生物群系配置 (位于 ./biomes 目录下)

在主文件中,第一个 <雾类型>"_enabled" 配置仅指示指定的雾类型是否启用(适用于每个生物群系)。第一个 _enabled 配置则表明模组本身是否启用。

雾类型是一种可修改的特定雾状态,例如:洞穴雾是在 cave_y_start 和 cave_y_end 之间激活的雾类型,稍后会详细介绍。 生物群系选项是包含特定生物群系所有雾类型的 JSON 文件,位于 /biomes/<生物群系名称>.json。 默认选项是未配置生物群系默认使用的生物群系选项(如果 use_defaults 设置为 false,则不会使用它,该生物群系将全部使用原版雾效)。

"use_vanilla_for_unconfigured" 指示:对于特定生物群系配置,如果某个雾类型未配置,是否使用默认选项还是原版雾效(本质上会禁用该未配置的雾类型)。 "dimension_blacklist" 是一个简单的维度列表,模组在这些维度中不会启用。 "use_defaults" 已在上面解释过。 接下来的 <雾类型>"_y_start" 配置仅表示这些特定雾效的起始和结束 Y 值。洞穴雾在 Y 起点上方完全无效,在 Y 终点下方完全有效;而虚空和云朵雾效会在其范围中间达到峰值,在其范围之外无效。 "change_time" 是模组在检测到生物群系变化后能够再次检测变化所需的时间(以刻为单位,因此如果你快速进出某个生物群系,雾不会随机闪烁)。 "step_color" 用于雾效颜色变化时,表示每刻颜色变化的最大量(从 0 到 1,乘以 100 得到百分比)(例如:进入水中时,雾不会立即变成蓝色,而是需要一些时间)。 "step_distance" 是完全相同的东西,但适用于雾的起点和终点,它以方块为单位变化,而不是百分比。 "cave、cloud、void pick" 表示将普通雾转换为自定义雾的 Sigmoid 曲线的陡峭程度。因此,如果 p 为 0.5,则转换几乎完全线性;但如果 p 为 10,则开始时变化很小,中间变化很大,最后变化又很小。如果不了解这些参数的作用,建议不要修改。

在生物群系配置文件中,有多种雾类型,每种类型都有一些值,指示当该雾类型完全激活时的雾效参数。

共有 6 个参数: red、green、blue、opacity 都用于颜色,范围从 0 到 1,它们仅表示最终雾将采用的颜色。 start 和 end 表示雾的开始和结束位置(以方块为单位)。

所有这些参数都可以是简单数字,当雾完全激活时,雾将设置为这些值。 也可以使用操作符 "+, -, *, /",并且,不是设置成这些前缀后面的值,而是对当前值执行该操作。

为了更好地理解发生了什么,我们来看一下代码是如何工作的: 模组默认会获取原版颜色、起点和终点。 然后它会应用“day”或“night”雾,这两种雾会交替激活。当完全白天时,只应用“day”;在过渡期间,会应用两者的混合;最终在夜晚,只应用“night”。 如果像示例中那样,这些雾没有设置颜色值,那么它们将只使用原版颜色,但会改变起点和终点(在这种情况下,白天时雾从 32 格开始,到原版值的 95% 结束)。

在此之后,如果您在熔岩或水中,这些雾将应用并完全激活。

现在,洞穴、云朵和虚空雾略有不同,它们不会立即完全激活。您输入的值将跨越 Y 起点和 Y 终点,从 0% 变化转变为 100% 变化(请参阅上一部分的更详细解释)。

雨和雷暴雾应该不言自明,分别在雨天和雷暴天激活(不会同时激活)。


desc

extended-fog

forest

cave-fog

cave

rain-fog

rain

cloud-fog

Discord

biome-fog

biome

示例

coming-soon

compatibility

discord

permission