冷汗:高处

冷汗:高处

一个“冷汗”插件,通过简单的区域系统添加完全可配置的基于海拔的温度区域,并支持“机械动力:航空学”

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 = "山间的空气变得更加寒冷。"
actionbarDisplayTicks = 100
enableShelterCheck = true
shelterCheckRadius = 4
shelterReduction = 0.35

命令

/coldsweat_altitude status

显示当前激活的海拔区间、修正值、遮蔽值、保护状态、Sable 坐标以及附近的热源。

/coldsweat_altitude reload

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

此附加模组与 Cold Sweat 或其作者无隶属关系,也未获得其认可。