跳到正文

Foggy Pale Garden (FPG) [Archived]

作者:NaoCraftLab

一个为苍白花园生物群系添加雾气的 Minecraft 模组。你也可以随心自定义任何地点的各种雾气!

收藏

截图

介绍

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

⚠️ 该模组的后续开发将以 Foggy Pale Garden 资源包 的形式继续进行,该资源包基于 Polytone。


一款为苍白花园生物群系添加雾气的 Minecraft 模组。不过,你可以在任何喜欢的地方自定义各种雾气!

✨ 功能特色

😱 苍白花园笼罩在雾气之中

🕳️ 雾气不会蔓延到苍白花园下方的洞穴中

🪽雾气不会妨碍你在苍白花园上空飞行

🎨 雾气预设功能让你可以从预设选项中进行选择、创建自定义预设,或让雾气根据游戏难度自动调整。

📦 支持资源包

你可以轻松地将雾气预设添加到资源包中!只需将其放在路径 assets/foggypalegarden/preset.json 下。之后,你就可以在模组设置中将其选为当前雾气预设。

  • 如果安装了多个包含雾气预设的资源包,每个资源包中的预设都会显示在设置中
  • 如果 config/foggypalegarden 文件夹中的预设 code 与资源包中的某个 code 相同,配置文件夹中的预设将通过在其代码后添加 _BACKUP 来重命名

    🧗‍♀️ 雾气形成条件可让你在同一地点生成不同类型的雾气

    🔧 根据任意一组条件创建不同类型的雾气

    例如,此预设会在所有生物群系的晴朗天气下生成黎明前的雾气。

    
    {
      "code": "PRE_DAWN_FOG",
      "bindings": [
        {
          "condition": {
            "and": [
              { "timeIn": { "start": 22500, "end": 23800 } },
              { "weatherIn": ["CLEAR"] }
            ]
          },
          "startDistance": 0.0,
          "skyLightStartLevel": 4,
          "endDistance": 15.0,
          "surfaceHeightEnd": 15.0,
          "opacity": 50.0,
          "encapsulationSpeed": 16.0,
          "brightness": {
            "mode": "BY_GAME_FOG"
          },
          "color": {
            "mode": "BY_GAME_FOG"
          }
        }
      ],
      "version": 2
    }
    

    要应用此预设,请在 config/foggypalegarden 文件夹中创建一个名为 PRE_DAWN_FOG.json 的文件,并将上述内容写入其中,然后在 config/foggypalegarden.json 中将值设为 "preset": "PRE_DAWN_FOG"。

    请参阅🛠️配置部分,了解更多可用功能。

    👁️ 在可视化菜单中调整设置

    💬 即使你不是管理员,也能通过聊天修改设置!

    可用命令:

    • /fpg preset 将显示当前预设的名称
    • /fpg preset FPG_DIFFICULTY_BASED 将预设切换为 FPG_DIFFICULTY_BASED(命令本身会提示可用预设列表)
    • /fpg reloadConfig 会从磁盘重新读取模组配置和可用的雾效预设文件

    🌎 该模组支持多种语言

    支持的语言:

    • 🇸🇦 阿拉伯语
    • 🇧🇾 白俄罗斯语
    • 🇨🇳 简体中文
    • 🇺🇸 英语(美国)
    • 🇫🇷 法语
    • 🇬🇪 格鲁吉亚语
    • 🇩🇪 德语
    • 🇮🇹 意大利语
    • 🇯🇵 日语
    • 🇰🇿 哈萨克语
    • 🇰🇷 韩语
    • 🇧🇷 葡萄牙语(巴西)
    • 🇷🇺 俄语
    • 🇪🇸 西班牙语(墨西哥)
    • 🇸🇪 瑞典语
    • 🇺🇦 乌克兰语

    你可以在 GitHub 请求翻译成你的语言,或报告翻译错误。

    ⛔️ 为特定游戏模式禁用雾效


    在配置文件 config/foggypalegarden.json 中,设置了值 "noFogGameModes": ["SPECTATOR"]。

    ⏮️ 支持所有将苍白花园生物群系移植到旧游戏版本的模组

    📥 安装

    1. 为你的游戏版本安装 Fabric、Quilt、NeoForge 或 Forge

    2. Fabric 和 Quilt 必须安装 Fabric API!

    3. 安装 Cloth Config,即可通过模组菜单更改设置

    4. 将模组放入 mods 文件夹

    5. 小心雾中的怪物!

    🛠️ 配置

    雾效参数

    • 雾效开始出现的距离
    • 雾效结束的距离
    • 雾效浓度
    • 雾效亮度
    • 雾效颜色
    • 进入或离开雾中时,雾效消散的速度
    • 雾效形状(可选:SPHERE 和 CYLINDER)

    雾效条件

    借助 AND、OR 和 NOT 条件,可以任意组合这些条件

    • 玩家所在的维度
    • 玩家所在的生物群系
    • 生物群系温度
    • 天气
    • 一天中的时间
    • 世界难度等级
    • 天空亮度(可用于检测玩家是否在洞穴中)
    • 玩家高于地表的高度
    • 玩家在 Y 轴上的位置

    完整配置

    可用的配置选项

    配置文件位于 config/foggypalegarden.json,可用于设置一个可用的雾效预设。

    
    {
        // active fog preset
        "preset": "MY_PRESET",
    
        // (optional) list of game modes where fog is disabled ("SURVIVAL", "CREATIVE", "ADVENTURE", "SPECTATOR")
        "noFogGameModes": [""],
    
        // config schema version (do not change this value)
        "version": 3
    }
    

    预设文件位于 config/foggypalegarden 目录中。每个文件都包含游戏的完整雾效设置。

    
    {
    
        // 预设代码(要应用此预设,请在 config/foggypalegarden.json 中指定此值)
        "code": "MY_PRESET",
    
        // 一组绑定,每个绑定负责配置雾的外观,并根据指定条件应用
        "bindings": [
    
            {
    
                // 应用此绑定的条件
                // 采用树状结构(可在 and、or、not 中嵌套其他条件)
                // 同一个条件中只能同时填写一个字段
                // 正确 - { "and": [{ "biomeIdIn": ["minecraft:desert"] }, { "difficultyIn": ["HARD"] }] }
                // 错误 - { "biomeIdIn": ["minecraft:desert"], "difficultyIn": ["HARD"] }
                "condition": {
    
                    // (可选)应用此绑定的维度列表(例如 "minecraft:overworld")
                    // 可以使用星号通配符,例如 "minecraft:*" 将包含所有原版游戏维度,但不包括模组维度
                    "dimensionIn": [""],
    
                    // (可选)应用此绑定的生物群系列表(例如 "minecraft:desert")
                    // 可以使用星号通配符,例如 "minecraft:*" 将包含所有原版游戏生物群系,但不包括模组生物群系
                    "biomeIdIn": [""],
    
                    // (可选)应用此绑定的生物群系温度范围
                    "biomeTemperature": {
    
                      // (可选)最低温度(包含)
                      "min": 0.0,
    
                      // (可选)最高温度(不包含)
                      "max": 0.0
                    },
    
                    // (可选)应用此绑定的难度等级列表("PEACEFUL"、"EASY"、"NORMAL"、"HARD")
                    "difficultyIn": [""],
    
                    // (可选)应用此绑定的天气状况列表("CLEAR"、"RAIN"、"THUNDER")
                    "weatherIn": [""],
    
                    // (可选)应用此绑定的时间范围(开始时间可以大于结束时间)
                    "timeIn": { "start": 0, "end": 0 },
    
                    // (可选)天空光照等级 [0, 15]
                    "skyLightLevel": { "min": 0, "max": 0 },
    
                    // (可选)玩家在 Y 轴上的位置
                    "height": { "min": 0.0, "max": 0.0 },
    
                    // (可选)玩家高出地表的高度(不能为负数)
                    "surfaceHeight": { "min": 0.0, "max": 0.0 },
    
                    // (可选)必须全部满足才能应用此绑定的一组条件
                    "and": [{}],
                    // (可选)条件列表,其中至少有一个条件必须满足才能应用此绑定
                    "or": [{}],
    
                    // (可选)应用此绑定时不得满足的条件
                    "not": {}
                },
    
                // (可选)雾开始出现的距离(以方块为单位,不能为负数)
                "startDistance": 0.0,
    
                // (可选)雾结束的距离(以方块为单位,不能为负数)
                "endDistance": 0.0,
    
                // (可选)雾的不透明度百分比 (0.0, 100.0]
                // 此参数在 Minecraft 24w40a 快照之前的版本中无效
                "opacity": 0.0,
    
                // (可选)进入或离开雾时的雾扩散速度(以方块/秒为单位,必须大于 0)
                "encapsulationSpeed": 0.0,
    
                // (可选)雾亮度设置
                "brightness": {
    
                    // 雾亮度的计算模式
                    // BY_GAME_FOG - 根据游戏内的雾亮度计算
                    // FIXED - 手动设置亮度
                    "mode": "FIXED",
    
                    // FIXED 模式必填:雾亮度百分比 (0.0, 100.0]
                    "fixedBrightness": 0.0,
    
                    // BY_GAME_FOG 模式可选:亮度调整值 [-1.0, 1.0]
                    "adjustment": 0.0
                },
    
                // (可选)雾颜色设置
                "color": {
    
                    // 雾颜色的计算模式
                    // BY_GAME_FOG - 使用游戏内的雾颜色
                    // FIXED - 手动设置雾颜色
                    "mode": "FIXED",
    
                    // FIXED 模式必填:雾颜色的 HEX 格式(不带 #)
                    "fixedHex": "f0f0f0"
                },
    
                // (可选)雾的形状("SPHERE"、"CYLINDER")
                "shape": "CYLINDER"
            },
            {
              // 另一个绑定
            }
        ],
    
        // 预设架构版本(请勿更改此值)
        "version": 3
    }
    

    预设示例可在GitHub 仓库中找到。

    💥 与其他模组的兼容性

    如果 Foggy Pale Garden 与其他模组出现兼容性问题,请在 GitHub 上提交 issue,或通过 Discord 联系我们。

    钠、Embeddium 和 Rubidium

    你需要禁用 Performance - Use Fog Occlusion 设置,这样雾后方的方块才能继续渲染,不会在玩家靠近时突然出现。

    🚀 计划

    ❓ 或许可以实现对 Iris 光影的支持?

    🤗 整合包

    无需征求许可,即可在整合包中使用此模组。

    常见问题

    Foggy Pale Garden (FPG) [Archived] 支持哪些 Minecraft 版本?

    Foggy Pale Garden (FPG) [Archived] 支持 Minecraft Java 版 1.19.3–1.21.8,共 18 个版本,可用的加载器:Fabric / Forge / NeoForge / Quilt。下载时注意选择和你游戏版本一致的文件。

    Foggy Pale Garden (FPG) [Archived] 怎么安装?

    先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge / Quilt,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

    评论

    登录后评论和评分

    NaoCraftLab 的其他作品

    查看全部 →