生物群系着色器切换

生物群系着色器切换

根据玩家当前所在生物群系切换着色器。支持Iris与Oculus着色器包,可按生物群系、高度及回退规则配置着色器。自动检测所有生物群系(包括模组添加的)——无需任何手动配置。

冒险

🏆 支持作者

Biome Shader Switch

根据你在世界中的位置自动切换你的光影包。支持 Iris(Fabric)和 Oculus(Forge)光影加载器。

功能特点

  • 按生物群系设置光影 — 为每个生物群系分配不同的光影包。进入世界后,模组会自动检测你世界中的所有生物群系(包括模组添加的)。无需手动输入生物群系 ID — 查看 F3 界面即可获取生物群系名称。
  • 基于高度的光影 — 为特定的 Y 轴高度设置光影:
    • 低于 Y(例如 Y≤40 的洞穴)
    • 高于 Y(例如 Y≥140 的空岛)
    • 高度规则覆盖生物群系规则 — 适用于无论地表生物群系如何都应生效的洞穴光影
  • 备用光影 — 当没有匹配的生物群系或高度规则时使用的默认光影
  • 切换延迟 — 可配置的延迟(默认 3 秒)可防止在穿过生物群系边界时快速闪烁。只有当你在新生物群系/高度停留足够长时间后才会切换
  • 游戏内配置 — 按 J 打开配置界面。实时编辑所有内容:延迟、高度阈值、各生物群系光影、备用光影。更改立即生效,无需重启
  • JSON 配置 — config/biome_shader_switch.json 会自动生成,并在外部编辑时自动重新加载。将任意字段设为 null 或 "None" 即可禁用该规则

工作原理

  1. 进入世界 — 模组扫描所有已注册的生物群系,并将其以 null(禁用)默认值添加到配置中
  2. 按 J 打开配置,从你的 shaderpacks/ 文件夹中为你想要的生物群系/高度级别选择光影
  3. 模组监测生物群系和高度变化,如果条件匹配,则在延迟后应用光影

🌐第三方托管

你不允许将模组托管在第三方资源上。你可以发布关于该模组的新闻,但必须链接到本模组页面进行下载(或链接到 Modrinth 的下载地址)。

需求

  • Fabric:Minecraft 1.20.1、Fabric Loader、Fabric API、Architectury API、Iris + Sodium(可选)
  • Forge:Minecraft 1.20.1、Forge、Architectury API、Oculus + Embeddium(可选)