摇曳花园

摇曳花园

轻松使模组植物方块通过着色器效果摆动。

模组描述

将着色器效果应用于模组植物方块通常需要修改资源包中的文件,这可能既繁琐又乏味,尤其是当你想要轻松切换着色器时。本模组简化了这一过程,让模组植物方块能够轻松地随着着色器效果摇曳,在你的世界中创造出动态且沉浸式的视觉体验——无论是花朵、树苗还是其他类似植物的方块。

特性:

  • 着色器支持:与 Iris 或 Oculus 无缝集成,允许模组植物方块在运行时被纳入着色器目标。
  • 兼容性:适用于模组植物方块,让玩家或整合包作者无需复杂设置即可轻松应用摇曳效果。
  • 可自定义:可通过方块标签、ID(使用正则表达式)、属性(使用正则表达式)、方块类名或自定义模板对象轻松调整应用目标。
  • 便捷性:开箱即用,大多数植物方块无需特殊自定义。

Sildurs 着色器中的漂浮睡莲

来自 Region Unexplored 的睡莲优雅地漂浮在水面上,展现出 Sildurs 着色器的独特效果。

Sildurs


BSL 着色器中的花田

得益于 BSL 着色器,Region Unexplored 中的花田在柔和、鲜艳的光照和阴影效果下焕发生机。

BSL


Bliss 着色器中的野米和梅树

来自 Farmer Delight 的野米和来自 Environmental 的梅树相互依偎,在 Bliss 着色器的精美渲染下,营造出宁静而和谐的自然景象。

Bliss


指南

目前,你只需配置模组的 TOML 文件,该文件位于 config 文件夹中,名为 swaying_garden-client.toml。有五种添加方块的方法:

  • 直接方块 ID:你可以直接写入方块的 ID。
  • 正则表达式匹配:使用如 ".*berry_bush" 之类的正则表达式,它将匹配所有以 berry_bush 结尾的方块 ID。
  • 标签:使用 # 前缀表示标签,例如 "#minecraft:small_flowers",它将匹配所有小型花朵方块。
  • 类名:使用 ! 前缀加类名,例如 "!net.minecraft.world.level.block.CropBlock",它将匹配该类的所有方块。
  • 子类:使用 ~ 匹配子类,例如 ~net.minecraft.world.level.block.CropBlock,它将匹配胡萝卜等子类。

此外,你可以使用 % 进行方块状态检查,例如 "#minecraft:tall_flowers%half:upper" 或 "#minecraft:tall_flowers%half:upper:age:0"。你也可以对属性和值使用正则表达式。

在配置文件的末尾,有一个自定义状态匹配功能。你可以使用 @ 分隔模板和匹配项,从而支持特殊类型,例如 "minecraft:vine@teastory:rice_plant"。这将把藤蔓的状态应用于来自 teastory 模组的稻米植株。

鸣谢

YurisCat 制作了图标,还有 Loci_Natit 的帮助。