Iris/Oculus Shader Folder

Iris/Oculus Shader Folder

一个用于在Iris/Oculus光影菜单中,通过灵活的规则来隐藏、重新着色、添加提示信息以及重新排序光影包的模组。这不是光影加载器。

IRIS/OCULUS 附加组件 这不是着色器加载器


一个模组,允许您使用灵活的匹配模式,在 Iris/Oculus 的着色器菜单中隐藏、过滤、重新着色、重命名、添加提示文本,以及重新排序特定的着色器包。

此模组 不 加载着色器!它仅用于组织和自定义着色器选择菜单。

📝 为什么要使用此模组?

厌倦了在杂乱的着色器列表中滚动?想要隐藏测试包、旧版本、重新为名称着色、添加提示文本,或将您喜欢的包放在顶部?甚至想去掉所有下划线? Iris Shader Folder Mod 允许您过滤掉不需要的着色器包、组织菜单、重新着色名称,以及添加自定义提示文本,使您的着色器选择变得快速、简洁且个性化。

特性

  • 根据名称、版本或正则表达式模式隐藏着色器包
  • 在菜单中使用模式和位置重新排序着色器包
  • 使用 Minecraft 颜色代码为着色器包名称或部分名称重新着色
  • 编辑着色器名称而不更改实际文件名
  • 在菜单中为着色器包添加自定义提示文本
  • 支持现代和遗留版本的 Iris 以及 Oculus
  • 实时配置重新加载(无需重启)
  • 为故障排除提供调试日志记录到文件

适用于着色器包开发者

轻松添加您自己的提示文本! 在 /shaders/lang/en_us.lang(以及任何其他语言文件以进行翻译)中添加一行 shaderDescription=Your Description。

配置

编辑位于以下路径的配置文件: config/iris_shader_folder.properties

筛选部分示例:

filterStart:[
test
{.*}Outdated{.*}
ComplementaryShaders_r{version}
]:filterEnd
  • 每行是一个筛选模式。
  • 使用 {version} 作为版本号(例如,1.2.3)的快捷方式。
  • 使用 {...} 插入原始正则表达式(例如,Outdated{.*(shader|Reimagined)})。
  • 模式匹配文件夹和 .zip 着色器包。

重新排序部分示例:

reorderStart:[
{.*}EuphoriaPatches{.*}
Complementary{.*}_r{version}
BSL{.*}
[!]Outdated{.*}
]:reorderEnd
  • 行的顺序决定了菜单中的顺序(最上面的行 = 第一个位置,依此类推)。
  • 如果着色器包匹配多个模式,则第一个匹配的模式胜出,后续模式将跳过该着色器。
  • 使用 [!] 前缀强制模式匹配,即使着色器已被之前的规则匹配。
    • 示例:[!]Outdated{.*} 会将任何名称中包含 "Outdated" 的着色器移动到第 4 位,即使它已经被更早的模式匹配。
  • 模式支持 {version} 和大括号内的自定义正则表达式。
  • 模式匹配文件夹和 .zip 着色器包。

重新着色部分示例:

recolorStart:[
Complementary{.*} [|] Comp [->] red [|] {version} [->] §6
{.*}EuphoriaPatches{.*} [|] EuphoriaPatches_{version} [->] light_purple
test [|] {all} [->] red
]:recolorEnd
  • 使用 Minecraft 颜色名称或代码为整个名称或部分名称重新着色。
  • {all} 重新着色整个名称。
  • 每行可组合多个重新着色规则。

重命名部分示例:

renameStart:[
{all} [|] _ [->] { }
Complementary{.*} [|] Complementary [->] Comp
test [|] {all} [->] Test Shader
]:renameEnd
  • 使用灵活的模式重命名着色器包名称或部分名称。
  • {all} 重命名整个名称。
  • 使用 { } 插入空白字符作为替换。
  • 格式:着色器模式 [|] 部分模式 [->] 替换 [|] 部分模式2 [->] 替换2 ...。
  • 每行可组合多个重命名规则。

提示文本部分示例:

tooltipStart:[
Complementary{.*} [|] Complementary is a shaderpack focused on performance and visual quality.
test [|] This is a test shaderpack.
]:tooltipEnd
  • 为任何着色器包添加自定义提示文本。
  • 在菜单中悬停于着色器上方时,提示文本将显示。

启用调试日志

在配置文件中设置 debugLogging=true,将详细的调试信息写入 config/iris_shader_filter_debug.txt。