雨舞

雨舞

使用这款可配置天气控制模组,永久设定或取消雨、雪和暴风雨。支持客户端侧。

装饰

这个模组让你能让天气永久变为下雨、下雪或雷暴(或永不发生),同时不必牺牲原版的天气机制。它还可以让你阻止积雪层和冰的生成,如果这些让你困扰的话。它提供了许多配置选项来控制天气及其机制。如果你喜欢(或讨厌)下雨或下雪,那么这个模组就是为你准备的。

适用场景

这在某些挑战性场景中很有用,或者在像空岛这样水资源有限的世界中。雨水能保持农作物湿润,而雷暴能允许怪物生成。它也有美学上的用途。

永久降雨与其他模组或资源包配合使用时,也能很好地营造氛围。

以下是一些你可以用这个模组做到的事情的例子:

  • 让天气永久为下雨或下雪,即使在炎热生物群系中也是如此(默认配置)
  • 强制天气为特定状态(例如下雪、雷暴等)
  • 禁用天气,或禁用特定的天气状态

配置选项

这个模组提供了多种配置选项,你可以通过配置菜单进行控制。

天气控制

以下所有选项都允许你管理天气的行为方式。每个选项都有 始终、从不 和 未修改 三个值。

通用选项

  • 天气覆盖 - 控制天气的状态。默认设置为始终启用。
  • 生物群系降水 - 控制特定生物群系的降水。默认设置为 始终,这会强制在炎热/干燥的生物群系中也能降水。将此设置为 从不 会禁用降雨,但保留阴沉的天气视觉效果。

下雪天气

  • 下雪覆盖 - 覆盖是否为下雪状态。
    • (1.21.9+)如果设置为 始终,积雪层只会在活动降水期间出现,与炼药锅的行为保持一致。
    • (1.21.9 之前)如果设置为 始终,这不会导致积雪层在默认情况下不会出现的生物群系之外生成,但那里的炼药锅会收集细雪而不是水。
  • 积雪层覆盖 - 控制下雨/下雪时是否生成积雪层,允许你阻止它们生成。
  • 冰生成覆盖 - 控制水是否会冻结成冰。这无论是否下雨/下雪都会发生,因为这是生物群系温度的影响,而非降水。

雷暴天气

  • 雷暴覆盖 - 控制雷暴的状态。默认情况下不修改。
  • 闪电覆盖 - 控制是否生成闪电/雷声。可用于营造阴沉的暴风雨视觉效果。

Serene Seasons 兼容性

Serene Seasons 的兼容性目前仍在开发中。下表显示了当你同时安装了 Serene Seasons 和最新版的 Raindance 时,哪些功能可以正常工作:

Serene Seasons 兼容性 始终 从不
天气 ✅ ✅
生物群系降水 ✅ ✅
下雪 ❌ ❌
积雪层 ❌ ❌
冰 ✅ ✅
雷暴 ✅ ✅
闪电 ✅ ✅

客户端控制

如果你想使用这个模组来控制视觉天气效果,它在客户端也能工作。如果你希望某些天气覆盖生效,特别是生物群系降水和下雪/雷暴覆盖,则客户端必须安装该模组(并正确设置配置文件)。

它旨在考虑降雨的游戏性方面,包括服务器和整合包,而不仅仅是简单的客户端控制。但对于这种用例,它也完全适用。

推荐

以下列出的模组或资源包均无关联,但我认为它们很棒!

使用这个模组时,我推荐使用像 Rainy Day 或 Realistic Rain 这样的改变降雨效果的资源包。像 Sound Physics Remastered 和 Immersive Thunder 这样的模组也是很棒的补充,它们能改善你的雨天氛围。还有许多模组与雨有很好的互动、增益或行为改变,你可能会喜欢将它们与 Raindance 结合使用。

Rain Growth

Rain Growth 模组能让农作物在雨中生长得更快。与 Raindance 结合使用时,你可以用这个模组永久加快暴露在天空下的农作物的生长速度。

Weather Changer

如果你正在寻找快速、客户端侧的天气控制,你可能会对 Weather Changer 感兴趣,可以将其作为替代方案或补充,它专门用于在客户端移除或改变天气。如果你想要一些额外的微调控制,Raindance 可能仍然有用。

整合包

你可以自由地将此模组包含在你的整合包中。如果你最终通过我的工作赚到了钱,我会感谢一些支持,但这不是必须的。

路线图

以下是我将来想为这个模组添加的一些内容。我会尽可能将其移植到较旧的 Minecraft 版本。

命令

用于在运行时控制模组配置的命令,供数据包和函数使用,并能在没有 YACL 的情况下更好地操作。

每世界配置

每个世界的配置,而不是全局配置。

配置同步

将模组的配置与客户端同步,同时也能允许或禁止客户端控制它们在本地看到的天气。

精细化生物群系覆盖

更好的生物群系覆盖,以自定义每个生物群系的天气。你(已经可以通过数据包做到这一点),但在游戏中提供一种配置方式会更加方便。

天气与风暴信标

可合成的信标,能控制天气。应该可以通过配置选项禁用。

天气与风暴抑制器

可合成的信标,当玩家在附近时能抑制降雨和/或风暴。应该可以通过配置选项禁用。

生物群系雨水颜色(可能)

我想研究根据生物群系动态着色雨滴粒子。如果不存在太多会使这变得侵入性的着色器/渲染限制,我将来很可能会为这个添加一个配置选项。

区域天气(可能)

我想研究实现一种让天气状态具有位置性的方法。类似于沙漠中可能永不下雨,我想将这种行为推广到更可控或可编程的状态,最有可能的是基于每个区块的基础上。结合之前提到的方块,这将为整合包带来有趣的地点和机制。如果我这样做,我想为其他模组提供 API。

支持与反馈

如果你喜欢我的作品,请考虑在 Ko-Fi 上支持我,或加入我的 Discord 服务器,在那里你可以发表建议或提问。