截图
介绍
概述
Desert Storms 是一个为 Minecraft 沙漠和恶地生物群系打造的沉浸式天气与生存模组。它添加了大型、多阶段的沙尘暴,可以从远处看到它们逼近,并逐渐将周围的地貌变成危险、低能见度的环境。
风暴影响的不只是玩家的屏幕。风会推动玩家、生物、掉落物和弹射物,动物会试图寻找庇护所,敌对生物难以透过浓重的沙尘看清目标,碎片在空中飞舞,沙子会在裸露的地形上堆积,而强烈的风暴还会带来闪电和其他环境危害。
特性
五阶段风暴系统
沙尘暴会经历五个不同的强度等级。早期阶段会降低能见度并带来更强的风,而后期阶段则会变得危险得多,伴随浓雾、更强的风力、环境效果和闪电。
风暴可以随着时间自然增强或减弱,其持续时间、阶段行为以及许多其他数值都可以配置。
大型世界空间沙尘暴
沙尘暴并不局限于屏幕叠加层。大团悬浮的沙尘会充满受影响的沙漠,在你进入风暴之前就能从生物群系外看到。
更高的阶段会大幅降低能见度,而最强的风暴会让穿越开阔沙漠变得极其困难。
风暴前预警
自然触发的沙尘暴不会瞬间出现。在风暴开始之前,远处的沙云、风、大气效果和声音会逐渐增强,给玩家时间寻找庇护所。
预警持续时间可以配置。
风物理
风暴的风会从物理上影响世界。
- 玩家会被风吹动
- 潜行会减少风对玩家移动的影响
- 生物会根据体型被吹动
- 较小的生物在强风暴中可能被部分吹起
- 掉落物会被风携带
- 箭和其他弹射物会受到侧风影响
- 风力会随当前风暴阶段变化
处于庇护中的实体受到的影响远小于暴露在开阔风暴中的实体。
生物行为
动物、村民和其他一些被动生物会在较强风暴中尝试寻找有遮挡的区域。
沙尘暴还会降低生物的视野。当风暴变得过于浓密时,敌对生物会丢失远处的目标,而附近的目标仍然危险。
庇护系统
模组会检测屋顶、墙壁以及相对于风向的暴露程度。
适当的庇护可以保护玩家免受许多风暴效果的影响,包括风、粒子和能见度降低。深层洞穴也能被正确检测,防止风暴雾气和悬浮沙尘出现在地下。
飞舞碎片
强风暴会携带低多边形环境碎片在空中飞舞,包括:
- 木棍
- 干枯树枝
- 叶团
- 沙砾
- 砂岩碎片
- 风滚草
碎片使用专用的客户端渲染器,而不是 Minecraft 的粒子引擎,从而允许大量移动碎片而不增加服务端实体。
沙子堆积
强力的第 4 和第 5 阶段风暴会在裸露的自然地形上留下薄薄的沙堆。
沙子堆积只会在户外发生,并且每个区块都有限制,以避免覆盖整个区域或大幅修改玩家的建筑。
该系统可以在服务端禁用或配置。
闪电与屏幕效果
强风暴阶段会产生闪电打击,并伴随基于距离的屏幕震动和明亮闪光。
闪电频率受到控制,以防止在最强阶段出现过多闪烁。
导航干扰
沙尘暴期间,F3 调试界面仍然可用,但坐标信息会变得不可靠。
显示的 XYZ 坐标、方块坐标和区块坐标可能持续变化、轴向互换、方向反转,或显示完全错误的位置。
该系统无需为每个小地图或导航模组单独集成即可运行。
动态音效
风暴环境音会根据风暴强度和玩家周围环境变化。
阶段变化时,音效会立即切换,曲目之间不再出现长时间的静音间隔。
在地下或封闭的避难所内,风暴音效会大幅减弱;而在无遮蔽的区域,风声和阵风会更强,还会偶尔出现环境撞击声。
游戏内配置
Desert Storms 提供专属配置界面,可直接从暂停菜单打开。
可用的图形预设包括:
- 低
- 中
- 高
- 超高
- 自定义
可用的客户端设置包括:
- 风暴云渲染
- 云层密度
- 渲染距离
- 雾效
- 世界黑暗度
- 暗角效果
- 粒子密度
- 风吹碎屑
- 碎屑密度
- 闪电闪光
- 镜头震动
- 风暴音效
- 音量
- 风暴淡入淡出时长
- 导航干扰
服务端设置控制风暴持续时间、风力物理效果、伤害、生物行为、沙子堆积和自动触发风暴等游戏机制。
生物群系支持
Desert Storms 使用数据驱动的生物群系标签系统。
可通过以下标签添加受支持的生物群系:
#desertstorms:storm_biomes
可通过以下标签排除生物群系:
#desertstorms:storm_biome_blacklist
默认支持原版沙漠和恶地变种。
该模组还可以自动识别许多模组添加的沙漠、恶地、荒地及其他干旱生物群系,无需专门的 Java 集成。
兼容性
Desert Storms 通过生物群系标签和自动识别干旱生物群系的功能,支持模组化世界生成。
已知兼容的世界生成模组包括:
其他生物群系模组无需专门的兼容性补丁,也可以通过 Desert Storms 的生物群系标签添加支持。
多人游戏(祈祷)
风暴状态、阶段和主要视觉效果会在服务器与已连接的玩家之间同步。
风力物理效果、生物行为和沙子堆积等游戏机制由服务器控制,而每位玩家都可以独立配置视觉效果质量。
依赖项
Desert Storms 不需要 Lodestone 或 Rubidium Extra。
无需安装其他依赖模组。
命令
该模组包含用于测试和管理的命令:
/sandstorm start phase <1-5>— 在指定阶段开始一场沙尘暴/sandstorm stop— 立即停止当前的沙尘暴
Discord
常见问题
Desert Storms 支持哪些 Minecraft 版本?
Desert Storms 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Desert Storms 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
评论
登录后评论和评分