Cold Sweat 2.4-b05e
on 2026 Aug 172.4-b05e
技术性更改:
- 水温现在取决于生物群系
- 每个生物群系在 JSON 中都有自己的 "water_temp" 字段
- 也可以通过在 "units" 参数后添加参数在 toml 中设置
- 此设置是可选的。如果未设置,将使用默认水温
- 默认水温和浸湿速度现在可在 world.toml 中配置
- "浸湿速度" 控制玩家变湿的速度
- 雨水浸湿速度和水体浸湿速度可单独配置
- 移除了浮冰和蓝冰的“反合成”配方
- 这些配方是随意的,且可能导致某些模组出现刷物品问题
- 修复:
- 修复了炉灶类方块尝试生成粒子且其作用范围为零时的崩溃问题
- 修复了炉灶类方块只能扩展到其最大体积约 1/6 的问题
- 修复了需要皮革的配方无法合成的问题
- (1.16) 修复了玩家处于寒流状态时叠加层缺失材质的问题
- 修复了位置需求 JSON 中的 "biome"、"dimension" 和 "structure" 字段需要列表而非单个元素的问题
技术性更改:
- 新增 "/coldsweat dumpconfigs" 命令,该命令将所有已加载的配置数据转储到 "config/coldsweat/dump" 目录中
- 适用于调试或制作数据包时
- 将注册表删除系统扩展为名为“注册表修饰符”的新系统
- 注册表修饰符可以编辑现有配置的数据,或者像以前一样禁用它们
- 注册表修饰符包含一个操作列表,支持以下操作:
- "disable":禁用配置(与之前相同)
- "replace":用给定的数据替换字段
- "merge":将给定数据与现有数据合并,新数据覆盖现有数据
- 如果数据包含列表,新列表将附加到现有列表中
- "append":合并给定数据而不覆盖任何现有数据
- 不影响列表
- "remove":从配置中删除指定的键。也支持删除列表元素
- ! 由于这个新系统引入了格式更改,现有的注册表删除配置将需要更新
- 请参阅文档以获取格式指南和示例
Cold Sweat 2.4-b05e
on 2026 Aug 172.4-b05e
技术性变更:
- 水温现在取决于生物群系
- 每个生物群系在 JSON 中都有自己的 "water_temp" 字段
- 也可以通过在 "units" 参数后添加参数在 toml 中设置
- 此项设置是可选的。如果未设置,将使用默认水温
- 默认水温浸湿速度现在可在 world.toml 中配置
- "浸湿速度" 控制玩家变湿的速度
- 雨水浸湿速度和水体浸湿速度可单独配置
- 移除了浮冰和蓝冰的 "反向合成" 配方
- 这些配方是随意的,并且可能导致某些模组出现刷物品问题
- 修复:
- 修复了类似炉灶的方块尝试生成粒子且其作用范围为零时的崩溃问题
- 修复了类似炉灶的方块仅扩展到其最大体积约 1/6 的问题
- 修复了需要皮革的配方无法合成的问题
- (1.16) 修复了玩家处于寒流状态时覆盖层缺失纹理的问题
- 修复了位置需求 JSON 中的 "biome"、"dimension" 和 "structure" 字段要求列表而不是单个元素的问题
技术性变更:
- 新增 "/coldsweat dumpconfigs" 命令,将所有加载的配置数据转储到 "config/coldsweat/dump" 目录
- 适用于调试或制作数据包时
- 将注册表移除系统扩展为一个名为 "注册表修饰符" 的新系统
- 注册表修饰符可以编辑现有配置的数据,或者像以前一样禁用它们
- 注册表修饰符包含一个操作列表,支持以下操作:
- "disable":禁用配置(与之前相同)
- "replace":用给定的数据替换字段
- "merge":将给定的数据与现有数据合并,新数据将覆盖现有数据
- 如果数据包含列表,新列表将附加到现有列表
- "append":合并给定的数据而不覆盖任何现有数据
- 不影响列表
- "remove":从配置中删除指定的键。也支持删除列表元素
- ! 由于这个新系统引入了格式变更,现有的注册表移除配置将需要更新
- 请参阅文档以获取格式指南和示例
Cold Sweat 2.4-b05d
on 2026 Aug 172.4-b05d
修复:
技术性更改:
- 为壁炉添加了新的方块材质,用于显示其正在燃烧高温燃料或拥有低温燃料时的状态
- 将完全适应所需的时间从15分钟增加到1小时
- 隔温矿车现在可以使用皮毛代替羊毛进行合成
- 将显示物品热阻数值的按键绑定从SHIFT更改为CTRL
修复:
- (1.21) 修复了由于加载仅客户端类导致的服务器崩溃问题
- 修复了壁炉、高压能量激发器和冰箱在许多情况下智能/自动行为无法正常工作的问题
- 修复了饰品隔热层中的属性未生效的问题
- 修复了变色龙在实体保存时脱落状态有时会损坏的问题
技术性更改:
- 提高了JSON配置中“required_mods”的可靠性
- ! 重新排列/简化了ItemInsulationManager中的一些方法
- 一些方法已被移除或重命名。详情请查看代码
- 盔甲合成和维修材料现在由标签处理:
- 疣猪兽:#forge:leathers/hoglin
- 山羊皮毛:#forge:furs/goat
- 变色龙:#forge:scales/chameleon
Cold Sweat 2.4-b05d
on 2026 Aug 172.4-b05d
修复:
技术性更改:
- 为壁炉添加了新的方块材质,用于显示其正在燃烧热燃料或存有冷燃料的状态
- 将完全适应所需的时间从15分钟增加到1小时
- 隔温矿车现在可以使用皮毛代替羊毛进行合成
- 将显示物品数值热阻的按键绑定从SHIFT更改为CTRL
修复:
- (1.21) 修复了因加载仅客户端类导致的服务器崩溃问题
- 修复了壁炉、锅炉和冰箱的智能/自动行为在许多情况下无法正常工作的问题
- 修复了饰品隔热层中的属性未生效的问题
- 修复了变色龙蜕皮状态在实体保存时有时会损坏的问题
技术性更改:
- 提高了JSON配置中"required_mods"的可靠性
- ! 重排/简化了ItemInsulationManager中的一些方法
- 部分方法已被移除或重命名。详情请参阅代码
- 盔甲合成和维修材料现在通过标签处理:
- 疣猪兽:#forge:leathers/hoglin
- 山羊皮毛:#forge:furs/goat
- 变色龙:#forge:scales/chameleon
Cold Sweat 2.4-b05c
on 2026 Aug 172.4-b05c
修复:
技术性更改:
修复:
- 修复了当冷汗 (Cold Sweat) 存在时,由于其他模组初始化失败或不完整导致的崩溃
技术性更改:
- RegistryHelper 中的注册表访问现在会在生物群落修改器应用之前被捕获
Cold Sweat 2.4-b05c
on 2026 Aug 172.4-b05c
修复:
技术性更改:
修复:
- 修复了当存在冷汗 (Cold Sweat) 时,由于其他模组初始化失败或不完整导致的崩溃
技术性更改:
- RegistryHelper 中的注册表访问现在会在应用生物群落修改器之前捕获
Cold Sweat 2.4-b05b
on 2026 Aug 172.4-b05b
修复:
技术性更改:
- 变色龙现在需要玩家交互才能蜕皮
- 这是为了防止通过将变色龙放在漏斗上方来进行极其简单的自动化获取
- 当变色龙准备好蜕皮时,它将开始散发粒子并发送信号强度为4的振动
- 当玩家右键点击变色龙时,它会像往常一样掉落变色龙皮
- 这也可以通过发射器中的剪刀来完成
- 可以通过在 entity.toml 中启用 "Chameleons Shed Automatically" 来恢复此更改
- 需要特定条件的绝缘材料现在可以在其工具提示中显示提示
- 即 Create 的下界合金背罐现在在其工具提示中显示要求 "穿戴全套下界合金潜水套装"
- JSON:添加了一个 "hint" 字段,接受两个可选参数:
- "text":显示静态文本
- "key":使用翻译键
- 用法:"hint": {"text": "Wearing full iron armor", "key": "tooltip.cold_sweat.example"}
- 只需要其中一个字段
- 如果两个字段都已定义,将优先尝试 "key",并将 "text" 作为回退选项
- KubeJS:为绝缘材料构建器添加了 "hintText" 和 "hintKey" 方法
- 来自阴影和阴天机制的温度变化现在由一个专门的热量升级处理
- 此更改将阴影机制从深度系统的副作用“升级”为一项真正的功能
- 反过来,深度系统现在不再将叶块计为实体地面
- 阴影/阴天的温度效果可以通过 "Shade Temperature Offset" 设置进行配置,该设置取代了 "Overcast Temperature Offset"
- 添加了 "/temp add" 子命令,将目标的体温改变指定量
- 自适应绝缘现在以一致的速率进行调整,而不是在接近目标时减慢
- (1.16) 提高了工具提示图片插入的可靠性,尤其是在安装了其他模组时
- 切换到旁观模式现在会将你的体温设置为0
- 降低了某些生成冰块的寒冷生物群系的温度,这样冰块不会立即融化
- 当悬停在绝缘物品上时,按住 SHIFT 现在会显示其精确的数值绝缘值
修复:
- 修复了当用户 JSON 配置(来自 configs 文件夹)包含模组动态注册表(修改尺寸、生物群系等)时加载崩溃的问题
- 修复了配置包含无效 ID 时的几个潜在崩溃问题
- 修复了在游戏内配置菜单中更改某些客户端设置时无法保存的问题
- 修复了组件要求不适用于组件中包含注册表数据(例如魔咒)的物品的问题
- 修复了因过热导致镜头晃动时的抽搐/弹跳动作
- 修复了冰块在下界被破坏时产生水的问题
- 修复了 JSON 配置中的通配符类型("*")始终返回 false 的问题
- 修复了 Create 背罐在提供隔热材料时不消耗压力的问题
- 修复了由于格式化问题导致高度引起的温度降低计算不正确的问题
- 修复了热雾随着玩家温度变化移动不平滑的问题
- 修复了因霜冻导致的缓慢也会影响来自外部来源(爆炸、击退等)的运动的问题
- 修复了在单人游戏中客户端温度效果被应用两次的问题
- 修复了水滴轨迹在某些界面缩放设置下缩放不正确的问题
- 修复了当温度低于 -50 时装满的水袋具有不正确的物品纹理的问题
技术性更改:
- JSON 物品要求中的 "items" 字段和实体要求中的 "entities" 字段现在是必需的
- 这是因为如果这些字段为空,配置现在将不起任何作用
- JSON 中的枚举类型配置字段现在不区分大小写(以前需要小写)
- 受影响的字段类型示例:
- 温度单位(即 "f"、"C"、"Mc")
- 温度类型(即 "world"、"CORE"、"fReEzInG_pOiNt")
- 配置类型(即 "toml"、"JSON"、"KubeJS")
- 槽位类型(即 "head"、"CHEST"、"Inventory")
- 受影响的字段类型示例:
- 创建自定义注册表时不再需要 "class" 参数
- ! 自定义冷汗注册表现在在 1.18 中不再受官方支持
- 这是因为 1.18 的注册表加载系统不允许在模组加载期间的标准时间之外初始化注册表
- 因为在此阶段并非所有模组都已加载,所以无法保证所有注册表都能成功加载
- 自定义注册表现在在模组加载完成后立即在启动期间加载,而不是在加入世界/服务器时加载
- 受 "Cold Soul Fire" 设置影响的方块现在由 "forge:soul_fire" 标签控制(NeoForge 中为 "c:soul_fire")
- 如果启用了该设置,此标签中的任何方块的温度都将反转
Cold Sweat 2.4-b05b
on 2026 Aug 172.4-b05b
修复:
技术性更改:
- 变色龙现在需要玩家互动才能蜕皮
- 这是为了防止通过将变色龙放在漏斗上方来进行极其简单的刷取
- 当变色龙准备蜕皮时,它将开始散发粒子并发送强度为4的振动信号
- 当玩家右键点击变色龙时,它将像往常一样蜕下变色龙皮
- 这也可以通过发射器中的剪刀来完成
- 可以通过在 entity.toml 中启用 "Chameleons Shed Automatically" 来恢复此更改
- 满足特定条件的绝缘物品现在可以在其提示框中显示提示
- 即,机械动力的下界合金背罐现在在其提示框中显示“穿戴全套下界合金潜水套装”的要求
- JSON:添加了一个 "hint" 字段,接受两个可选参数:
- "text":显示静态文本
- "key":使用翻译键
- 用法:"hint": {"text": "Wearing full iron armor", "key": "tooltip.cold_sweat.example"}
- 只需要填写其中一个字段
- 如果两个字段都已定义,将优先尝试 "key",并将 "text" 作为回退选项
- KubeJS:向绝缘物品构建器添加了 "hintText" 和 "hintKey" 方法
- 阴影和阴天机制引起的温度变化现在由一个专用的热量升级处理
- 此更改将阴影机制从深度系统的副作用“升级”为一个真正的功能
- 相应地,深度系统现在不再将叶块计为坚实的地面
- 阴影/阴天的温度效果可以通过 "Shade Temperature Offset" 设置进行配置,该设置取代了 "Overcast Temperature Offset"
- 添加了 "/temp add" 子命令,将目标的体温更改指定的数值
- 自适应绝缘现在以一致的速率进行适应,而不是在接近目标时减慢
- (1.16) 提高了提示框图像插入的可靠性,尤其是在安装了其他模组时
- 切换到旁观模式现在会将你的体温设置为 0
- 降低了某些生成冰块的寒冷生物群系的温度,以免冰块立即融化
- 当悬停在绝缘物品上时,按住 SHIFT 现在会显示其精确的数值绝缘等级
修复:
- 修复了加载用户 JSON 配置(来自 configs 文件夹)时,如果它们包含模组动态注册表(修改维度、生物群系等)导致的崩溃
- 修复了配置包含无效 ID 时的几个潜在崩溃问题
- 修复了某些客户端设置在游戏内配置菜单中更改后无法保存的问题
- 修复了对于组件中包含注册表数据(即魔咒)的物品,组件要求不生效的问题
- 修复了因过热导致相机摆动时的抽搐/弹跳动作
- 修复了在下界破坏冰块时产生水的问题
- 修复了 JSON 配置中的通配符类型("*")总是返回 false 的问题
- 修复了机械动力背罐在提供炽热抗性时不消耗压力的问题
- 修复了由于格式化问题导致海拔引起的温度降低计算不正确的问题
- 修复了随着玩家温度变化,热雾移动不平滑的问题
- 修复了因霜冻导致的缓慢效果也会影响来自外部来源(爆炸、击退等)的运动的问题
- 修复了在单人游戏中客户端温度效果被应用两次的问题
- 修复了水滴轨迹在某些界面尺寸设置下缩放不正确的问题
- 修复了装满的水袋在温度低于 -50 时物品纹理不正确的问题
技术性更改:
- JSON 物品要求中的 "items" 字段和实体要求中的 "entities" 字段现在是必需的
- 这是因为如果这些字段为空,配置现在将不起作用
- JSON 中的枚举类型配置字段现在不区分大小写(以前需要小写)
- 受影响的字段类型示例:
- 温度单位(即 "f"、"C"、"Mc")
- 温度类型(即 "world"、"CORE"、"fReEzInG_pOiNt")
- 配置类型(即 "toml"、"JSON"、"KubeJS")
- 槽位类型(即 "head"、"CHEST"、"Inventory")
- 受影响的字段类型示例:
- 创建自定义注册表时不再需要 "class" 参数
- ! 1.18 版本中不再正式支持自定义冷汗注册表
- 这是因为 1.18 的注册表加载系统不允许在模组加载期间的标准时间之外初始化注册表
- 由于此时并非所有模组都已加载,因此无法保证所有注册表都能成功加载
- 自定义注册表现在在模组加载后立即于启动期间加载,而不是在加入世界/服务器时加载
- 受 "Cold Soul Fire" 设置影响的方块现在由 "forge:soul_fire" 标签控制(NeoForge 中为 "c:soul_fire")
- 如果启用该设置,此标签中的任何方块的温度都将反转
Cold Sweat 2.4-b05a
on 2026 Aug 172.4-b05a
修复:
技术性更改:
- 重新设计了壁炉、高压能量激发器和冰箱的部分界面
- 新的燃油表材质,更贴近原版风格
- 不那么显眼的粒子可见性切换按钮
- 调整了红石电流指示器的位置和设计
- 调整了其他一些事物的材质:
- 物品:
- 变色龙皮
- 变色龙鳞护甲
- 山羊毛皮大衣
- 疣猪兽皮护甲
- 壁炉
- 隔热矿车(非常轻微)
- 这些更改是常规设计改进和更贴近原版风格的混合产物
- 方块:
- 高压能量激发器、冰箱
- UI:
- 世界温度表(无论是否装备温度计)
- 物品:
- ! 更改了护甲物品 ID 以遵循标准的头盔/胸甲/护腿/靴子命名规则
- 例如:cold_sweat:goat_fur_parka 现在变为 cold_sweat:goat_fur_chestplate
- “scale”一词现在从变色龙护甲 ID 中省略;例如:cold_sweat:chameleon_scale_helmet -> cold_sweat:chameleon_helmet
- 针对这些 ID 的旧配置文件将继续有效,但应尽可能更新
- 世界中现有的物品将自动转换为新的 ID
- 冰箱/高压能量激发器的燃料槽不再能被自动化(如漏斗)抽取物品
- 这使得自动化更容易,并且与原版方块(如熔炉)更加一致
- 将“外面正在结冰/闷热”消息的措辞改为“这里正在结冰/闷热”以提高清晰度
- 干海带块现在可以用作壁炉和高压能量激发器的燃料
修复:
- (1.21) 修复了当注册表以特定顺序加载时导致的崩溃;由某些模组组合触发
- (1.21) 修复了当 KubeJS 尝试扫描冷汗注册表时可能发生的崩溃
- (1.21) 修复了当依赖其他模组的配方在模组不存在时尝试加载的问题
- (1.16) 修复了当壁炉下半部分被破坏时,上半部分未被破坏的问题
- 修复了当公共端 KubeJS 事件触发时发生的崩溃
- 修复了倒水后世界温度无限增加/减少的问题
- 修复了由于过时的 build.gradle 依赖导致冷汗无法从源代码编译的问题
- 修复了灵魂茎在灵魂沙峡谷生物群系中生成不够常见的问题
- 修复了类床方块在不应该设置玩家出生点时设置了出生点的问题
- 修复了 TemperatureChangedEvent 的结果温度未被使用的问题
- 修复了当某些属性修饰符的要求未满足时,隔热属性修饰符在提示框中的排列不正确的问题
- 修复了注册表移除时空的“matches”参数对所有注册表返回 true 的问题
- 修复了壁炉无法通过自动化(如漏斗)接收物品的问题
- 修复了当冰箱放置在烟囱下方时未使用正确的顶部材质的问题
技术性更改:
- 添加了 SimpleTempModifier (cold_sweat:simple),一种由 NBT 控制的基本温度修饰符
- 适用于命令或简单的 KubeJS 实现
- 参数:
- “Temperature”:要应用于实体温度的值
- “Operation”:以下任意一种:add, subtract, multiply, divide, power, root, set, max, min
- 增强修饰符对实体温度的作用
- “set”用修饰符的值覆盖实体的温度
- “max”确保实体的温度 >= 修饰符的值
- “min”确保实体的温度 <= 修饰符的值
- 对修饰符 NBT 的更改将立即生效
- 在 Java 或 KubeJS 中修改 NBT 时,请确保调用 markDirty() 以便将更改发送到客户端
- JSON 配置现在需要通配符“*”才能应用于注册表中的所有对象
- 例如:"items": ["*"] 应用于所有物品
- 此前,空列表应用于所有对象,这在列表中的某些 ID 解析失败时导致了问题
- 在配置加载期间,现在将记录已注册配置的 ID 而不是其内容
- “已注册”的配置是指属于 JSON 数据包或由模组添加的配置
- 其他配置将像以前一样记录其完整内容
Cold Sweat 2.4-b05a
on 2026 Aug 172.4-b05a
修复:
技术性更改:
- 重新设计了壁炉、高压能量激发器和冰箱 GUI 的部分内容
- 更符合原版风格的新燃油表材质
- 不那么显眼的粒子效果可见性切换按钮
- 调整了红石信号指示器的位置与设计
- 调整了其他一些事物的材质:
- 物品:
- 变色龙皮
- 变色龙鳞护甲
- 山羊毛皮大衣
- 疣猪兽皮护甲
- 壁炉
- 隔热矿车(非常轻微)
- 这些更改是通用设计改进与使其更贴近原版风格的混合结果
- 方块:
- 高压能量激发器、冰箱
- UI:
- 世界温度计(无论是否装备温度计)
- 物品:
- ! 更改了护甲物品 ID 以遵循标准的头盔/胸甲/护腿/靴子命名规则
- 例如:cold_sweat:goat_fur_parka 现已更改为 cold_sweat:goat_fur_chestplate
- 变色龙护甲 ID 中现在省略了“scale”一词;例如 cold_sweat:chameleon_scale_helmet -> cold_sweat:chameleon_helmet
- 针对这些旧 ID 的现有配置将继续工作,但应尽可能进行更新
- 世界中现有的物品将自动转换为新 ID
- 冰箱/高压能量激发器的燃料槽现在不再能被自动化(例如漏斗)抽取
- 这使得自动化更容易,并且与原版方块(如熔炉)更加一致
- 将“外面天寒地冻/酷热难耐”消息的措辞改为“此处天寒地冻/酷热难耐”以更加清晰
- 干海带块现在可用作壁炉和高压能量激发器的燃料
修复:
- (1.21) 修复了按特定顺序加载注册表时导致的崩溃;由某些模组组合触发
- (1.21) 修复了 KubeJS 尝试扫描冷汗注册表时可能发生的崩溃
- (1.21) 修复了依赖其他模组的配方在模组不存在时尝试加载的问题
- (1.16) 修复了壁炉下半部分被破坏时上半部分未被破坏的问题
- 修复了触发公共端 KubeJS 事件时发生的崩溃
- 修复了倒出水袋后世界温度无限增加/减少的问题
- 修复了由于过时的 build.gradle 依赖导致冷汗无法从源代码编译的问题
- 修复了灵魂茎在灵魂沙峡谷生物群系中生成不够常见的问题
- 修复了类床方块在不应该设置玩家出生点时设置了出生点的问题
- 修复了 TemperatureChangedEvent 的结果温度未被使用的问题
- 修复了当部分属性修饰符未满足要求时,隔热属性修饰符在提示框中排列不正确的问题
- 修复了注册表移除操作中空的“matches”参数对所有注册表返回 true 的问题
- 修复了壁炉无法通过自动化(例如漏斗)接收物品的问题
- 修复了冰箱放置在烟囱下方时未使用正确顶部材质的问题
技术性更改:
- 添加了 SimpleTempModifier (cold_sweat:simple),一种由 NBT 控制的基础温度修饰符
- 适用于在命令或简单的 KubeJS 实现中使用
- 参数:
- “Temperature”:应用于实体温度的数值
- “Operation”:以下任一选项:add、subtract、multiply、divide、power、root、set、max、min
- 增强修饰符对实体温度的作用
- “set”会将实体温度覆盖为修饰符的数值
- “max”确保实体温度 >= 修饰符的数值
- “min”确保实体温度 <= 修饰符的数值
- 修饰符 NBT 的更改将立即生效
- 在 Java 或 KubeJS 中修改 NBT 时,请确保调用 markDirty() 以便将更改发送到客户端
- JSON 配置现在需要通配符“*”以应用于注册表中的所有对象
- 例如:"items": ["*"] 应用于所有物品
- 此前,空列表应用于所有对象,这在列表中的某些 ID 解析失败时会导致问题
- 配置加载期间,现在将记录已注册配置的 ID 而不是其内容
- “已注册”配置是指属于 JSON 数据包或由模组添加的配置
- 其他配置将像以前一样记录其完整内容
Cold Sweat 2.4-b04d
on 2026 Aug 172.4-b04d
修复:
- 当玩家浮出水面时,水珠的分布现在更加均匀
- 水珠现在会根据生物群系的水色进行着色
- 倾倒水袋现在会使玩家变湿
修复:
- 修复了因重复注册表导致的潜在崩溃
- 修复了携带影响温度的物品时的崩溃问题
Cold Sweat 2.4-b04d
on 2026 Aug 172.4-b04d
修复:
- 当玩家离开水面时,水珠的分布现在更加均匀
- 水珠现在会根据生物群系的水体颜色进行着色
- 倾倒水袋现在会使玩家变湿
修复:
- 修复了因重复的注册表导致的潜在崩溃
- 修复了携带影响温度的物品时的崩溃
Cold Sweat 2.4-b04b
on 2026 Aug 172.4-b04b
修复:
技术性更改:
- 添加了对 Ad Astra 的支持
- 这是由 igalaxy 制作的 Mars Popsicle 的更新并修复的移植版
- 添加了显示食物温度效果的 UI 元素
- 显示效果的持续时间和强度
- 像其他 UI 元素一样,具有重新定位和切换显示的设置
- 当玩家拥有多种食物效果时,现在只会应用最强的一种
- 示例:如果玩家吃了鸡肉(+5 热度),然后吃了牛排(+10 热度),牛排的效果将覆盖鸡肉的效果,直到其过期
- 热和冷的效果是独立处理的,
- 添加了设置以隐藏提示框中的非必要信息,例如“按住[Shift]键”提示
修复:
- (1.21) 修复了盔甲隔热不起作用的问题
- (1.21) 修复了 Cold Sweat 盔甲套没有耐久度的问题
- (1.21) 修复了由于访问转换器文件名差异导致的启动错误
- 修复了由于壁炉、高压能量激发器和冰箱未能正确卸载导致的性能下降问题
- 修复了天然隔热盔甲物品的隔热提示框不显示的问题
- 修复了当次要动作设置为倾倒时,水袋提示框错误地显示“按住[潜行]键饮用”的问题
技术性更改:
- 向 TempModifier 添加了新方法,当它们在实体上被添加/移除时触发:
- onAdded/onRemoved:在 TempModifier 被添加/移除时立即触发
- onSiblingAdded/onSiblingRemoved:当添加/移除新的修饰符时,应用于某个特征的所有其他 TempModifiers 触发
- 添加了 #forge:soul_campfires 标签(NeoForge 中为 #c:soul_campfires),现在由灵魂营火的方块温度使用
- CreateRegistriesEvent 已被拆分为两个事件:
- AddRegistriesEvent:在 Cold Sweat 将其注册表注册到 Minecraft 的数据包系统之前触发。
- 使用此事件来创建新的注册表。它们现在将被正确注册为 Minecraft 注册表
- LoadRegistriesEvent:CreateRegistriesEvent 的直接替代品。具有在注册表加载的相同阶段触发的 Pre/Post 子类
- AddRegistriesEvent:在 Cold Sweat 将其注册表注册到 Minecraft 的数据包系统之前触发。
Cold Sweat 2.4-b04b
on 2026 Aug 172.4-b04b
Fixes:
Technical Changes:
- Added support for Ad Astra
- This is an updated and fixed port of Mars Popsicle by igalaxy
- Added UI element displaying food temperature effects
- Shows a timer for the effect, and its strength
- Has settings for repositioning and toggling like other UI elements
- When the player has multiple food effects, now only the strongest one will apply
- Example: if the player eats chicken (+5 heat), then steak (+10 heat), the steak will override the chicken until it expires
- Hot and cold effects are handled independently,
- Added setting to hide non-essential information in tooltips, such as "Hold [Shift]" prompts
Fixes:
- (1.21) Fixed armor insulation not working
- (1.21) Fixed Cold Sweat armor sets not having durability
- (1.21) Fixed error during startup due to access transformer file name discrepancy
- Fixed performance degradation due to hearths, boilers, and iceboxes not being properly unloaded
- Fixed the insulation tooltip not showing for naturally-insulating armor items
- Fixed waterskin tooltip erroneously saying "Hold [crouch] to drink" when secondary action is set to pour
Technical Changes:
- Added new methods to TempModifier that fire when they are are added/removed on an entity:
- onAdded/onRemoved: Fires on the TempModifier immediately when it is added/removed
- Added support for Ad Astra
- This is an updated and fixed port of Mars Popsicle by igalaxy
- Added UI element displaying food temperature effects
- Shows a timer for the effect, and its strength
- Has settings for repositioning and toggling like other UI elements
- When the player has multiple food effects, now only the strongest one will apply
- Example: if the player eats chicken (+5 heat), then steak (+10 heat), the steak will override the chicken until it expires
- Hot and cold effects are handled independently,
- Added setting to hide non-essential information in tooltips, such as "Hold [Shift]" prompts
- (1.21) Fixed armor insulation not working
- (1.21) Fixed Cold Sweat armor sets not having durability
- (1.21) Fixed error during startup due to access transformer file name discrepancy
- Fixed performance degradation due to hearths, boilers, and iceboxes not being properly unloaded
- Fixed the insulation tooltip not showing for naturally-insulating armor items
- Fixed waterskin tooltip erroneously saying "Hold [crouch] to drink" when secondary action is set to pour
- Added new methods to TempModifier that fire when they are are added/removed on an entity:
- onAdded/onRemoved: Fires on the TempModifier immediately when it is added/removed
- onSiblingAdded/onSiblingRemoved: Fires on all other TempModifiers applied to a trait when a new modifier is added/removed
- Added #forge:soul_campfires tag (#c:soul_campfires in NeoForge), which is now used by the block temperature of soul campfires
- CreateRegistriesEvent has been broken up into two events:
- AddRegistriesEvent: Fires right before Cold Sweat registers its registries to Minecraft's datapack system.
- Use this event to make new registries. They will now be properly registered as Minecraft registries
- LoadRegistriesEvent: Drop-in replacement for CreateRegistriesEvent. Has Pre/Post sub-classes that fire at the same stages of registry loading
- AddRegistriesEvent: Fires right before Cold Sweat registers its registries to Minecraft's datapack system.
- onSiblingAdded/onSiblingRemoved: Fires on all other TempModifiers applied to a trait when a new modifier is added/removed
2.4-b04b
Fixes:
Technical Changes:
- Added #forge:soul_campfires tag (#c:soul_campfires in NeoForge), which is now used by the block temperature of soul campfires
- CreateRegistriesEvent has been broken up into two events:
- AddRegistriesEvent: Fires right before Cold Sweat registers its registries to Minecraft's datapack system.
- Use this event to make new registries. They will now be properly registered as Minecraft registries
- LoadRegistriesEvent: Drop-in replacement for CreateRegistriesEvent. Has Pre/Post sub-classes that fire at the same stages of registry loading
- AddRegistriesEvent: Fires right before Cold Sweat registers its registries to Minecraft's datapack system.
Cold Sweat 2.4-b04a
on 2026 Aug 172.4-b04a
修复:
技术性更改:
修复:
- 修复了由于注册表泄漏导致的服务器性能逐渐下降的问题
- 修复了退出世界或服务器时的长时间卡顿
- 修复了在某些情况下加载 TOML 配置时的崩溃
- 修复了 JSON 中的布尔方块状态值无法正确读取的问题
技术性更改:
- (1.16) JSON 注册表的文件结构已更改,以匹配其他版本的结构:
- 注册表现在位于 data/<yourmod>/cold_sweat/* (而不是 data/cold_sweat/config/*)
- 这意味着由其他模组注册的 JSON 注册表,其 ID 中将包含该模组的命名空间
- 数据包仍然不起作用。这仅供模组开发者使用
- 方块温度 JSON 配置现在可以添加到“效果组”中
- 效果组中的方块温度将计入彼此的最大效果限制
- 即,如果红石灯和铜灯泡属于同一组,红石灯将计入铜灯泡的最大数量,反之亦然
- 通过方块温度 JSON 配置中的“effect_group”字段实现
- 该字段接受一个包含方块温度的标签 ID(即“yourpack:yourtag” [不带 # 号])
- 将你的方块温度标签添加到 data/<yourpack>/tags/cold_sweat/block/block_temp/<yourtag>.json
- 在标签中包含方块温度的 ID(即“yourpack:your_block_temp”)
- TempModifierRegisterEvent 中的 registerByClassName() 现在接受构造函数参数作为其最后一个参数(可变参数)
- 这些参数将在创建修饰符类时传递给其构造函数
Cold Sweat 2.4-b04a
on 2026 Aug 172.4-b04a
修复:
技术性更改:
修复:
- 修复了因注册表泄漏导致服务器性能逐渐下降的问题
- 修复了退出世界或服务器时的长时间卡顿
- 修复了在某些情况下加载 TOML 配置时崩溃的问题
- 修复了 JSON 中的布尔方块状态值无法正确读取的问题
技术性更改:
- (1.16) JSON 注册表的文件结构已更改,以与其他版本保持一致:
- 注册表现在位于 data/<yourmod>/cold_sweat/*(而不是 data/cold_sweat/config/*)
- 这意味着由其他模组注册的 JSON 注册表,其 ID 中将包含该模组的命名空间
- 数据包仍然无法使用。此更改仅适用于模组开发者
- 方块温度 JSON 配置现在可以添加到“效果组”中
- 同一效果组中的方块温度将计入彼此的最大效果上限
- 即,如果红石灯和铜灯属于同一组,红石灯将计入铜灯的最大数量限制,反之亦然
- 通过方块温度 JSON 配置中的“effect_group”字段实现
- 该字段接受一个包含方块温度的标签 ID(即 "yourpack:yourtag" [无 #hashtag])
- 将你的方块温度标签添加到 data/<yourpack>/tags/cold_sweat/block/block_temp/<yourtag>.json
- 在标签中包含方块温度的 ID(即 "yourpack:your_block_temp")
- TempModifierRegisterEvent 中的 registerByClassName() 现在接受构造函数参数作为其最后一个参数(可变参数)
- 这些参数将在创建修饰符类的实例时传递给其构造函数
Cold Sweat 2.4-b03d
on 2026 Aug 172.4-b03d
修复:
技术性更改:
- 对配置文件进行了重大改进:
- 改进了注释的格式和措辞,使其更具可读性和清晰度
- 改进了配置设置与注释之间的间距,使其更容易找到特定设置
- 基于列表的配置现在采用垂直格式,每行一个元素,而不是所有元素都在一行上
- 此行为由配置注释顶部的"//v"标记指示。移除该标记将恢复此行为
- 格式更改在重启游戏后生效
- ! 现有配置应该会自动更新,但建议备份
- 接收ID(如方块、物品、实体、生物群系等)的TOML配置现在支持取反(即"!minecraft:stone")
- 在列表中使用时最有用。从应用该设置的给定ID中排除该ID
- 还支持对标签进行取反("!#minecraft:leaves")
- 即"#forge:dyes,!minecraft:black_dye"适用于除黑色染料外的所有染料
- ! 部分配置设置已被移动:
- "Require Thermometer": main.toml -> item.toml
- "Fire/Ice Resistance Immunity" main.toml -> item.toml
- 提供内置绝缘的盔甲物品现在可以自身接受绝缘
- 内置盔甲绝缘也可以配置为占用物品的可用绝缘槽,或者不占用
- 绝缘提示现在可以配置为在特定情况下显示:
- "always":始终显示提示(即使对于没有绝缘的盔甲物品)
- "if_present":默认行为。仅当物品提供或具有绝缘时显示提示
- "on_shift":如果按住SHIFT则显示绝缘提示(即使对于没有绝缘的盔甲物品)
- "shift_and_present":如果按住SHIFT且物品提供或具有绝缘,则显示提示
- "never":从不显示任何物品的绝缘提示
- 皮革、疣猪兽皮、山羊毛皮和变色龙鳞片盔甲默认不能再被缝制到其他盔甲中
- 增加了穿着皮革、疣猪兽皮、山羊毛皮和变色龙鳞片盔甲时提供的绝缘量
- 增加了冰抗药水持续时间:
- 普通时长:90秒 -> 3分钟
- 延长时长:3分钟 -> 6分钟
- (1.16) 添加了瓦尔基里天空支持
修复:
- 修复了加载包含维度、结构或生物群系的Cold Sweat数据包时崩溃和/或断开连接的问题
- 修复了在瓦尔基里天空的船上使用壁炉、高压能量激发器或冰箱时崩溃的问题
- (1.21) 修复了当具有体温的实体被杀死或离开世界时出现的奇怪体温行为
- 修复了当玩家体温高于100或低于-100时体温效果被移除的问题
- 修复了如果床极热或极冷时,玩家的重生点未设置在床上的问题
- 修复了水滴有时在屏幕上以不平衡的模式生成的问题
- 修复了使用剪刀剪山羊时消耗双倍耐久度的问题
技术性更改:
- 变色龙现在将以#cold_sweat:chameleon_eats标签中的任何实体为目标并食用
Cold Sweat 2.4-b03d
on 2026 Aug 172.4-b03d
修复:
技术性更改:
- 配置文件的重大改进:
- 改进了注释的格式和措辞,使其更具可读性和清晰度
- 改进了配置设置与注释之间的间距,使查找特定设置更容易
- 基于列表的配置现在采用垂直格式,每行一个元素,而不是所有元素在一行上
- 此行为由配置注释顶部的“//v”标签指示。删除该标签可恢复此行为
- 格式更改在重启游戏后生效
- ! 现有配置应会自动更新,但建议进行备份
- 接受 ID(如方块、物品、实体、生物群系等)的 TOML 配置现在支持否定(即“!minecraft:stone”)
- 在列表中使用时最有用。排除给定 ID,使其不应用该设置
- 也支持否定标签(“!#minecraft:leaves”)
- 即“#forge:dyes,!minecraft:black_dye”适用于除黑色染料外的所有染料
- ! 部分配置设置已移动:
- “Require Thermometer”:main.toml -> item.toml
- “Fire/Ice Resistance Immunity” main.toml -> item.toml
- 提供内置绝缘的盔甲物品现在可以自身接受绝缘
- 内置盔甲绝缘也可以配置为占用物品的可用绝缘槽,或不占用
- 绝缘提示现在可以配置为在特定情况下显示:
- “always”:始终显示提示(即使对于没有绝缘的盔甲物品)
- “if_present”:默认行为。仅当物品提供或具有绝缘时显示提示
- “on_shift”:如果按住 SHIFT,则显示绝缘提示(即使对于没有绝缘的盔甲物品)
- “shift_and_present”:如果按住 SHIFT 且物品提供或具有绝缘,则显示提示
- “never”:从不显示任何物品的绝缘提示
- 皮革、疣猪兽皮、山羊毛皮和变色龙鳞片盔甲默认情况下不能再缝制到其他盔甲中
- 增加了穿着皮革、疣猪兽皮、山羊毛皮和变色龙鳞片盔甲时提供的绝缘量
- 增加了冰抗药水持续时间:
- 普通时长:90 秒 -> 3 分钟
- 延长时长:3 分钟 -> 6 分钟
- (1.16) 添加了瓦尔基里天空支持
修复:
- 修复了加载包含维度、结构或生物群系的冷汗数据包时的崩溃和/或断开连接问题
- 修复了在瓦尔基里天空船只中使用壁炉、高压能量激发器或冰箱时的崩溃问题
- (1.21) 修复了当具有温度的实体被杀死或离开世界时的奇怪温度行为
- 修复了当玩家体温高于 100 或低于 -100 时温度效果被移除的问题
- 修复了如果床太热或太冷,玩家的出生点未设置在床上的问题
- 修复了水滴有时在屏幕上以不均匀模式生成的问题
- 修复了使用剪刀剪山羊时消耗双倍耐久度的问题
技术性更改:
- 变色龙现在会瞄准并吃掉 #cold_sweat:chameleon_eats 标签中的任何实体
Cold Sweat 2.4-b03c
on 2026 Aug 172.4-b03c
修复:
- 灵魂豆芽现在可以用发射器种植
- 在更新到 b03a 后出现故障的灵魂茎现在会在接收到方块更新时自动修正
- 略微降低了在灵魂茎上生长物品的效果(现在需要 2-3 个物品,而不是固定的 2 个)
- 从灵魂茎的战利品表中移除了木棍
- 现在可以通过 CS 配置文件夹中的 "disabled_mods" 文件禁用特定模组的兼容性
- 这些模组仍能正常工作,但不会应用特殊的集成功能
- "需要温度计" 和 "火焰/冰霜抗性免疫" 设置已移动至 item.toml
- 改进了对原始寒冬的支持:
- 现在会遵守原始寒冬配置中禁用的生物群系/维度
- 仅降低配置的生物群系的温度,因为原始寒冬已经改变了默认生物群系的温度
修复:
- (1.21) 修复了服务器启动时的崩溃问题
- 修复了渲染冻结生命值时的崩溃问题
- 修复了由于冷汗注册信息未同步到客户端导致的崩溃
- 修复了无法附魔的盔甲物品从绝缘体继承附魔的问题
Cold Sweat 2.4-b03c
on 2026 Aug 172.4-b03c
修复:
- 现在可以使用发射器种植灵魂豆芽
- 更新到 b03a 版本后出现故障的灵魂茎现在会在接收到方块更新后自行修复
- 略微降低了在灵魂茎上生长物品的效果(现在需要 2-3 个物品,而不是固定的 2 个)
- 已从灵魂茎的战利品表中移除木棍
- 现在可以通过 CS 配置文件夹中的 "disabled_mods" 文件来禁用特定模组的模组兼容功能
- 这些模组仍可正常工作,但特殊的集成功能将不会被应用
*
- “需要温度计”和“火焰/冰霜抗性免疫”设置已移动至 item.toml
- 改进了对原始寒冬的支持:
- 现在会遵循原始寒冬配置中已禁用的生物群系/维度
- 仅降低配置的生物群系的温度,因为原始寒冬已更改了默认生物群系的温度
修复:
- (1.21) 修复了服务器启动时的崩溃问题
- 修复了由于冷汗的注册信息未同步到客户端而导致的崩溃
- 修复了无法附魔的盔甲物品会继承绝缘体附魔的问题




