Cold Sweat 2.4-b02a
on 2026 Aug 172.4-b02a
修复:
技术更改:
- 壁炉的红石输入已更改:
- 如果左侧或后方充能,现在会发出热量
- 如果右侧或底部充能,则不会发出寒冷
- 调整了红石输入的设计,使其更加明显
- 如果在配置中启用了“自动壁炉”,红石输入现在将被隐藏
- 烟囱现在可以含水
- 壁炉现在可以放置在水下
- 使热源空气粒子的分布更加随机,而不是从中心散发
- 添加了更改玩家自然变干速度的选项
- 添加了对一些意志坚定物品的支持:
- 羊毛盔甲:提供与羊毛相同的绝缘
- 树叶盔甲:提供与皮革相同的绝缘,但没有寒冷防护
- 温度调节器:现在像壁炉一样提供温暖和寒冷
- 调整了暮色森林和天境维度的默认世界温度
修复:
- (1.18) 修复了加载 KubeJS 事件时的崩溃
- 修复了壁炉运行但未安装瓦尔基里天空时的崩溃
- 修复了在瓦尔基里天空的船上使用壁炉时的崩溃
- 修复了由于能力缓存未清除过期条目而导致的内存泄漏
- 修复了由于已销毁/已卸载的壁炉继续监听附近的方块更新而导致的内存泄漏
- 修复了由于缓存的世界温度值在离开世界时未被清除而导致的内存泄漏
- 修复了如果食物温度持续时间未设置,则每刻都应用食物温度的问题
- 修复了带有 required_mods 的 JSON 配置在模组不存在时仍尝试解析的问题
- 修复了自适应绝缘 JSON 中多余的字段“factor”
- 修复了生物群系、维度和结构的 KubeJS 配置不工作的问题
- 修复了当玩家站在与输出烟囱相同的方块上时,热源在无效位置提供绝缘效果的问题
- 修复了热源从所有附近的管道和烟囱发出燃料粒子,即使它们未连接的问题
- 修复了 Shift 点击缝纫台的输出槽时输入物品被删除的问题
- 修复了变色龙的眼睛高度过高的问题
- 修复了变色龙进食时舌头无法完全伸出的问题
- 修复了变色龙鳞护腿未覆盖玩家身体底部的问题
- 修复了在水中死亡重生后出现水滴效果的问题
- 修复了重生后温度在视觉上短暂延续的问题
- 修复了紧邻方块站立时方块温度未达到全强度的问题
- 修复了 JEED 的错误/过时效果配方
- 修复了移动非常缓慢(例如在灵魂沙上)时变色龙行走动画不播放的问题
- 修复了变色龙在加载回世界时无法正确记住其温度的问题
- 修复了冰无法被具有镐类能力的工具(多功能工具、Tetra 工具等)挖掘的问题
- 修复了封闭烟囱发出的粒子卡在方块内部的问题
技术更改:
- 绝缘物品配置现在接受绝缘列表
- 这允许为单个物品添加多种类型(或槽位)的绝缘
- 示例:"insulation": [{"cold": 1, "hot": 0}, {"cold": 1, "hot": 0} (占用 2 个槽位,具有较低的寒冷绝缘)
- 仍然允许定义单个绝缘,以免破坏现有的 JSON
- 更新了绝缘相关的 TOML 配置设置的文档
- 盔甲和饰品绝缘设置不再支持“fill_slots”字段
- 为 JSON 添加了新的“world temp”要求
- 接受十进制值
- 还接受一些预设字符串值:
- "freezing"、"cold"、"cool"、"temperate"、"warm"、"hot"、"burning"
- 按从最冷到最热排序。基于最小/最大温度配置设置
- 现在用于方块温度 JSON 的 min/max_temp 字段中
- 作为“world temp bounds”添加到位置要求 JSON:
- 具有最小/最大值,每一个都是一个世界温度要求
- 向位置要求添加了“temperature”字段
- JSON 配置的一些参数现在支持一种新类型“Negatable List”:
- 定义必须满足的“requirements”和“exclusions”列表
- 示例:"entity":{"require":[{"entities":[#minecraft:skeletons]}],"exclude":[{"entities":[minecraft:wither_skeleton]}]}
- 适用于除凋灵骷髅外的所有骷髅类型
- 任何方块、实体、物品或位置要求都可以以此方式取反(在其他要求内定义的字段除外)
- 这些参数的“旧”格式将继续受支持(即 "entity":{"entities":[#minecraft:skeletons]})
- 方块温度 JSON 中的最小/最大温度字段现在是世界温度要求
Cold Sweat 2.4-b01a
on 2026 Aug 172.4-b01a
修复:
技术性更改:
- 新盔甲套装:变色龙鳞甲
- 使用变色龙皮按标准盔甲配方合成
- 外观会随环境温度变化
- 每件盔甲部件提供最大的自适应绝缘
- 无法在缝纫台上进行绝缘处理
- 可用作其他物品的绝缘材料(类似皮革盔甲)
- 金属烟囱现在可以朝向所有方向放置
- 这允许创建从壁炉/锅炉/冰箱输送空气的“管道”
- 这是使用机械动力管道的内置替代方案,但那些管道依然有效
- 连接超过一个轴向的金属烟囱(例如在拐角处)将成为一个“连接头”,会占据一个完整的方块
- 连接头不允许空气从其周围通过——只能通过相连的金属烟囱穿过
- 可以用圆石右键点击金属烟囱来创建一个连接头,这对于让空气穿过墙壁很有用
- 从热源发出的烟雾和蒸汽将穿过金属烟囱线路,并从末端排出
- 金属烟囱不再需要红石来合成
- 调整了绝缘系统的工作方式:
- 每个绝缘槽现在代表一个物品,而不是2个绝缘点
- 这使得更强大的绝缘物品只需要占用一个槽位
- 为“聚合物”绝缘物品添加了自定义提示框图形
- 为绝缘器配置添加了新参数:“fill_slots”
- 这将使绝缘器像往常一样占用多个槽位
- 更新了机械动力的兼容性至 6.0.0
- (1.21) 完全重新实现了对机械动力和口渴 (Thirst Was Taken) 的支持
- 着火的实体现在会加热附近的区域
- 你也可以通过这种方式让自己暖和起来!
- 食用影响温度的食物现在会正确替换该物品预先存在的效果
- 即:如果效果已经激活,食用灵魂豆芽现在将重置“寒冷”计时器,而不是什么都不做
- ! Minecraft 1.21.1 现在是 1.21 版本的最低支持版本。“基础”版本不再兼容
- NeoForge 的最低版本现在是 21.1.60
修复:
- (1.19) 修复了结构内部没有温度的问题
- 修复了安装沉浸式传送门时,冰箱运行时崩溃的问题
- 修复了自适应绝缘盔甲无法适应环境温度的问题
- 修复了移除盔甲物品时,由绝缘添加的属性修饰符未被移除的问题
技术性更改:
- TemperatureChangedEvent 现在会在实体温度每次变化时触发,而不仅仅是在手动更改时触发
- 没有定义目标(没有列出物品、实体等)的 JSON 和 KubeJS 配置现在将应用于所有内容
- 如果您的配置应该影响所有符合给定要求/谓词的实体,这很有用
- ! 物品 JSON 配置中的 "data" 字段已重命名为 "item",以与其他配置保持一致
- 为实体温度 JSON 配置添加了可选的 "affects_self" 字段
- 这将导致实体受到其自身温度的影响(默认为 "false")
- 为实体生成生物群系配置添加了可选字段 "count"、"location" 和 "block_below":
- "count":可以成组生成的实体数量
- "location":实体生成必须满足的位置要求
- "block_below":另一个位置要求,以实体下方的方块为中心
- 为方块温度 JSON 添加了可选的 "location" 字段
- 为绝缘器配置添加了新字段:"fill_slots"
- 这将使绝缘器像往常一样占用多个槽位(恢复新的“每槽一个物品”系统)
- 默认为 "false"
- 为 KubeJS 添加了实体温度、生成生物群系和绝缘底座配置支持
- (1.20-) 添加了新的特定类型实体要求(从 1.21 移植):
- (1.18+) "variant":检查实体的变体(猫的颜色、蝾螈的颜色等)
- "fishing_hook":检查鱼漂实体是否在开阔水域中(这是原版的东西,我不知道)
- (1.18+) "lightning_bolt":检查被点燃的方块和被雷电击中的实体
- "piglin_neutral_armor":检查实体是否穿戴能使猪灵保持中立的盔甲
- "player":检查玩家特定的数据(游戏模式、统计信息、进度等)
- "raider":检查劫掠者特定的数据(是否为活跃袭击的一部分、是否为袭击队长)
- "slime":检查史莱姆的大小
- (1.18+) "snow_boots":检查玩家是否穿戴了防止陷入细雪的靴子
Cold Sweat 2.4-b01a
on 2026 Aug 172.4-b01a
修复:
技术性更改:
- 新护甲套装:变色龙鳞甲
- 使用变色龙皮按标准护甲图案合成
- 外观会根据环境温度进行适应
- 每件护甲提供最大程度的自适应绝缘
- 无法在缝纫台中进行绝缘处理
- 可用作其他物品的绝缘材料(类似于皮革盔甲)
- 烟囱方块现在可以朝向所有方向放置
- 这允许创建从壁炉/锅炉/冰盒输送空气的“管道”
- 这是机械动力管道的内置替代方案,但后者仍然有效
- 在多个轴向上连接的烟囱(例如在拐角处)将成为一个“连接点”,占据一个完整的方块
- 连接点不允许空气绕过它们——只能通过连接的烟囱穿过它们
- 可以使用圆石右键单击烟囱来创建连接点,这对于穿过墙壁通风很有用
- 从热源发出的烟雾和蒸汽将沿着烟囱线路传输,并从末端排出
- 烟囱不再需要红石来合成
- 调整了绝缘系统的工作方式:
- 每个绝缘槽位现在代表一个物品,而不是2个绝缘点
- 这使得更强大的绝缘物品只需占据一个槽位
- 为“聚合物”绝缘物品添加了自定义提示图形
- 为绝缘器配置添加了新参数:“fill_slots”
- 这将使绝缘器像往常一样占据多个槽位
- 更新了机械动力的兼容性至 6.0.0
- (1.21) 完全重新实现了对机械动力和口渴的支持
- 着火的实体现在会加热附近的区域
- 你也可以用这种方式来取暖!
- 食用影响温度的食物现在会正确替换该物品预先存在的效果
- 即:食用灵魂豆芽现在会重置“寒冷”计时器,如果其效果已经激活,而不是什么都不做
- ! Minecraft 1.21.1 现在是 1.21 的最低支持版本。“基础”版本不再兼容
- NeoForge 最低版本现在是 21.1.60
修复:
- (1.19) 修复了结构内部没有温度的问题
- 修复了安装沉浸式传送门时冰盒在运行时崩溃的问题
- 修复了自适应绝缘护甲无法适应环境温度的问题
- 修复了脱下护甲物品时绝缘添加的属性修饰符未被移除的问题
技术性更改:
- TemperatureChangedEvent 现在每次实体温度改变时都会触发,而不仅仅是在手动更改时
- 没有定义目标(没有列出物品、实体等)的 JSON 和 KubeJS 配置现在将应用于所有内容
- 如果您的配置应该影响所有符合给定要求/谓词的实体,这很有用
- ! 物品 JSON 配置中的“data”字段已重命名为“item”,以与其他配置保持一致
- 为实体温度 JSON 配置添加了可选的“affects_self”字段
- 这将导致实体受到自身温度的影响(默认为“false”)
- 为实体生成生物群系配置添加了可选字段“count”、“location”和“block_below”:
- “count”:可以成群生成的实体数量
- “location”:实体生成必须满足的位置要求
- “block_below”:另一个位置要求,以实体下方的方块为中心
- 为方块温度 JSON 添加了可选的“location”字段
- 为绝缘器配置添加了新字段:“fill_slots”
- 这将使绝缘器像往常一样占据多个槽位(恢复新的“每槽一个物品”系统)
- 默认为“false”
- 为 KubeJS 添加了实体温度、生成生物群系和绝缘装置配置支持
- (1.20-) 添加了新的特定类型实体要求(从 1.21 移植):
- (1.18+) “variant”:检查实体的变体(猫的颜色、美西螈的颜色等)
- “fishing_hook”:检查浮标实体是否在开阔水域中(这是原版的东西,我不知道)
- (1.18+) “lightning_bolt”:检查被点燃的方块和被雷击中的实体
- “piglin_neutral_armor”:检查实体是否穿着能使猪灵保持中立的盔甲
- “player”:检查玩家特定的数据(游戏模式、统计信息、进度等)
- “raider”:检查劫掠者特定的数据(活跃袭击的一部分、是否为袭击队长)
- “slime”:检查史莱姆的大小
- (1.18+) “snow_boots”:检查玩家是否穿着防止陷入细雪的靴子
Cold Sweat 2.3.12a
on 2026 Aug 172.3.12
技术更改:
- !! 警告:此版本的冷汗尚未确认稳定。可能会出现严重错误!
- 添加了 KubeJS 支持
- 添加了用于添加绝缘体、方块温度、群系温度等的事件,以及温度修饰符
- 添加了多个可从“coldsweat”绑定访问的与冷汗相关的方法
- 添加了几个针对冷汗特定动作的其他事件
- 冰冻结/解冻更改:
- 冰现在根据冷汗的温度系统解冻
- 冰在冻结/解冻时现在会考虑所有温度源(附近的方块、季节、深度)
- 如果启用了“自定义冻结行为”,水冻结的速率现在会受到随机刻速率的影响
- 在 item.toml 中添加了“晾晒物品”配置,允许玩家使用特定物品擦干身体
- 晾晒物品也可以在 item/drying_item/* 下的 JSON 中定义,具有以下参数:
- “data”:物品要求,就像在其他配置中一样
- “entity”:玩家必须通过的实体要求,就像在其他配置中一样
- “result”:物品使用后将变成的物品堆。如果未定义,物品将被消耗
- “sound”:使用物品时播放的声音。默认为海绵挤压声
- 水效果配置设置现在有 4 种状态:
- 关:禁用所有水效果
- 颗粒:仅显示水滴粒子
- 叠加层:仅显示屏幕上的水叠加层
- 全部:同时显示粒子和叠加层
- item_settings/entity_settings/world_settings.toml 已重命名为 item/entity/world.toml
- 现有文件将自动迁移
- 添加了“删除”配置类型,允许删除已注册的配置设置
- 这包括 TOML 和 JSON 配置
- 删除操作在所有配置设置解析之后,但在提交到内存之前处理
- 添加了新的配置设置:
- 热阻强度
- 检查睡眠条件
- 壁炉/高压能量激发器/冰箱的新设置
- 每个热力源单独的最大范围和音量设置
- 施加温暖/冻尸时的燃料消耗速率
- 在热/冷环境中机械动力背罐压力损失的开关
- 壁炉现在作为瓦尔基里天空物理结构的一部分时可以正常工作
- 将“寒冷”效果重命名为“冻尸”
- 烟囱方块现在在垂直堆叠时会连接
- 变色龙在玩家头上时现在免疫投射物
- 重新组织了“冷汗:绝缘”选项卡并移除了大部分羊毛颜色,除了白色
- 更具体地说,如果绝缘体包含的标签有超过 6 个物品,则只显示该标签中的第一个物品
- 当天气阴天时,世界温度现在会略微下降(即使该生物群系中没有下雨)
- 此效果可以在 world.toml 中配置
- 玩家现在在温度较高的环境中晾干的速度呈指数级加快
- 不满足要求的绝缘属性现在显示为红色删除线,而不是被省略
- 略微改进了玩家过热时应用的“水彩”着色器的性能
- 如果容器支持,水袋现在可以从任何拥有 250mb 水的锻造炉流体容器中取水
- 猪灵现在接受温度计作为以物易物物品
- 山羊现在可以被发射器剪收
技术更改:
- 任何名为“default”的 JSON 配置现在将最后加载
- 这允许配置具有可以被其他模组/数据包/配置覆盖的默认值
- 大规模的内部注册表标准化和样板减少
- 内部注册表和配置现在更加标准化,故障点更少
- 尽可能使用 Codecs 进行数据序列化,而不是自定义方法
- 依赖动态注册表的冷汗配置现在使用整捆器作为其键
- 这包括生物群系、维度、结构等
- 任何之前接受“未包裹”值的方法现在接受整捆器
- 由于海拔高度导致的温度下降现在在 JSON 中定义为默认 temp_region 文件的一部分
- 此功能之前是硬编码的,但现在可以自定义
- 为物品栏物品温度(“背负物品”)添加了新功能
- 现在支持给予属性修饰符和温度修饰符抗性
- 现在支持位于饰品栏槽位
- 添加了“cold_sweat:extends_smokestack”方块标签,定义了哪些方块可用于增加烟囱的高度
- 季节温度和方块温度现在支持温度单位
- 现有配置将自动更新以匹配新格式
- 添加了 FetchSeasonsModsEvent,允许模组开发者发出信号,表明冷汗应该加载相应的季节配置
- 添加了 InsulatorTabBuildEvent,允许对绝缘选项卡中的物品进行简单修改
- 添加了对 JEI药水效果的支持
Cold Sweat 2.3.12
on 2026 Aug 172.3.12
修复:
技术性变更:
修复:
- (1.21) 修复了未安装 Architectury 时加载 KubeJS 整合崩溃的问题
- (1.21) 修复了在某些情况下初始化创造模式菜单时崩溃的问题
- 修复了在缝纫台中移除绝缘材料会复制物品的问题
- 修复了玩家在专用服务器上处于潮湿状态时崩溃的问题
- 修复了 JSON 中的 NBT 参数在某些情况下无法正确解析的问题,尤其是涉及嵌套复合标签时
- 修复了如果任何字符串参数仅包含空白字符(" "),TOML 方块温度配置会无效的问题
- 修复了实体温度 JSON 配置中的 "range" 字段从 "temperature" 字段获取值的问题
- 修复了重叠的热源在某些情况下仍然冲突的问题
- 修复了 KubeJS 注册表事件触发两次的问题
技术性变更:
- 向实体需求 JSON 中添加了 "temperature" 字段:
- 允许检查目标实体的温度
- 表示为字符串键映射到双精度值或双精度范围值
- 例如 {"body": 50.0} 或 {"world": {"min": 1.0, "max": 2.5}}
- "cs:contains" NBT 运算符已拆分为 "cs:contains_all" 和 "cs:contains_any"
- "cs:contains_all" 检查 NBT 列表是否包含所有指定的键
- "cs:contains_any" 检查 NBT 列表是否包含任意一个指定的键
- 添加了 CreateRegistriesEvent.Pre
- 在注册表编译后、处理移除操作之前直接触发
- 不建议订阅基础事件,因为这会导致订阅者触发两次
Cold Sweat 2.3.12
on 2026 Aug 172.3.12
修复:
技术性更改:
修复:
- (1.21) 修复了在未安装 Architectury 时加载 KubeJS 集成导致的崩溃
- (1.21) 修复了在某些情况下初始化创造模式菜单时发生的崩溃
- 修复了在缝纫台中移除舒适材料会复制该物品的问题
- 修复了玩家在独立服务器上处于潮湿状态时发生的崩溃
- 修复了 JSON 中的 NBT 参数在某些情况下无法正确解析的问题,尤其是涉及嵌套复合标签时
- 修复了如果 TOML 区块温度配置中的任何字符串参数仅包含空白字符(" ")则配置无效的问题
- 修复了实体温度 JSON 配置中的 "range" 字段从 "temperature" 字段获取值的问题
- 修复了重叠的热源在某些情况下仍然冲突的问题
- 修复了 KubeJS 注册表事件触发两次的问题
技术性更改:
- 向实体需求 JSON 添加了 "temperature" 字段:
- 允许检查目标实体的温度
- 表示为字符串键与双精度值或双精度范围值的映射
- 例如 {"body": 50.0} 或 {"world": {"min": 1.0, "max": 2.5}}
- "cs:contains" NBT 操作符已拆分为 "cs:contains_all" 和 "cs:contains_any"
- "cs:contains_all" 检查 NBT 列表是否包含所有指定的键
- "cs:contains_any" 检查 NBT 列表是否包含任意一个指定的键
- 添加了 CreateRegistriesEvent.Pre
- 在注册表编译完成后、处理移除操作前触发
- 不建议订阅基础事件,因为这会导致订阅者触发两次
Cold Sweat 2.3.11
on 2026 Aug 172.3.11
修复:
技术性更改:
- 流体效果配置设置现在有 5 种状态:
- OFF:禁用所有流体效果
- Particles:仅显示水滴粒子
- Overlay:仅显示屏幕上的流体覆盖层
- All:同时显示粒子和覆盖层
- 点击配置菜单中的按钮现在将循环切换这些选项
- 略微改善了玩家过热时应用的“水彩”着色器的性能
- 如果容器支持,水袋现在可以从任何持有 250mb 水的锻造炉流体容器中取水
修复:
- 修复了在缝纫菜单中 Shift 点击空槽位时崩溃的问题
- (1.19) 修复了未安装瓦尔基里天空时崩溃的问题
- (1.21) 修复了绝缘材料无法在缝纫台中正确移除的问题
- 修复了剪刀在缝纫台中耐久度为 0 时不会损坏的问题
- 修复了玩家没有温度属性的问题
- 修复了胸甲和护腿的绝缘材料槽数量被互换的问题
- 修复了属性修饰符提示总是显示绝缘材料图标的问题,即使它们不是由绝缘材料添加的
技术性更改:
- 添加了 FetchSeasonsModsEvent,允许模组开发者发出信号,让冷汗加载相应的季节配置
- 通过 FetchSeasonsModsEvent#addSeasonsMod() 将你的模组 ID 添加到列表中
- 此事件在构建配置时于 Forge 事件总线上触发
- 现在可以为给定物品配置多个“晾晒物品”配置
- 如果存在多个配置,将使用第一个适用的配置
Cold Sweat 2.3.11
on 2026 Aug 172.3.11
修复:
技术性更改:
- 水流效果配置设置现在拥有 5 种状态:
- OFF:禁用所有水流效果
- Particles:仅显示水滴粒子
- Overlay:仅显示屏幕上的水流遮罩
- All:同时显示粒子和遮罩
- 现在点击配置菜单中的按钮将循环切换这些选项
- 略微优化了玩家过热时应用的“水彩”着色器的性能
- 如果容器支持,水袋现在可以从任何拥有 250mb 水的锻造炉流体容器中取水
修复:
- 修复了在缝纫菜单中 Shift 点击空槽位时崩溃的问题
- (1.19) 修复了未安装瓦尔基里天空时崩溃的问题
- (1.21) 修复了绝缘材料无法在缝纫台中正确移除的问题
- 修复了剪刀在缝纫台中耐久度为 0 时不会损坏的问题
- 修复了玩家没有温度属性的问题
- 修复了胸甲和护腿的绝缘槽数量被互换的问题
- 修复了属性修饰符提示总是显示绝缘图标的问题,即使它们不是由绝缘材料添加的
技术性更改:
- 添加了 FetchSeasonsModsEvent,它允许模组开发者发出信号,通知冷汗应该加载相应的季节性配置
- 通过 FetchSeasonsModsEvent#addSeasonsMod() 将你模组的 ID 添加到列表中
- 此事件在配置构建时于 Forge 事件总线上触发
- 现在可以为给定物品配置多个“晾晒物品”配置
- 如果存在多个适用的配置,将使用第一个适用的配置
Cold Sweat 2.3.10
on 2026 Aug 172.3.10
修复:
技术性更改:
修复:
- 修复了在某些情况下获取生物群系温度时崩溃的问题
- 修复了当热源方块燃料改变时由于无限更新循环导致的崩溃
- 修复了在某些情况下打开创造模式菜单时崩溃的问题
- 修复了在某些情况下处理注册表移除时崩溃的问题
- 修复了在某些情况下计算方块温度时罕见的崩溃问题
- 修复了由于缺失温度修饰符ID导致的日志刷屏和/或崩溃
- 修复了与修改冰冻结行为的模组(如TFC)的Mixin冲突
- 修复了连接到具有OP权限的服务器时出现的"NegativeArraySizeException: -1"错误
- 修复了配置菜单无法在独立服务器上打开的问题
- 修复了在离线模式下游玩时配置菜单无限重新打开的问题
- 修复了某些配置设置每次保存时都会在TOML文件中重复的问题
- 修复了自动配置更新程序在某些情况下创建过时配置的问题
- 修复了通过TOML配置的方块不散发温度的问题
- 修复了基于灵魂火的方块无法正确散发温度的问题
- 修复了在某些情况下由于数据包过大导致的服务器断开连接
- 修复了胸甲无法进行绝缘处理以及其他缝纫台行为异常的问题
- 修复了绝缘盔甲工具提示不显示的问题
- 修复了山羊在被剪收后不再长出毛的问题
- 修复了壁炉不检测燃料物品的问题
- 修复了Create下界合金潜水套装未提供正确属性修饰符的问题
- 修复了当温石被破坏时,其前方的充能方块不更新的问题
- 修复了当KubeJS脚本使用无效/缺失ID时导致的错误
- 修复了基于KubeJS的物品配置未正确检查其条件的问题
- 修复了生物群系温度搜索半径过小的问题
- 修复了当水袋从发射器发射时没有声音的问题
- 修复了海拔温度在某些情况下不准确的问题
- 修复了变色龙蜕皮后变色龙皮永不消失的问题
- 修复了在某些情况下由于非玩家行为导致方块被破坏时崩溃的问题
- 修复了在某些情况下死亡后温度机制停止工作的问题
- 修复了冰的冻结点高于应有值的问题
- 修复了冷冻之心在极限模式下渲染不正确的问题
技术性更改:
- 由于海拔导致的温度降低现在在默认temp_region文件中通过JSON定义
- 此功能以前是硬编码的,但现在可以自定义
- 为物品栏物品温度("背负物品")添加了新功能
- 现在支持给予属性修饰符和温度修饰符抗性
- 现在支持位于饰品栏中
- 从"/temperature set"子命令中移除了"trait"参数,因为它反正会在下一刻重置
- 季节性温度和方块温度现在支持温度单位
- 现有配置将自动更新以匹配新格式
- 添加了"cold_sweat:extends_smokestack"方块标签,定义了哪些方块可用于增加烟囱的高度
- ! BlockTemp中getTemperature()的"entity"参数现在可为空
- ! EnableTemperatureEvent现在在配置加载后直接在Forge事件总线上触发
- 由JSON定义的配置(以及更多配置)现在仅从服务器同步到客户端,而不是反过来
- 这些配置将不再尝试写入TOML文件
- 此更改也会影响单人游戏世界,因为它们拥有集成服务器
- 结构温度不再同步,因为结构本身无论如何都不会同步
- 配置数据对象现在是标准类而不是记录,并且都扩展同一个"ConfigData"类
- 此类包含配置的UUID、类型和所需模组
- 配置数据对象现在存储其创建来源(TOML、JSON等)
- 向KubeJS方块温度构建器添加了"state()"方法,以便更容易检查方块状态
- 添加了"InsulatorTabBuildEvent",允许对绝缘标签页中的物品进行简单修改
- 向WorldHelper添加了getInsulationFromNearbySources(),用于根据附近的壁炉类方块计算给定位置的温暖/冰冷程度
- 添加了getRoughTemperatureAt(),提供一种精度较低但效率更高的获取给定位置温度的方法
- 这可用于方块更新或其他经常执行且不需要精确精度的任务
- 改进了addModifier()方法的逻辑,使其行为更直观
- UndergroundTempModifier("cold_sweat:underground")已拆分为两个单独的修饰符:
- DepthBiomeTempModifier("cold_sweat:depth_biomes"):处理地下生物群系的温度
- ElevationTempModifier("cold_sweat:elevation"):处理基于海拔和地下深度的温度变化(由温度区域提供)
- 这些修饰符将自动添加到现有玩家/实体
Cold Sweat 2.3.10
on 2026 Aug 172.3.10
修复:
技术性更改:
修复:
- 修复了在某些情况下获取生物群系温度时崩溃的问题
- 修复了当热源方块燃料改变时因无限更新循环导致的崩溃
- 修复了在某些情况下打开创造模式菜单时崩溃的问题
- 修复了在某些情况下处理注册表移除时崩溃的问题
- 修复了在某些情况下计算方块温度时罕见崩溃的问题
- 修复了因缺少温度修饰符ID导致的日志刷屏和/或崩溃
- 修复了与修改冰冻结行为的模组(如TFC)的Mixin冲突
- 修复了连接到拥有OP权限的服务器时出现的 "NegativeArraySizeException: -1" 错误
- 修复了配置菜单在独立服务器上无法打开的问题
- 修复了在离线模式下游戏时配置菜单无限重新打开的问题
- 修复了某些配置设置在每次保存时在TOML文件中重复的问题
- 修复了自动配置更新程序在某些情况下创建过时配置的问题
- 修复了通过TOML配置的方块不散发温度的问题
- 修复了基于灵魂火的方块无法正确散发温度的问题
- 修复了在某些情况下因数据包过大导致的服务器断开连接
- 修复了胸甲无法进行绝缘处理以及其他缝纫台的异常行为
- 修复了绝缘盔甲提示信息不显示的问题
- 修复了山羊被剪收后毛发不再生长的问题
- 修复了壁炉不检测燃料物品的问题
- 修复了Create下界合金潜水套装未提供正确属性修饰符的问题
- 修复了当温石被破坏时,其前方充能方块未更新的问题
- 修复了当KubeJS脚本使用无效/缺失ID时导致的错误
- 修复了基于KubeJS的物品配置未正确检查其条件的问题
- 修复了生物群系温度搜索半径过小的问题
- 修复了当水袋从发射器发射时没有声音播放的问题
- 修复了海拔温度在某些情况下不准确的问题
- 修复了变色龙蜕皮后永远不会消失的问题
- 修复了在某些情况下因非玩家行为破坏方块时崩溃的问题
- 修复了在某些情况下死亡后温度机制停止工作的问题
- 修复了冰的冻结点比预期高的问题
- 修复了冷冻之心在极限模式下渲染不正确的问题
技术性更改:
- 由于海拔导致的温度降低现在在默认的temp_region文件中通过JSON定义
- 此功能以前是硬编码的,但现在可以自定义了
- 为容器物品温度("背负的物品")添加了新功能
- 现在支持赋予属性修饰符和温度修饰符抗性
- 现在支持放在饰品栏中
- 从 "/temperature set" 子命令中移除了 "trait" 参数,因为它反正会在下一个刻重置
- 现在季节性温度和方块温度支持温度单位
- 现有配置将自动更新以匹配新格式
- 添加了 "cold_sweat:extends_smokestack" 方块标签,它定义了哪些方块可用于增加烟囱的高度
- ! BlockTemp 中 getTemperature() 的 "entity" 参数现在可空
- ! EnableTemperatureEvent 现在在配置加载后直接在Forge事件总线上触发
- 由JSON定义的配置(以及更多配置)现在仅从服务端同步到客户端,而不是相反
- 这些配置将不再尝试写入TOML文件
- 此更改也会影响单人游戏世界,因为它们拥有集成服务器
- 结构温度根本不再同步,因为结构本身无论如何都不会同步
- 配置数据对象现在是标准类而不是记录,并且都扩展同一个 "ConfigData" 类
- 此类包含配置的UUID、类型和所需的模组
- 配置数据对象现在存储其创建来源(TOML、JSON等)
- 为KubeJS方块温度构建器添加了 "state()" 方法,以便更容易检查方块状态
- 添加了 "InsulatorTabBuildEvent",它允许对绝缘选项卡中的物品进行简单修改
- 向WorldHelper添加了getInsulationFromNearbySources(),用于计算来自附近类壁炉方块的给定位置的温暖/寒冷程度
- 添加了getRoughTemperatureAt(),它提供了一种获取给定位置温度的准确性较低但效率更高的方法
- 这可用于方块更新或其他经常执行且不需要精确精度的任务
- 改进了addModifier()方法的逻辑,使其行为更直观
- UndergroundTempModifier ("cold_sweat:underground") 已拆分为两个单独的修饰符:
- DepthBiomeTempModifier ("cold_sweat:depth_biomes"):处理地下生物群系的温度
- ElevationTempModifier ("cold_sweat:elevation"):处理基于海拔和地下深度的温度变化(由温度区域提供)
- 这些修饰符将自动添加到现有的玩家/实体
Cold Sweat 2.3.10e
on 2026 Aug 172.3.10
修复:
技术性更改:
修复:
- 修复了在某些情况下获取生物群系温度时崩溃的问题
- 修复了当热源方块的燃料改变时因无限更新循环导致的崩溃
- 修复了在某些情况下打开创造模式菜单时崩溃的问题
- 修复了在某些情况下处理注册移除时崩溃的问题
- 修复了由缺失的温度修饰符ID导致的日志刷屏和/或崩溃
- 修复了与修改冻结冰块行为的模组(如群峦传说)的Mixin冲突
- 修复了连接到具有OP权限的服务器时出现的“NegativeArraySizeException: -1”错误
- 修复了配置菜单无法在专用服务器上打开的问题
- 修复了在离线模式下游玩时配置菜单无限重新打开的问题
- 修复了某些配置设置在每次保存时都会在TOML文件中重复的问题
- 修复了自动配置更新程序在某些情况下创建过时配置的问题
- 修复了通过TOML配置的方块不散发温度的问题
- 修复了基于灵魂火的方块无法正常散发温度的问题
- 修复了在某些情况下因数据包过大导致断开连接的问题
- 修复了胸甲无法进行绝缘处理以及其他缝纫台行为异常的问题
- 修复了山羊被剪毛后不再长出羊毛的问题
- 修复了炉灶不检查燃料物品的问题
- 修复了Create下界合金潜水套装未提供正确属性修饰符的问题
- 修复了当温石被破坏时,其前方充能方块未更新的问题
- 修复了当KubeJS脚本使用无效/缺失的ID时导致的错误
- 修复了基于KubeJS的物品配置未正确检查其条件的问题
- 修复了生物群系温度的搜索半径过小的问题
- 修复了当水袋从发射器射出时没有播放声音的问题
- 修复了海拔温度在某些情况下不准确的问题
- 修复了变色龙脱落的皮永远不会消失的问题
- 修复了在某些情况下因非玩家行为破坏方块时崩溃的问题
- 修复了在某些情况下死亡后温度机制停止工作的问题
- 修复了冰的冻结点高于应有值的问题
技术性更改:
- 由于海拔导致的温度降低现在在JSON中定义为默认temp_region文件的一部分
- 此功能以前是硬编码的,但现在可以进行自定义
- 为容器物品温度(“背负物品”)添加了新功能
- 现在支持赋予属性修饰符和温度修饰符抗性
- 现在支持放入饰品栏
- 从“/temperature set”子命令中移除了“trait”参数,因为它反正会在下一个刻重置
- 季节性温度和方块温度现在支持温度单位
- 现有配置将自动更新以匹配新格式
- 添加了“cold_sweat:extends_smokestack”方块标签,定义了哪些方块可用于增加烟囱的高度
- ! BlockTemp中getTemperature()的“entity”参数现在可为空
- ! EnableTemperatureEvent现在在配置加载后直接在Forge事件总线上触发
- 由JSON(以及其他一些方式)定义的配置现在仅从服务器同步到客户端,而不会反向同步
- 这些配置将不再尝试写入TOML文件
- 此更改也会影响单人游戏世界,因为它们拥有集成服务器
- 结构温度完全不再同步,因为结构本身反正也不会同步
- 配置数据对象现在是标准类而不是记录,并且都扩展同一个“ConfigData”类
- 此类包含配置的UUID、类型和所需的模组
- 配置数据对象现在存储其创建来源(TOML、JSON等)
- 为KubeJS方块温度构建器添加了“state()”方法,以便更轻松地检查方块状态
- 添加了“InsulatorTabBuildEvent”,允许对绝缘标签页中的物品进行简单修改
- 向WorldHelper添加了getInsulationFromNearbySources(),用于根据附近的类似炉灶方块计算给定位置的温暖/寒冷程度
- 添加了getRoughTemperatureAt(),它提供一种精度较低但效率更高的获取给定位置温度的方法
- 这可用于方块更新或其他经常执行且不需要精确精度的任务
- 改进了addModifier()方法的逻辑,使其行为更加直观
- UndergroundTempModifier(“cold_sweat:underground”)已拆分为两个单独的修饰符:
- DepthBiomeTempModifier(“cold_sweat:depth_biomes”):处理地下生物群系的温度
- ElevationTempModifier(“cold_sweat:elevation”):处理基于海拔和地下深度的温度变化(由温度区域提供)
- 这些修饰符将自动添加到现有的玩家/实体
Cold Sweat 2.3.10e
on 2026 Aug 172.3.10
修复:
技术性更改:
修复:
- 修复了在某些情况下获取生物群系温度时崩溃的问题
- 修复了当热源方块燃料更改时由于无限更新循环导致的崩溃
- 修复了在某些情况下打开创造模式菜单时崩溃的问题
- 修复了在某些情况下处理注册移除时崩溃的问题
- 修复了由缺失的温度修饰符ID导致的日志刷屏和/或崩溃
- 修复了与修改寒冰形成行为的模组(如TFC)的Mixin冲突
- 修复了连接到具有OP权限的服务器时出现"NegativeArraySizeException: -1"错误
- 修复了配置菜单在专用服务器上无法打开的问题
- 修复了在离线模式下游玩时配置菜单无限重新打开的问题
- 修复了某些配置设置每次保存时在TOML文件中重复的问题
- 修复了自动配置更新程序在某些情况下创建过时配置的问题
- 修复了通过TOML配置的方块不散发温度的问题
- 修复了基于灵魂火的方块无法正确散发温度的问题
- 修复了在某些情况下由于数据包过大导致服务器断开连接的问题
- 修复了胸甲无法进行绝缘处理及其他缝纫台异常行为
- 修复了山羊被剪收后不再生长毛发的问题
- 修复了壁炉不检查燃料物品的问题
- 修复了Create下界合金潜水套装未提供正确属性修饰符的问题
- 修复了当温石被破坏时,其前方已充能方块未更新的问题
- 修复了当KubeJS脚本使用无效/缺失ID时导致的错误
- 修复了基于KubeJS的物品配置未正确检查其条件的问题
- 修复了生物群系温度搜索半径过小的问题
- 修复了当水袋从发射器射出时没有声音播放的问题
- 修复了海拔温度在某些情况下不准确的问题
- 修复了变色龙脱落的皮在蜕落后永远不会消失的问题
- 修复了在某些情况下方块因非玩家行为被破坏时崩溃的问题
- 修复了在某些情况下死亡后温度机制停止工作的问题
- 修复了冰的冻结点高于应有值的问题
技术性更改:
- 由于海拔导致的温度降低现在在默认temp_region文件中定义为JSON的一部分
- 此功能以前是硬编码的,但现在可以自定义
- 为容器物品温度添加了新功能("背负物品")
- 现在支持给予属性修饰符和温度修饰符抗性
- 现在支持位于饰品栏中
- 从"/temperature set"子命令中移除了"trait"参数,因为它反正会在下一刻重置
- 现在支持季节温度和方块温度的温度单位
- 现有配置将自动更新以匹配新格式
- 添加了"cold_sweat:extends_smokestack"方块标签,定义了哪些方块可用于增加烟囱的高度
- ! BlockTemp中getTemperature()的"entity"参数现在可为空
- ! EnableTemperatureEvent现在在加载配置后直接在Forge事件总线上触发
- 由JSON定义(及其他)的配置现在仅从服务器同步到客户端,而不是相反
- 这些配置将不再尝试写入TOML文件
- 此更改也会影响单人游戏世界,因为它们具有集成服务器
- 结构温度根本不再同步,因为结构本身反正也不同步
- 配置数据对象现在是标准类而不是记录,并且都扩展同一个"ConfigData"类
- 此类包含配置的UUID、类型和所需的模组
- 配置数据对象现在存储其创建来源(TOML、JSON等)
- 为KubeJS方块温度构建器添加了"state()"方法,以便更容易检查方块状态
- 添加了"InsulatorTabBuildEvent",允许对绝缘标签页中的物品进行简单修改
- 向WorldHelper添加了getInsulationFromNearbySources(),用于计算来自附近壁炉类方块在给定位置的温暖/寒冷程度
- 添加了getRoughTemperatureAt(),它提供了一种不太精确但效率更高的获取给定位置温度的方法
- 这可用于方块更新或其他经常执行且不需要精确度的任务
- 改进了addModifier()方法的逻辑,使其行为更直观
- UndergroundTempModifier ("cold_sweat:underground")已拆分为两个单独的修饰符:
- DepthBiomeTempModifier ("cold_sweat:depth_biomes"):处理地下生物群系的温度
- ElevationTempModifier ("cold_sweat:elevation"):处理基于海拔和地下深度的温度变化(由温度区域提供)
- 这些修饰符将自动添加到现有玩家/实体
Cold Sweat 2.3.9
on 2026 Aug 172.3.9
* item_settings/entity_settings/world_settings.toml 已重命名为 item/entity/world.toml
- 现有文件将自动迁移
* 在游戏内菜单中添加了新的配置设置:
- 绝缘强度
- 检查睡眠条件
- 壁炉/高压能量激发器/冰箱的新设置
- 如果启用了"自定义冻结行为",水结冰的速率现在会受到 randomTickSpeed 的影响
- 未满足要求的绝缘属性现在会以红色删除线显示,而不是从提示框中省略
- 为 world.toml 中的壁炉、高压能量激发器和冰箱分别添加了最大范围和音量的配置选项
修复:
- 修复了装满的水袋在快捷栏提示框中,低温时没有显示负号的问题
- 修复了热源方块(壁炉/高压能量激发器/冰箱)在放入燃料物品后不会立即消耗的问题
技术性更改:
* 添加了 KubeJS 支持
- 添加了用于添加绝缘、方块温度、群系温度等的事件,以及 TempModifiers
- 添加了几个可通过 "coldsweat" 绑定访问的与冷汗相关的方法
- 添加了几个针对冷汗特定动作的其他事件。此列表将会随时间增长
- 更多详情请参阅模组文档页面
* 添加了 "remove" 配置类型,允许移除匹配给定数据结构的已注册配置设置
- 这包括 TOML 和 JSON 配置
- 移除操作在所有配置设置解析之后、但在提交到内存之前处理
- 移除操作不会直接更改配置文件;只会影响它们是否被加载
* 任何名为 "default" 的 JSON 配置现在将最后加载
- 这允许配置拥有一个可以被其他模组/数据包/配置覆盖的默认值
* 大量的内部注册表标准化和样板代码减少
- 内部注册表和配置现在更加标准化,故障点更少
- 只要有可能,就使用 Codecs 进行数据序列化,而不是定制方法
- 许多配置持有者已更新为持有自定义数据类型,而不是无组织的元组(如 Pairs 和 Triplets)
* 依赖动态注册表的冷汗配置现在对其键使用整捆器
- 这包括群系、维度、结构等
- 例如,ConfigSettings.BIOME_TEMPS 现在是 DynamicHolder<Map<Holder<Biome>, BiomeTempData>>
- 任何之前接受"解包"值的方法现在都接受整捆器
- 这些更改只会影响通过 Java 的直接交互;不影响 JSON 或 KubeJS
- ItemRequirements 和 EntityRequirements 现在可以分别接受 Predicate<ItemStack> 和 Predicate<Entity>
- 这些允许对绝缘、实体温度等的条件进行绝对控制
- 这些要求现在在服务器上计算,结果发送到客户端
- 在 TOML 配置中不再支持仅使用一个温度值来定义群系温度
- 所有接受物品、方块、群系等的配置现在都可以接受逗号分隔的列表和 #标签(如果它们以前不支持的话)
Cold Sweat 2.3.9
on 2026 Aug 172.3.9
* item_settings/entity_settings/world_settings.toml 已重命名为 item/entity/world.toml
- 现有文件将自动迁移
* 在游戏内菜单中添加了新的配置设置:
- 绝缘强度
- 检查睡眠条件
- 壁炉/高压能量激发器/冰箱的新设置
- 如果启用了“自定义冻结行为”,水结冰的速率现在会受到 randomTickSpeed 的影响
- 未满足要求的绝缘属性现在会在提示框中显示红色删除线,而不是直接省略
- 在 world.toml 中为壁炉、高压能量激发器和冰箱分别添加了最大范围和音量的配置选项
修复:
- 修复了装满水袋的物品栏提示框在低温下没有显示负号的问题
- 修复了热源方块(壁炉/高压能量激发器/冰箱)在放入燃料物品后不会立即消耗的问题
技术性更改:
* 添加了 KubeJS 支持
- 添加了用于添加绝缘、方块温度、群系温度等的事件,以及 TempModifiers
- 添加了多个可从“coldsweat”绑定访问的冷汗相关方法
- 添加了其他一些针对特定冷汗操作的事件。此列表将随时间增长
- 有关更多详细信息,请参阅模组的文档页面
* 添加了“remove”配置类型,允许移除匹配给定数据结构的已注册配置设置
- 这包括 TOML 和 JSON 配置
- 移除操作在所有配置设置解析之后,但在提交到内存之前处理
- 移除操作不会直接更改配置文件;只会影响它们是否被加载
* 任何名为“default”的 JSON 配置现在将最后加载
- 这允许配置具有可被其他模组/数据包/配置覆盖的默认值
* 大规模内部注册表标准化和样板代码减少
- 内部注册表和配置现在更加标准化,故障点更少
- 尽可能使用 Codecs 进行数据序列化,而不是自定义方法
- 许多配置持有者已更新为持有自定义数据类型,而不是无组织的元组(如 Pairs 和 Triplets)
* 依赖动态注册表的冷汗配置现在使用 Holders 作为其键
- 这包括群系、维度、结构等
- 例如,ConfigSettings.BIOME_TEMPS 现在是 DynamicHolder<Map<Holder<Biome>, BiomeTempData>>
- 任何先前接受“未包装”值的方法现在接受 Holder
- 这些更改只会影响通过 Java 的直接交互;不影响 JSON 或 KubeJS
- ItemRequirements 和 EntityRequirements 现在可以分别接受 Predicate<ItemStack> 和 Predicate<Entity>
- 这些允许对绝缘、实体温度等的条件进行绝对控制
- 这些要求现在在服务器上计算,结果发送到客户端
- 在 TOML 配置中不再支持仅使用一个温度值来定义群系温度
- 所有接受物品、方块、群系等的配置现在将接受逗号分隔的列表和 #tags(如果以前不支持的话)
Cold Sweat 2.3.8
on 2026 Aug 172.3.8
* 添加了装满的水袋在变热或变冷时的新材质
- 移除了边境之地和模型舱自定义音乐曲目
- 添加了默认展开所有可折叠提示框的选项
- 为 /temperature set 和 get 子命令添加了“trait”参数
修复:
* (1.18 - 1.19) 修复了渲染热损伤模糊效果时崩溃的问题
- (1.21) 修复了温度特征参数的命令参数无法正常工作的问题
翻译更新:
- 更新了俄语翻译(GitHub 上的 Heimdallr-1)
技术性更改:
* 对方块需求和 block_temps 在 JSON 中的运作方式进行了几项重大更改
- 对方块状态的支持更好,NBT 略有改动
- 请参阅在线文档了解新语法
* 为 TempModifiers 添加了新方法:markDirty()、markClean()、isDirty()
- TempModifier 处于“dirty”状态表示它应该同步到客户端
- 脏的 TempModifiers 将通过 Temperature.updateModifiers() 自动同步,然后标记为 clean
- Temperature 类中添加 TempModifiers 的所有方法现在都会返回一个布尔值,指示操作是否成功
- 为 GatherDefaultTempModifiersEvent 添加了 addModifierById() 方法
- 根据其注册的 ResourceLocation ID 添加修饰键(对模组兼容性很有用!)
* 为 GatherDefaultTempModifiersEvent 添加了 removeModifiers() 方法
- 炉火、冷藏箱和锅炉现在使用流体标签进行燃料加注:
- cold_sweat:hot
- cold_sweat:cold
Cold Sweat 2.3.8
on 2026 Aug 172.3.8
* 为装满的水袋在过热或过冷时添加了新材质
- 移除了边境之地 (FarLands) 和 Modulo 的自定义音乐曲目
- 添加了默认展开所有可折叠提示的选项
- 为 /temperature set & get 子命令添加了“trait”参数
修复:
* (1.18 - 1.19) 修复了渲染中暑模糊效果时崩溃的问题
- (1.21) 修复了温度 trait 参数的命令参数无法正常工作的问题
翻译更新:
- 更新了俄语翻译(GitHub 上的 Heimdallr-1)
技术性更改:
* 对 JSON 中方块需求和 block_temps 的工作方式进行了几项重大更改
- 对方块状态有了更好的支持,并对 NBT 进行了轻微更改
- 请参阅在线文档了解新语法
* 为 TempModifiers 添加了新方法:markDirty()、markClean()、isDirty()
- TempModifier 处于“dirty”状态表示它应该同步到客户端
- 脏的 TempModifiers 将通过 Temperature.updateModifiers() 自动同步,然后标记为 clean
- Temperature 类中所有添加 TempModifiers 的方法现在都会返回一个布尔值,指示操作是否成功
- 为 GatherDefaultTempModifiersEvent 添加了 addModifierById() 方法
- 根据其注册的 ResourceLocation ID 添加修饰符(对模组兼容性很有用!)
* 为 GatherDefaultTempModifiersEvent 添加了 removeModifiers() 方法
- 壁炉、冰箱和高压能量激发器现在使用流体标签进行燃料补充:
- cold_sweat:hot
- cold_sweat:cold
Cold Sweat 2.3.7
on 2026 Aug 172.3.7
* (1.20 - 1.21) 添加了对"我们走过的生物群系"的兼容
- 调整了该模组中39个生物群系的温度
- 变色龙现在会生成在该模组中合适的生物群系里
! world_settings.toml 需要重置才能应用这些新的温度
* 添加了对瓦尔基里天空的(部分)兼容
- 放置在船上的方块发出的温度现在会正确影响玩家
- 未来更新中将添加更多兼容性
- (1.16) 山羊现在死亡时会掉落1-2个羊肉
修复:
* 修复了在某些情况下渲染粒子时服务器崩溃的问题
- 修复了如果"方块温度"以特定方式配置,从2.3以前版本更新配置时崩溃的问题
- 修复了冰箱的打开动画在服务器上无法同步给所有玩家的问题
- 修复了某些粒子在服务器上应该显示但未对所有玩家生成的问题
* (1.16) 修复了自定义生物生成不生效的问题
- (1.18) 修复了变色龙在无效方块上生成的问题
- (1.21) 修复了寒流/过热造成的伤害会产生击退的问题
技术性更改:
* 实现了一个新的渲染管理器(PostProcessShaderManager)来处理冷汗的光影
- 绕过了Minecraft的常规后期处理光影系统,以提高兼容性并允许光影效果叠加
* 从Temperature和GatherDefaultTempModifiersEvent类中移除了已弃用的方法
* 基于Java的BlockTemps的最小/最大效果、最小/最大温度、范围和衰减现在都是字段,而不仅仅是方法返回值
- 这些字段现在是构造函数的一部分
- 现有的方法默认将返回这些字段的值,但仍然可以重写而无需任何额外更改
- 旧的 BlockTemp(Block... blocks) 构造函数仍然存在,并将所有其他字段初始化为默认值
* BlockTemp随距离的衰减现在在BlockTempModifier中的getTemperature()方法之外处理
- 这意味着您不再需要自己计算衰减,只需返回方块的温度即可
! 对于仍以旧方式计算衰减的BlockTemps,新的衰减仍将叠加在旧衰减之上
- 这不算太糟,但这意味着方块会呈指数级减弱
Cold Sweat 2.3.7
on 2026 Aug 172.3.7
* (1.20 - 1.21) 增加了对“我们走过的生物群系”的兼容
- 调整了该模组中39个生物群系的温度
- 变色龙现在会生成在该模组中合适的生物群系内
! 需要重置 world_settings.toml 才能使这些新温度生效
* 增加了对瓦尔基里天空的(部分)兼容
- 放置在船上的方块发出的温度现在会正确影响玩家
- 未来更新中将添加更多兼容性
- (1.16) 山羊在被杀死时现在会掉落1-2个羊肉
修复:
* 修复了在某些情况下服务端渲染粒子时崩溃的问题
- 修复了如果“方块温度”以特定方式配置,从2.3以下版本更新配置时崩溃的问题
- 修复了冰箱的开启动画在服务端上未同步给所有玩家的问题
- 修复了某些粒子在应该生成时未在服务端上为所有玩家生成的问题
* (1.16) 修复了自定义生物生成不工作的问题
- (1.18) 修复了变色龙在无效方块上生成的问题
- (1.21) 修复了冻伤/过热造成的伤害会导致击退的问题
技术性变更:
* 实现了新的渲染管理器 (PostProcessShaderManager) 来处理冷汗的光影
- 绕过了Minecraft的常规后期处理光影系统,以提高兼容性并允许光影效果叠加
* 从 Temperature 和 GatherDefaultTempModifiersEvent 类中移除了已弃用的方法
* 基于Java的 BlockTemps 的最小/最大效果、最小/最大温度、范围和衰减现在作为字段,而不仅仅是方法返回值
- 这些字段现在是构造函数的一部分
- 现有的方法默认将返回这些字段的值,但仍然可以覆盖,无需进行任何额外更改
- 旧的 BlockTemp(Block... blocks) 构造函数仍然存在,并将所有其他字段初始化为默认值
* BlockTemp 随距离的衰减现在在 BlockTempModifier 中的 getTemperature() 方法之外处理
- 这意味着您不再需要自己计算衰减,只需返回方块的温度即可
! 对于仍然以旧方式计算衰减的 BlockTemps,新的衰减仍将叠加在旧衰减之上
- 这不是太糟糕,但这意味着方块将呈指数级减弱
Cold Sweat 2.3.6
on 2026 Aug 172.3.6
- 冷汗生成的粒子现在取决于玩家的粒子设置(所有/减少/最少)
- 冷汗的自定义碎冰机制现在可以通过 world_settings.toml 中的“Custom Ice Drops”设置禁用
- 添加了配置设置以禁用冷汗的温度修饰器(或其他模组的温度修饰器)
- TempModifiers 控制温度如何影响玩家,因此希望能提供更细致的控制
- 移除了“Cave Insulation Strength”配置设置,因为它已不再使用
- 降低了 y -64 附近的地下温度,使玩家不再过热
- 移除了机械动力下界合金潜水套装提供的对方块温度的完全抗性
修复:
* (1.21) 修复了保存绝缘盔甲物品时的崩溃问题
* (1.20) 修复了安装静谧四季 9.1 或更新版本时的崩溃问题
- 静谧四季支持现在需要 9.1 或更新版本才能启用
* 修复了当“Insulation Strength”设置为 0 时的崩溃问题
* 修复了动态 dimension_type 标签在服务器上无法正确加载的问题
* 修复了喂食变色龙时导致玩家手中整组物品掉落的问题
- 修复了来自坐骑的绝缘忽略“Insulation Strength”设置的问题
- 修复了更改优先单位时世界温度指示器短暂显示错误的问题
- 修复了旁观者在水中会变湿的问题
- 修复了计算世界温度时处于水下被算作“地下”的问题
- 修复了 JSON 方块温度配置文件中的“condition”字段不支持检查方块状态的问题
- 修复了基于 TOML 的方块温度没有正确检查 NBT 的问题
- 修复了在闷热环境中不会消耗机械动力下界合金背罐中的空气的问题
- (1.20 - 1.21) 修复了显示包含自适应绝缘的提示框时出现调试消息的问题
- (1.16) 修复了炉灶调试可视化器在实心方块周围渲染红色轮廓的问题
翻译更新:
* 添加了日语翻译(GitHub 上的 Mohuzato)
技术性更改:
* (1.20) 放弃了对 NeoForge 的支持,转而支持普通的锻造炉,后者正在接收更多更新
* TempModifierEvent.Calculate.Override/Modify 事件已重命名为 Pre/Post
- 这些事件功能相似,但 Pre 有一些变化:
- 该事件现在具有 getFunction() 和 setFunction() 方法,用于在计算结果函数之前进行设置
- 必须取消该事件才能覆盖函数
* 更改了某些事件的包以更好地组织:
- TempModifierEvent: api.event.common.temperature
- EnableTemperatureEvent: api.event.core.init
- GatherDefaultTempModifiersEvent: api.event.core.init
- BlockTempInitEvent: api.event.core.registry
- TempModifierRegisterEvent: api.event.core.registry
- EdiblesRegisterEvent: api.event.core.registry
- BlockStateChangedEvent: api.event.core.vanilla
- ChatComponentClickedEvent: api.event.core.vanilla
- EntityPickEvent: api.event.core.vanilla
- LivingEntityLoadAdditionalEvent: api.event.core.vanilla
- ServerConfigsLoadedEvent: api.event.core.vanilla
* 添加了 InsulateItemEvent:
- 当对盔甲物品进行绝缘时触发
- 可以在绝缘物品应用于盔甲之前对其进行修改
- 也可以取消该事件以阻止绝缘的应用
* 添加了 TickInsulationEvent:
- 在处理玩家装备绝缘时触发
- 允许对来自盔甲、绝缘物品、饰品和保护等来源提供的绝缘进行细致控制
- 可以取消该事件以阻止绝缘应用于玩家
Cold Sweat 2.3.6
on 2026 Aug 172.3.6
- 冷汗生成的粒子现在取决于玩家的粒子设置(全部/减少/最少)
- 冷汗的自定义碎冰机制现在可以通过 world_settings.toml 中的“Custom Ice Drops”设置禁用
- 添加了配置设置以禁用冷汗的温度修饰器(或其他模组的)
- 温度修饰器控制温度如何影响玩家,因此希望能提供更细致的控制
- 移除了“Cave Insulation Strength”配置设置,因为它已不再使用
- 降低了 y -64 附近的地下温度,使玩家不再过热
- 移除了机械动力下界合金潜水套装对方块温度的完全抗性
修复:
* (1.21) 修复了保存绝缘盔甲物品时的崩溃问题
* (1.20) 修复了安装静谧四季 9.1 或更新版本时的崩溃问题
- 静谧四季支持现在需要 9.1 或更新版本才能启用
* 修复了当“Insulation Strength”设置为 0 时的崩溃问题
* 修复了动态 dimension_type 标签在服务器上无法正确加载的问题
* 修复了喂养变色龙时掉落玩家手中整组物品的问题
- 修复了来自坐骑的绝缘忽略“Insulation Strength”设置的问题
- 修复了更改优先单位时世界温度指示器短暂显示错误的问题
- 修复了旁观者在水中会变湿的问题
- 修复了在计算世界温度时处于水下被算作“地下”的问题
- 修复了 JSON 方块温度配置文件中的“condition”字段不支持检查方块状态的问题
- 修复了基于 TOML 的方块温度未正确检查 NBT 的问题
- 修复了在闷热环境中不消耗机械动力下界合金背罐中空气的问题
- (1.20 - 1.21) 修复了显示包含自适应性绝缘的工具提示时出现调试消息的问题
- (1.16) 修复了壁炉调试可视化器在实心方块周围渲染红色轮廓的问题
翻译更新:
* 添加了日语翻译(GitHub 上的 Mohuzato)
技术性更改:
* (1.20) 放弃了对 NeoForge 的支持,转而支持更新更频繁的标准 Forge
* TempModifierEvent.Calculate.Override/Modify 事件已重命名为 Pre/Post
- 这些事件功能相似,但 Pre 有一些变化:
- 该事件现在拥有 getFunction() 和 setFunction() 方法,用于在计算之前设置结果函数
- 必须取消该事件才能覆盖函数
* 更改了某些事件的包以便更好地组织:
- TempModifierEvent: api.event.common.temperature
- EnableTemperatureEvent: api.event.core.init
- GatherDefaultTempModifiersEvent: api.event.core.init
- BlockTempInitEvent: api.event.core.registry
- TempModifierRegisterEvent: api.event.core.registry
- EdiblesRegisterEvent: api.event.core.registry
- BlockStateChangedEvent: api.event.core.vanilla
- ChatComponentClickedEvent: api.event.core.vanilla
- EntityPickEvent: api.event.core.vanilla
- LivingEntityLoadAdditionalEvent: api.event.core.vanilla
- ServerConfigsLoadedEvent: api.event.core.vanilla
* 添加了 InsulateItemEvent:
- 当盔甲物品正在被绝缘时触发
- 绝缘物品可以在应用于盔甲之前进行修改
- 该事件也可以被取消以阻止绝缘应用
* 添加了 TickInsulationEvent:
- 当玩家装备绝缘被处理时触发
- 允许对来自盔甲、绝缘器、饰品和保护等来源提供的绝缘进行细致控制
- 该事件可以被取消以阻止绝缘应用于玩家




