冷颤:高空

冷颤:高空

一个冷汗模组附加组件,使用简单的区间和渐变系统添加完全可配置的基于海拔的温度区域,并支持庇护所、防护和Create: Aeronautics。

Cold Sweat: Altitude

Cold Sweat: Altitude 是 Cold Sweat 的一个可配置附属模组,可根据海拔高度添加温度变化。

完全通过配置即可创建温暖的洞穴层、中性的地表环境、寒冷的山峰,或危险的高层大气。

需要 Cold Sweat 2.4.1 或更高版本。

特性

  • 完全可配置的海拔区间,支持最小/最大 Y 范围
  • 区间之间平滑的温度过渡
  • 加法或乘法温度修正
  • 维度白名单与黑名单支持
  • 基于优先级的区间解析
  • 基于庇护所的海拔效果削减
  • 面向整合包作者的基于物品标签的保护
  • 切换海拔区间时带有颜色的动作栏反馈
  • Create: Aeronautics / Sable 飞船庇护所与热源兼容
  • 用于检查和调试的运行时命令

平滑海拔梯度

选择海拔区间之间温度的变化方式:

  • NONE - 温度在每个区间边界处立即变化。
  • LINEAR - 温度在整个区间内逐渐变化。
  • BOUNDARY - 温度在区间的大部分范围内保持稳定,并在其边缘附近平滑过渡。

动作栏反馈

进入新的海拔区间时会显示带颜色的动作栏消息:

  • 温暖区间显示为红色
  • 中性区间保持白色
  • 寒冷区间显示为蓝色

使用 actionbarDisplayTicks 控制每条消息的显示时长。

Create: Aeronautics / Sable 支持

当安装了 Create: Aeronautics 和 Sable 时,Cold Sweat: Altitude 支持组装飞船上的海拔、庇护所和热源。

飞船内部可以使用庇护所保护,而 Aeronautics 的燃烧器和蒸汽排口在普通世界空间和 Sable 装置中均可提供热量。

配置

配置位置:

config/coldsweat_altitude-server.toml

在世界运行期间重新加载配置:

/coldsweat_altitude reload

基础区间示例

[[bands]]
id = "high_mountains"
enabled = true
dimensions = ["minecraft:overworld"]
dimensionMode = "WHITELIST"
minY = 128
maxY = 191
temperatureModifier = -0.08
modifierMode = "ADD"
priority = 10
actionbarMessage = "The mountain air grows colder."
actionbarDisplayTicks = 100
enableShelterCheck = true
shelterCheckRadius = 4
shelterReduction = 0.35

命令

/coldsweat_altitude status

显示当前生效的海拔区间、修正值、庇护所值、保护状态、Sable 坐标以及附近的热源。

/coldsweat_altitude reload

无需重启世界即可重新加载海拔配置。

本附属模组与 Cold Sweat 及其作者无关联,也未获得其认可。