宁静的季节 X 遥远的地平线

宁静的季节 X 遥远的地平线

修复了Serene Seasons和Distant Horizons之间LOD颜色不匹配的问题。使DH的颜色缓存与季节变化保持同步,以便LOD能显示正确的树叶和草的颜色。

工具

Serene Seasons X Distant Horizons

一个适用于 Minecraft 1.21.1(Fabric)的小型兼容模组,让 Serene Seasons 和 Distant Horizons 能够良好地协同工作。

注意: 虽然这在单人游戏中可能有效,但我是为多人游戏实例构建的,因此它可能无法完全正常工作。不过,将其分支用于单人游戏并非难事。另外,虽然我相对确信它能与 1.21.X 版本兼容,但我只能说我已在 1.21.1 上测试过。

问题所在

如果你同时使用过这两个模组,你可能已经注意到了:远处的树木和草地的颜色与当前的季节完全不符。秋天里绿意盎然的森林,夏天里橙色的树叶。

功能说明

每当季节变化时,或者当你加入世界或在维度之间传送时,该模组会自动更新 Distant Horizons,使远处的 LOD 显示正确的季节颜色。

如果你在季节变化后发现颜色仍然不对,/ssdh-client reload 命令会强制立即刷新所有内容。

需求

安装

将 jar 文件放入你的 mods 文件夹中,与 Serene Seasons 和 Distant Horizons 放在一起。无需配置。

对于服务器管理员,在服务器上也安装该模组可以解锁 /ssdh season 管理员命令,用于手动设置当前季节。

命令

客户端(无需权限)

命令 描述
/ssdh-client status 显示当前季节和子季节。
/ssdh-client skip 跳过到下一个子季节。非常适合测试。需要服务器端也安装该模组。
/ssdh-client reload 如果某些内容看起来仍然不对,强制立即刷新颜色。

服务器端(需要管理员等级 2)

命令 描述
/ssdh season <subseason> 直接设置季节。有效值:early_spring、mid_spring、late_spring、early_summer、mid_summer、late_summer、early_autumn、mid_autumn、late_autumn、early_winter、mid_winter、late_winter。

备注

  • 季节变化后,远处的 LOD 会随着你的移动逐渐更新,而不是一次性全部更新。这是有意为之——避免突兀的视觉跳变。正常游玩一分钟内,大部分景观会自行校正。如果你希望所有内容立即更新,请使用 /ssdh-client reload。
  • 仅客户端。在任何安装了 Serene Seasons 的服务器上使用都是安全的。

许可证

MIT — 参见 LICENSE

源码

github.com/ItsThatNova/serene-seasons-x-distant-horizons