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:
- 当玩家装备绝缘被处理时触发
- 允许对来自盔甲、绝缘器、饰品和保护等来源提供的绝缘进行细致控制
- 该事件可以被取消以阻止绝缘应用于玩家
Cold Sweat 2.3.5
on 2026 Aug 172.3.5
!! (仅限 1.21) 由于盔甲绝缘材料保存/加载方式的更改,从以前的版本升级时绝缘数据将会丢失。建议您在升级之前暂时移除盔甲上的所有绝缘材料!
* 为炉灶类方块的界面添加了一个指示器,显示方块是否正在获得红石信号
- Weather 2 模组的风、沙尘暴和旋风现在会影响玩家的温度
- 将炉灶效果的最大体积从 9000 个方块增加到 12000 个方块
- 将冰箱和锅炉效果的最大体积从 1500 个方块增加到 2000 个方块
- 添加了一个配置选项,用于更改魂火灯在高于玩家燃烧点的温度下的效果
修复:
* 修复了尝试使用无效格式更新配置设置时导致的崩溃
* 修复了当温度速率设置为 0 时,包含水袋的锅炉/冰箱尝试运算时导致的崩溃
* 修复了在同一会话中进入多个世界时,由配置驱动的功能效果叠加的问题
* 修复了炉灶类方块的效果根据玩家位置应用不一致的问题
* 修复了玩家在地下移动时温度没有正确变化的问题
* 修复了配置设置在世界加载期间加载过晚,导致自定义实体生成(包括变色龙)无法加载的问题
* 修复了自适应绝缘无法适应环境温度的问题
- 修复了绝缘提示信息未显示部分、负值或大数值的问题
- 修复了 Spoiled 兼容性导致在 Spoiled 配置中定义的 "containerModifier" 方块无法正常工作的问题
* 修复了炉灶类方块在区块卸载和重新加载后忘记其已获得红石信号的问题
* 修复了炉灶类方块在某些情况下加载时导致区块加载死锁的问题
- 修复了炉灶类方块在某些情况下无法正确影响固体方块旁边区域的问题
- 修复了即使物品没有温度属性,食物温度提示信息也始终显示的问题
- 修复了渲染 "潮湿" 屏幕效果时的性能问题
- 修复了 "Knockback Chill" 的描述声称受到的击退减少,而不是造成的击退减少的问题
- 修复了包含实体要求的 JSON 配置在指定维度或生物群系时未正确检查的问题
- 修复了当玩家拥有夜视效果时 "潮湿" 屏幕效果显示为暗色的问题
- (1.20) 修复了装备温度计时手持物品名称文本与玩家体温图标重叠的问题
- (1.21) 修复了炉灶配方格式无效导致无法合成的问题
- (1.21) 修复了动态 dimension_type 标签未填充的问题
- (1.16) 修复了在维度温度 JSON 配置中 "dimensions" 字段被错误地命名为 "dimension" 的问题
- (1.16 - 1.19) 修复了 JSON 方块温度配置缺少 min_temp 或 max_temp 字段的问题
- (1.18 - 1.19) 修复了由盔甲绝缘添加的属性修饰符的提示信息行渲染在提示信息后方的问题
技术性更改:
* 应用于同一物品时,食物温度配置现在会叠加,而不是仅使用加载的第一个配置
* 重命名了一些 JSON 配置的字段名称以使其更加一致:
- 所有实体要求字段命名为 "entity"
- 所有物品要求字段命名为 "data"
- 受影响的配置:food、insulator、mount
* 应用于同一生物群系时,生物群系温度和偏移现在会叠加,而不是覆盖
- 维度温度/偏移仍然会相互覆盖,这意味着维度温度仍然会覆盖所有其他设置
* 温度区域更改:
- 从 /depth_temp/ 移至 /temp_region/
- 温度区域现在支持世界限制之外的 y 值
- 温度区域现在通过省略 "top" 或 "bottom" 边界来支持 "无界" 温度区域
- 这些区域向上或向下(但不能同时)无限应用,并具有恒定的温度
* 基于 Java 的方块温度现在最后加载,以允许用户配置覆盖它们
- 为必须打破此规则并首先注册的 BlockTemps 添加了 registerFirst() 方法到 BlockTempRegisterEvent
Cold Sweat 2.3.5
on 2026 Aug 172.3.5
!! (仅 1.21) 由于盔甲绝缘材料的保存/加载方式发生了变化,从旧版本升级时绝缘数据将会丢失。建议在升级之前暂时移除盔甲上的所有绝缘材料!
* 在类壁炉方块的界面上添加了一个指示器,显示方块是否正在获得红石信号
- Weather 2 模组中的风、沙尘暴和旋风现在会影响玩家的体温
- 将壁炉效果的最大体积从 9000 个方块增加到 12000 个方块
- 将冰箱和锅炉效果的最大体积从 1500 个方块增加到 2000 个方块
- 添加了一个配置选项,用于更改灵魂灯在高于玩家燃点温度时的效果
修复:
* 修复了尝试更新格式无效的配置设置时发生的崩溃
* 修复了当温度速率设置为 0 时,包含水袋的锅炉/冰箱尝试运行逻辑时发生的崩溃
* 修复了在同一会话中进入多个世界时,由配置驱动的特性效果叠加的问题
* 修复了类壁炉方块的效果根据玩家位置应用不一致的问题
* 修复了玩家在地下移动时体温变化不正确的问题
* 修复了配置设置在世界加载期间加载过晚,导致自定义实体生成(包括变色龙)无法加载的问题
* 修复了自适应绝缘无法适应环境温度的问题
- 修复了绝缘提示框未显示部分、负值或过大的数值的问题
- 修复了 Spoiled 兼容性导致 Spoiled 配置中定义的 "containerModifier" 方块无法正常工作的问题
* 修复了类壁炉方块在区块卸载和重新加载后忘记其处于红石信号状态的问题
* 修复了类壁炉方块在某些情况下加载时导致区块加载死锁的问题
- 修复了类壁炉方块在某些情况下无法正确影响固体方块旁边区域的问题
- 修复了即使物品没有温度属性,食物温度提示框也始终显示的问题
- 修复了渲染 "潮湿" 屏幕效果时的性能问题
- 修复了 "击退寒意" 的描述声称减少受到的击退,而不是减少造成的击退的问题
- 修复了包含实体要求的 JSON 配置在指定维度或生物群系时未正确检查的问题
- 修复了当玩家拥有夜视效果时,潮湿屏幕效果显示为黑暗的问题
- (1.20) 修复了装备温度计时,手持物品名称文本与玩家体温图标重叠的问题
- (1.21) 修复了壁炉配方格式无效导致无法合成的问题
- (1.21) 修复了动态 dimension_type 标签未填充的问题
- (1.16) 修复了在维度温度 JSON 配置中 "dimensions" 字段被错误地命名为 "dimension" 的问题
- (1.16 - 1.19) 修复了 JSON 方块温度配置缺少 min_temp 或 max_temp 字段的问题
- (1.18 - 1.19) 修复了由盔甲绝缘添加的属性修饰符的提示行渲染在提示框后方的问题
技术性更改:
* 应用于同一物品的食物温度配置现在会叠加,而不是仅使用加载的第一个配置
* 重命名了 JSON 配置的一些字段名称以使其更加一致:
- 所有实体要求字段均命名为 "entity"
- 所有物品要求字段均命名为 "data"
- 受影响的配置:food、insulator、mount
* 应用于同一生物群系时,生物群系温度和偏移现在会叠加,而不是覆盖
- 维度温度/偏移仍然会相互覆盖,这意味着维度温度仍然会覆盖所有其他设置
* 温度区域更改:
- 从 /depth_temp/ 移动到了 /temp_region/
- 温度区域现在支持世界限制之外的 y 值
- 温度区域现在支持通过省略 "top" 或 "bottom" 边界来实现 "无界" 温度区域
- 这些区域会无限向上或向下应用(但不能同时应用),并且具有恒定的温度
* 基于 Java 的方块温度现在最后加载,以允许用户配置覆盖它们
- 为 BlockTempRegisterEvent 添加了 registerFirst() 方法,用于必须打破此规则并首先注册的 BlockTemps
Cold Sweat 2.3.5
on 2026 Aug 172.3.5
!! (仅限 1.21) 由于盔甲绝缘材料的保存/加载方式发生了变化,从以前的版本升级时绝缘数据将会丢失。建议您在升级之前暂时移除盔甲上的所有绝缘材料!
* 在类似炉膛的方块的屏幕上添加了一个指示器,显示方块是否正在充能
- Weather 2 模组的风、沙尘暴和旋风现在会影响玩家的温度
- 将炉膛效果的最大体积从 9000 个方块增加到 12000 个方块
- 将冰箱和锅炉效果的最大体积从 1500 个方块增加到 2000 个方块
- 添加了一个配置选项,用于更改灵魂灯在高于玩家燃烧点的温度下的效果
修复:
* 修复了尝试使用无效格式更新配置设置时发生的崩溃
* 修复了当温度速率设置为 0 时,包含水袋的锅炉/冰箱尝试运算时发生的崩溃
* 修复了在同一会话中进入多个世界时,配置驱动的功能效果会叠加的问题
* 修复了类似炉膛的方块的效果根据玩家位置应用不一致的问题
* 修复了玩家在地下移动时温度变化不正常的问题
* 修复了配置设置在世界加载期间加载过晚,导致自定义实体生成(包括变色龙)无法加载的问题
* 修复了自适应性绝缘材料无法适应环境温度的问题
- 修复了绝缘材料提示信息不显示部分、负值或
- 修复了与已腐坏的兼容性导致 Spoiled 配置中定义的 "containerModifier" 方块无法正常工作的问题
* 修复了类似炉膛的方块在区块卸载和重新加载后忘记其已充能状态的问题
* 修复了类似炉膛的方块在某些情况下加载时导致区块加载死锁的问题
- 修复了类似炉膛的方块在某些情况下无法正确影响固体方块旁边的区域的问题
- 修复了即使物品没有温度属性,食物温度提示信息也始终显示的问题
- 修复了渲染 "潮湿" 屏幕效果时的性能问题
- 修复了 "击退寒霜" 的描述说明受到的击退减少,而不是造成的击退的问题
- 修复了包含实体要求的 JSON 配置在指定维度或生物群系时未正确检查的问题
- 修复了当玩家拥有夜视效果时,潮湿屏幕效果显示变暗的问题
- (1.20) 修复了装备温度计时手持物品名称文本与玩家体温图标重叠的问题
- (1.21) 修复了炉膛配方的格式无效导致无法合成的问题
- (1.21) 修复了动态 dimension_type 标签未填充的问题
- (1.16) 修复了在维度温度 JSON 配置中 "dimensions" 字段错误地命名为 "dimension" 的问题
- (1.16 - 1.19) 修复了 JSON 方块温度配置缺少 min_temp 或 max_temp 字段的问题
- (1.18 - 1.19) 修复了由盔甲绝缘材料添加的属性修饰符的提示信息行渲染在提示信息后面的问题
技术性变更:
* 应用于同一物品时,食物温度配置现在会叠加,而不是仅使用加载的第一个配置
* 重命名了 JSON 配置的一些字段名称以使其更加一致:
- 所有实体要求字段均命名为 "entity"
- 所有物品要求字段均命名为 "data"
- 受影响的配置:food、insulator、mount
* 应用于同一生物群系时,生物群系温度和偏移量现在会叠加,而不是覆盖
- 维度温度/偏移量仍然会相互覆盖,这意味着维度温度仍然会覆盖所有其他设置
* 温度区域变更:
- 从 /depth_temp/ 移动到了 /temp_region/
- 温度区域现在支持世界限制之外的 y 值
- 温度区域现在通过省略 "top" 或 "bottom" 边界来支持 "无界" 温度区域
- 这些区域会无限向上或向下应用(但不能同时应用),并且具有恒定的温度
* 基于 Java 的方块温度现在最后加载,以允许用户配置覆盖它们
- 为必须打破此规则并首先注册的 BlockTemps 向 BlockTempRegisterEvent 添加了 registerFirst() 方法
Cold Sweat 2.3.4
on 2026 Aug 172.3.4
- 机械动力流体管道现在连接到壁炉顶部
- 实体现在可以配置为影响环境温度
- 该配置位于 entity-settings.toml 中,或作为 JSON 文件位于 entity/entity_temp/ 下
- 添加了提示文本,解释配置菜单中的游戏性更改设置对非管理员玩家(/op)已禁用
- 为具有绝缘效果的盔甲物品添加了提示文本,显示哪些属性来自绝缘材料
- 添加了配置设置,用于禁用冷汗 (Cold Sweat) 的自定义水冻结行为
修复:
* (1.16) 修复了未安装洞穴与山崖:增强版时的崩溃问题
* (1.16 - 1.18) 修复了安装静谧四季后,下雪时玩家变湿的问题
* 修复了魂火灯不消耗燃料的问题
- 修复了安装模组后口渴 (Thirst Was Taken) 支持未激活的问题
- 修复了静谧四季的季节性温度在某些情况下应用于非白名单维度的问题
- 修复了方块、维度、结构和生物群系标签在 JSON 配置中无法正常工作的问题
- 修复了影响温度的方块在达到最大温度时表现异常的问题
- 修复了当玩家拥有极端最小或最大温度特质时,世界温度计对温变温度的显示不准确的问题
- 修复了水在确定冻结行为时未准确使用当前季节的问题
- 修复了灵魂火和灵魂营火未遵循“寒冷灵魂火”配置设置的问题
- 修复了类壁炉方块对其作用范围外 1 格的玩家提供绝缘效果的问题
- 修复了 /temp 调试中温度单位的悬停提示文本无法正常工作的问题
技术性更改:
* 物品、方块、实体等现在可以应用多个配置设置
- 例如,这允许应用具有不同条件和效果的多个设置
- 如果找到多个有效设置,它们将根据对象进行叠加或相互复写
* 更改了配置和自定义注册表的加载顺序,使其更加一致和合理:
- 用户 JSON 配置 (config/coldsweat/data/*)
- 基于 Java 的配置(仅限 BlockTemps)
- 数据包 JSON 配置 (data/<namespace>/cold_sweat/*)
- 用户 TOML 配置 (config/coldsweat/*.toml)
- 在不叠加的情况下(如方块温度和燃料物品),优先加载的配置将优先
* 为深度温度 JSON 配置添加了新字段:
- "required_mods": 必须安装才能加载配置的模组列表
- "dimensions": 配置将应用的维度或标签列表
* 添加了许多新的动态维度标签 (1.18+):
* 这些标签是动态填充的,这意味着无论是否有支持,它们都应该适用于所有修改维度
- #forge:bed_works: 如果维度中可以使用床
- #forge:has_ceiling: 如果维度有天花板(即下界)
- #forge:has_raids: 如果维度中可以发生掠夺者袭击
- #forge:has_sky: #forge:has_ceiling 的反义。如果维度有开放的天空
- #forge:has_skylight: 如果维度有环境光
- #forge:natural: 如果维度被认为是“自然”的
- #forge:overworld_like: 如果维度类似于主世界(has_sky、has_skylight 和 natural)
- #forge:piglin_safe: 如果猪灵在该维度不会僵尸化
- #forge:respawn_anchor_works: 如果维度中可以使用重生锚
- #forge:ultrawarm: 如果维度极热(即下界)
- #forge:unnatural: #forge:natural 的反义
* 为基于 TOML 的方块温度配置添加了新参数:
- nbt: 可选。方块实体的 NBT 数据必须匹配此项才能应用温度(如果方块没有方块实体,则检查失败)
- max-temp: 可选。方块温度有效的最大世界温度。如果方块温度为负值,这将是最小温度
- 为方块温度 JSON 配置添加了 max_temp 和 min_temp 字段
- 冰装饰方块、锅炉、冰箱和营火的方块温度已从 Java 移至 TOML
- 它们将自动重新添加到 world_settings.toml 中
- 优化了壁炉的扩散算法
- 优化了非玩家受温度影响实体的性能
- 任何标记为 #minecraft:ice 的方块现在都会像原版冰块一样冷却附近区域
- 任何标记为 #minecraft:campfires 的方块现在都会像原版营火一样加热附近区域(灵魂营火除外)
- 如果修饰符被相同的修饰符替换,TempModifiers 将不再同步到客户端
Cold Sweat 2.3.4
on 2026 Aug 172.3.4
- 机械动力(Create)流体管道现在可以连接到壁炉顶部
- 实体现在可以配置为影响基于位置的环境温度
- 该配置位于 entity-settings.toml 中,或作为 JSON 位于 entity/entity_temp/ 下
- 添加了提示信息,说明配置菜单中改变游戏行为的设置对非 OP 玩家是禁用的
- 为具有绝缘效果的盔甲物品添加了提示信息,显示哪些属性来自绝缘层
- 添加了配置设置,用于禁用冷汗(Cold Sweat)的自定义水冻结行为
Fixes:
* (1.16) 修复了未安装上天入地(Caves and Cliffs)时崩溃的问题
* (1.16 - 1.18) 修复了安装静谧四季(Serene Seasons)后,下雪时玩家会变湿的问题
* 修复了魂火灯不消耗燃料的问题
- 修复了安装口渴(Thirst Was Taken)模组时支持功能未激活的问题
- 修复了静谧四季的季节性温度在某些情况下应用于未列入白名单的维度的问题
- 修复了方块、维度、结构和生物群系标签在 JSON 配置中无法正常工作的问题
- 修复了影响温度的方块在达到最大温度时表现异常的问题
- 修复了当玩家拥有极端的最小或最大温度特质时,世界温度计对温和温度的显示不准确的问题
- 修复了水无法准确根据当前季节确定冻结行为的问题
- 修复了灵魂火和灵魂营火不遵循“寒冷灵魂火”配置设置的问题
- 修复了类壁炉方块对范围外一格的玩家产生绝缘效果的问题
- 修复了 /temp 调试命令中温度单位的悬停提示无法正常工作的问题
Technical Changes:
* 物品、方块、实体等现在可以应用多个配置设置
- 例如,这允许应用具有不同条件和效果的多个设置
- 如果找到多个有效设置,它们将根据对象进行叠加或相互覆盖
* 更改了配置和自定义注册表的加载顺序,使其更加一致和合理:
- 用户 JSON 配置 (config/coldsweat/data/*)
- 基于 Java 的配置(仅限 BlockTemps)
- 数据包 JSON 配置 (data/<namespace>/cold_sweat/*)
- 用户 TOML 配置 (config/coldsweat/*.toml)
- 在不叠加的情况下(如方块温度和燃料物品),优先加载的配置将优先
* 为深层温度 JSON 配置添加了新字段:
- "required_mods": 必须安装该配置才能加载的模组列表
- "dimensions": 该配置将应用的维度或标签列表
* 添加了许多新的动态维度标签 (1.18+):
* 这些标签是动态填充的,意味着无论是否有支持,它们都应适用于所有模组维度
- #forge:bed_works: 如果床在该维度中可用
- #forge:has_ceiling: 如果该维度有天花板(即下界)
- #forge:has_raids: 如果灾厄村民袭击可以在该维度发生
- #forge:has_sky: #forge:has_ceiling 的反面。如果该维度有开放的天空
- #forge:has_skylight: 如果该维度有环境光
- #forge:natural: 如果该维度被认为是“自然”的
- #forge:overworld_like: 如果该维度类似于主世界(has_sky、has_skylight 和 natural)
- #forge:piglin_safe: 如果猪灵在该维度不会僵尸化
- #forge:respawn_anchor_works: 如果重生锚在该维度可用
- #forge:ultrawarm: 如果该维度极热(即下界)
- #forge:unnatural: #forge:natural 的反面
* 为基于 TOML 的方块温度配置添加了新参数:
- nbt: 可选。方块实体的 NBT 数据必须匹配此项才能应用温度(如果方块没有方块实体,则检查失败)
- max-temp: 可选。方块温度生效的最大世界温度。如果方块温度为负值,这将是最小温度
- 为方块温度 JSON 配置添加了 max_temp 和 min_temp 字段
- 冰方块、高压能量激发器、冰箱和营火的方块温度已从 Java 移至 TOML
- 它们将自动重新添加到 world_settings.toml 中
- 优化了壁炉的扩散算法
- 优化了受温度影响的非玩家实体的性能
- 任何标记为 #minecraft:ice 的方块现在都会像原版冰方块一样冷却附近区域
- 任何标记为 #minecraft:campfires 的方块现在都会像原版营火一样加热附近区域(灵魂营火除外)
- 如果修饰符被替换为相同的修饰符,则不再同步到客户端
Cold Sweat 2.3.4
on 2026 Aug 172.3.4
- 机械动力(Create)流体管道现在连接到壁炉顶部
- 现在可以配置实体以影响基于位置的环境温度
- 该配置位于 entity-settings.toml 中,或作为 JSON 位于 entity/entity_temp/ 下
- 添加了一条提示信息,说明配置菜单中改变游戏玩法的设置对非管理员玩家是禁用的
- 为具有绝缘效果的盔甲物品添加了提示信息,显示哪些属性来自绝缘层
- 添加了配置选项以禁用冷汗(Cold Sweat)的自定义水冻结行为
修复:
* (1.16) 修复了未安装洞穴与山崖(Caves and Cliffs)时的崩溃问题
* (1.16 - 1.18) 修复了安装静谧四季(Serene Seasons)后,下雪时玩家会变湿的问题
* 修复了魂火灯不消耗燃料的问题
- 修复了安装模组后口渴(Thirst Was Taken)支持未激活的问题
- 修复了静谧四季(Serene Seasons)的季节性温度在某些情况下应用于非白名单维度的问题
- 修复了方块、维度、结构和生物群系标签在 JSON 配置中无法正常工作的问题
- 修复了影响温度的方块在达到最高温度时行为异常的问题
- 修复了当玩家拥有极端最低或最高温度特性时,世界温度计对温和温度显示不准确的问题
- 修复了水未准确使用当前季节来确定冻结行为的问题
- 修复了灵魂火和灵魂营火未遵循"寒焰"配置设置的问题
- 修复了类壁炉方块对位于其作用范围外 1 格的玩家提供绝缘效果的问题
- 修复了 /temp 调试命令中温度单位的悬停提示无法正常工作的问题
技术性更改:
* 物品、方块、实体等现在可以应用多个配置设置
- 例如,这允许应用具有不同条件和效果的多个设置
- 如果找到多个有效设置,它们将根据对象进行叠加或相互覆盖
* 更改了配置和自定义注册表的加载顺序,使其更加一致和合理:
- 用户 JSON 配置 (config/coldsweat/data/*)
- 基于 Java 的配置(仅限方块温度)
- 数据包 JSON 配置 (data/<namespace>/cold_sweat/*)
- 用户 TOML 配置 (config/coldsweat/*.toml)
- 在不叠加的情况下(如方块温度和燃料物品),优先加载的配置将优先
* 为深度温度 JSON 配置添加了新字段:
- "required_mods": 必须安装才能加载配置的模组列表
- "dimensions": 配置将应用的维度或标签列表
* 添加了许多新的动态维度标签 (1.18+):
* 这些标签是动态填充的,意味着无论是否有支持,它们都应适用于所有模组维度
- #forge:bed_works: 如果在该维度中可以使用床
- #forge:has_ceiling: 如果该维度有天花板(即下界)
- #forge:has_raids: 如果该维度中会发生掠夺者袭击
- #forge:has_sky: #forge:has_ceiling 的反面。如果该维度有开放的天空
- #forge:has_skylight: 如果该维度有环境光
- #forge:natural: 如果该维度被认为是"自然"的
- #forge:overworld_like: 如果该维度类似于主世界(has_sky、has_skylight 和 natural)
- #forge:piglin_safe: 如果猪灵在该维度中不会僵尸化
- #forge:respawn_anchor_works: 如果在该维度中可以使用重生锚
- #forge:ultrawarm: 如果该维度极热(即下界)
- #forge:unnatural: #forge:natural 的反面
* 为基于 TOML 的方块温度配置添加了新参数:
- nbt: 可选。方块的方块实体 NBT 数据必须匹配此项才能应用温度(如果方块没有方块实体则检查失败)
- max-temp: 可选。方块温度生效的最大世界温度。如果方块温度为负,这将是最低温度
- 为方块温度 JSON 配置添加了 max_temp 和 min_temp 字段
- 冰块、锅炉、冰箱和营火的方块温度已从 Java 移至 TOML
- 它们将自动重新添加到 world_settings.toml 中
- 优化了壁炉的扩散算法
- 优化了非玩家受温度影响实体的性能
- 任何标记为 #minecraft:ice 的方块现在都会像原版冰块一样冷却附近区域
- 任何标记为 #minecraft:campfires 的方块现在都会像原版营火一样加热附近区域(灵魂营火除外)
- 如果修饰符被相同的修饰符替换,TempModifiers 将不再同步到客户端
Cold Sweat 2.3.3
on 2026 Aug 172.3.3
- 稍微更新了壁炉的物品材质以匹配其新的方块材质
修复:
* 修复了当玩家处于湿润状态且 GUI 缩放设置为“自动”时崩溃的问题
- 修复了如果配置设置未从先前版本更新,壁炉仍然接受水的问题
- 修复了变色龙行走行为不稳定的问题,尤其是在撞到其他生物时
- 修复了变色龙的行走动画轻微陷入地面的情况
- 修复了扔给变色龙的物品捡起后具有不同的 NBT,导致它们无法堆叠的问题
- 修复了在某些情况下变色龙接受无限繁殖物品的问题
- 修复了幼年变色龙在被喂食繁殖物品时尝试进入繁殖模式的问题
- 修复了玩家完全干透后水滴效果仍然停留在屏幕上的问题
Cold Sweat 2.3.3
on 2026 Aug 172.3.3
- 略微更新了壁炉的物品材质以匹配其新的方块材质
修复:
* 修复了当玩家处于湿润状态且 GUI 缩放设置为“自动”时发生的崩溃
- 修复了若配置设置未从旧版本更新,壁炉仍会接受水的问题
- 修复了变色龙行走行为异常的问题,尤其是在撞击其他生物时
- 修复了变色龙行走动画略微陷入地面的情况
- 修复了扔给变色龙的物品捡起后 NBT 不同,导致无法堆叠的问题
- 修复了变色龙在某些情况下会接受无限繁殖物品的问题
- 修复了幼年变色龙在被喂食繁殖物品时尝试进入繁殖模式的问题
- 修复了玩家完全干燥后,水滴效果仍残留屏幕上的问题




