Cold Sweat 2.3.7
on 2024 Dec 072.3.7
* (1.20 - 1.21) 为“哦,我们去过的生物群系”添加了兼容性
- 微调了该模组中 39 个生物群系的温度
- 变色龙现在会在该模组的适当生物群系中生成
! 世界设置.toml 需要重置,以使这些新温度生效
* 为 Vaklyrien Skies 添加了(部分)兼容性
- 放置在船上的方块发出的温度现在将正确影响玩家
- 在未来的更新中将添加更多兼容性
- (1.16) 山羊现在被杀死时会掉落 1-2 块羊肉
修复:
* 修复了在某些情况下在服务器上渲染粒子时的崩溃
- 修复了在从 2.3 之前的版本更新配置时,如果“方块温度”以特定方式配置,就会崩溃的问题
- 修复了冰盒的打开动画在服务器上不同步的问题
- 修复了某些粒子在服务器上应该生成但并非所有玩家都能生成的问题
* (1.16) 修复了自定义怪物生成不起作用的问题
- (1.18) 修复了变色龙在无效方块上生成的问题
- (1.21) 修复了冷冻/过热造成的伤害导致击退的问题
技术更改:
* 实现了一个新的渲染管理器(PostProcessShaderManager)来处理 Cold Sweat 的着色器
- 绕过了 Minecraft 的正常后处理着色器系统,以提高兼容性并允许堆叠着色器效果
* 从 Temperature 和 GatherDefaultTempModifiersEvent 类中删除了已弃用的方法
* Java 版的 BlockTemps 的最小/最大效果、最小/最大温度、范围和衰减现在是字段,而不仅仅是方法返回值
- 这些字段现在是构造函数的一部分
- 现有方法将默认返回这些字段的值,但仍然可以在无需额外更改的情况下被覆盖
- 旧的 BlockTemp(Block... blocks) 构造函数仍然存在,并将所有其他字段初始化为默认值
* 方块温度随距离的衰减现在在 BlockTempModifier 中处理,而不是在 getTemperature() 方法中
- 这意味着您不再需要自己计算衰减,只需返回方块的温度即可
! 对于仍以旧方式计算衰减的 BlockTemps,新的衰减仍将叠加在旧的衰减之上
- 这不是太糟糕,但这意味着方块将呈指数级变弱
Cold Sweat 2.3.6
on 2024 Dec 072.3.6
- 由“冷汗”产生的粒子现在依赖于玩家的粒子设置(全部/减少/最小)
- 现在可以通过 world_settings.toml 中的“自定义冰掉落”设置来禁用“冷汗”的自定义破冰机制
- 添加了配置设置以禁用“冷汗”的温度修正器(或其他模组的温度修正器) - 温度修正器控制温度如何影响玩家,因此这将有望提供对其更精细的控制
- 删除了“洞穴绝缘强度”配置设置,因为它不再使用
- 降低了 y -64 附近的地下温度,以便玩家不再过热
- 删除了 Create 地狱钢潜水服提供的对块温度的总抗性
修复: * (1.21) 修复了保存绝缘盔甲物品时的崩溃 * (1.20) 修复了安装 Serene Seasons 9.1 或更高版本时的崩溃 - 现在需要启用 Serene Seasons 9.1 或更高版本才能支持 * 修复了将“绝缘强度”设置为 0 时的崩溃 * 修复了动态维度类型标签在服务器上未正确加载的问题 * 修复了喂养变色龙时从玩家手中掉落整个物品堆栈的问题
- 修复了坐骑的绝缘忽略“绝缘强度”设置的问题
- 修复了在更改首选单位时世界温度指示器短暂显示不正确的问题
- 修复了观众在水中变湿的问题
- 修复了在计算世界温度时将水下计为“地下”的问题
- 修复了 JSON BlockTemp 配置文件的“条件”字段不支持检查块状态的问题
- 修复了基于 TOML 的块温度未正确检查 NBT 的问题
- 修复了在炎热环境中 Create 的地狱钢背罐未消耗空气的问题
- (1.20 - 1.21) 修复了显示包含自适应绝缘的工具提示时的调试消息
- (1.16) 修复了壁炉调试可视化器在实心块周围呈现红色轮廓的问题
翻译更新: * 添加了日语翻译(Mohuzato 在 GitHub 上)
技术更改: * (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.6
on 2024 Dec 072.3.6
- 由“冷汗”生成的粒子现在依赖于玩家的粒子设置(全部/减少/最小)
- 可以通过 world_settings.toml 中的“自定义冰滴”设置来禁用“冷汗”的自定义破冰机制
- 添加了配置设置以禁用“冷汗”的温度修改器(或其他模组的温度修改器) - 温度修改器控制温度如何影响玩家,因此这有望提供对其更精细的控制
- 移除了“洞穴绝缘强度”配置设置,因为它不再使用
- 降低了 y -64 附近的地下温度,使玩家不再过热
- 移除了 Create 地狱钢潜水服提供的对块温度的总抗性
修复: * (1.21) 修复了保存绝缘装甲物品时的崩溃 * (1.20) 修复了安装 Serene Seasons 9.1 或更高版本时的崩溃 - Serene Seasons 支持现在需要启用 9.1 或更高版本 * 修复了“绝缘强度”设置为 0 时的崩溃 * 修复了动态维度类型标签在服务器上未正确加载的问题 * 修复了喂食变色龙会将玩家手中的整个物品堆栈掉落的问题
- 修复了坐骑的绝缘忽略“绝缘强度”设置的问题
- 修复了在更改首选单位时世界温度指示器短暂显示不正确的问题
- 修复了观众在水中变湿的问题
- 修复了在计算世界温度时将水下计为“地下”的问题
- 修复了 JSON BlockTemp 配置文件的“条件”字段不支持检查块状态的问题
- 修复了基于 TOML 的块温度未正确检查 NBT 的问题
- 修复了在炎热环境中 Create 的地狱钢背罐未消耗空气的问题
- (1.20 - 1.21) 修复了显示包含自适应绝缘的工具提示时的调试消息
- (1.16) 修复了壁炉调试可视化器在实心块周围渲染红色轮廓的问题
翻译更新: * 添加了日语翻译(Mohuzato 在 GitHub 上)
技术更改: * (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 2024 Dec 072.3.5
!! (仅 1.21 版本) 由于盔甲绝缘保存/加载方式的更改,从以前的版本升级时绝缘数据将丢失。建议在升级之前暂时移除盔甲上的所有绝缘!
* 在类似壁炉的方块屏幕上添加了一个指示器,显示该方块是否正在通电
- 天气 2 中的风、沙尘暴和龙卷风现在将影响玩家的温度
- 将壁炉效果的最大体积从 9000 增加到 12000 块
- 将冰箱和锅炉效果的最大体积从 1500 增加到 2000 块
- 添加了一个配置选项,可在玩家燃烧点以上的温度下更改灵魂泉灯的效果
修复:
* 修复了尝试以无效格式更新配置设置时的崩溃
* 修复了包含水袋的锅炉/冰箱在温度速率设置为 0 时尝试滴答作响时的崩溃
* 修复了在同一会话中进入多个世界时,由配置驱动的功能在效果上堆叠的问题
* 修复了类似壁炉的方块的效果根据玩家的位置不一致地应用的问题
* 修复了玩家在地下旅行时温度未正确变化的问题
* 修复了世界加载期间配置设置加载过晚的问题,导致自定义实体生成(包括变色龙)无法加载
* 修复了自适应绝缘未适应环境温度的问题
- 修复了绝缘工具提示未显示部分、负数或较大值的问题
- 修复了受污染的兼容性导致在受污染的配置中定义的“containerModifier”块无法正常工作的问题
* 修复了类似壁炉的方块在卸载和重新加载区块时忘记它们已通电的问题
* 修复了在某些情况下,类似壁炉的方块在加载时导致区块加载死锁的问题
- 修复了在某些情况下,类似壁炉的方块未正确影响紧邻固体方块的区域的问题
- 修复了即使物品没有温度属性,食物温度的工具提示也始终显示的问题
- 修复了渲染“湿润”屏幕效果时的性能问题
- 修复了“击退寒意”的描述,表明收到的击退减少,而不是造成的击退
- 修复了包含实体要求的 JSON 配置在指定时未正确检查维度或生物群系的问题
- 修复了玩家具有夜视时湿润屏幕效果显示黑暗的问题
- (1.20) 修复了装备温度计时,手持物品名称文本与玩家体温图标重叠的问题
- (1.21) 修复了壁炉配方的无效格式导致其无法制作的问题
- (1.21) 修复了动态维度类型标签未填充的问题
- (1.16) 修复了维度温度 JSON 配置中“dimensions”字段错误地命名为“dimension”的问题
- (1.16 - 1.19) 修复了 JSON 块温度配置没有 min_temp 或 max_temp 字段的问题
- (1.18 - 1.19) 修复了由盔甲绝缘添加的属性修饰符的工具提示行在工具提示后面渲染的问题
技术更改:
* 食物温度配置现在在应用于同一物品时会堆叠,而不是仅使用加载的第一个配置
* 为 JSON 配置重命名了一些字段名称,以使其更一致:
- 所有实体要求字段都命名为“entity”
- 所有物品要求字段都命名为“data”
- 受影响的配置:食物、绝缘体、坐骑
* 生物群系温度和偏移现在在应用于同一生物群系时会堆叠,而不是覆盖
- 维度温度/偏移仍然相互覆盖,这意味着维度温度仍然覆盖一切
* 温度区域更改:
- 从 /depth_temp/ 移动到 /temp_region/
- 温度区域现在支持 y 值超出世界限制
- 温度区域现在通过省略“top”或“bottom”边界来支持“无限”温度区域
- 这些区域向上或向下无限应用(但不是两者都适用),并且具有恒定的温度
* 基于 Java 的块温度现在最后加载,以允许用户配置覆盖它们
- 已为 BlockTempRegisterEvent 添加了一个 registerFirst() 方法,用于必须打破此规则并首先注册的 BlockTemps
Cold Sweat 2.3.5
on 2024 Dec 072.3.5
!! (仅 1.21 版本) 由于装甲绝缘保存/加载方式的更改,从以前的版本升级时绝缘数据将丢失。建议在升级之前暂时移除装甲上的所有绝缘!
* 在类似壁炉的方块屏幕上添加了一个指示器,显示该方块是否正在通电
- 天气 2 中的风、沙尘暴和龙卷风现在将影响玩家的温度
- 将壁炉效果的最大体积从 9000 增加到 12000 块
- 将冰箱和锅炉效果的最大体积从 1500 增加到 2000 块
- 添加了一个配置选项,可在玩家燃烧点以上的温度下更改灵魂泉灯的效果
修复:
* 修复了尝试使用无效格式更新配置设置时的崩溃
* 修复了包含水袋的锅炉/冰箱在温度速率设置为 0 时尝试滴答作响时的崩溃
* 修复了在同一会话中进入多个世界时,由配置驱动的功能在效果上堆叠的问题
* 修复了类似壁炉的方块的效果根据玩家的位置不一致地应用的问题
* 修复了玩家在地下旅行时温度未正确变化的问题
* 修复了世界加载期间配置设置加载过晚的问题,导致自定义实体生成(包括变色龙)未加载
* 修复了自适应绝缘未适应环境温度的问题
- 修复了绝缘工具提示未显示部分、负数或较大值的问题
- 修复了损坏兼容性导致在损坏配置中定义的“containerModifier”块无法正常工作的问题
* 修复了类似壁炉的方块在卸载和重新加载区块后忘记它们正在通电的问题
* 修复了在某些情况下,类似壁炉的方块在加载时导致区块加载死锁的问题
- 修复了在某些情况下,类似壁炉的方块未正确影响紧邻固体方块的区域的问题
- 修复了即使物品没有温度属性,食物温度工具提示也始终显示的问题
- 修复了渲染“湿度”屏幕效果时的性能问题
- 修复了“击退寒意”的描述,该描述表示减少了所接收的击退,而不是施加的击退
- 修复了包含实体要求的 JSON 配置在指定维度或生物群系时未正确检查的问题
- 修复了玩家拥有夜视时湿度屏幕效果显示黑暗的问题
- (1.20) 修复了装备温度计时手持物品名称文本与玩家体温图标重叠的问题
- (1.21) 修复了壁炉配方的无效格式导致其无法制作的问题
- (1.21) 修复了动态维度类型标签未填充的问题
- (1.16) 修复了维度温度 JSON 配置中“dimensions”字段错误地命名为“dimension”的问题
- (1.16 - 1.19) 修复了 JSON 块温度配置没有 min_temp 或 max_temp 字段的问题
- (1.18 - 1.19) 修复了由装甲绝缘添加的属性修饰符的工具提示行在工具提示后面渲染的问题
技术更改:
* 食物温度配置现在在应用于同一物品时会堆叠,而不是仅使用加载的第一个配置
* 为 JSON 配置重命名了一些字段名称,以使其更一致:
- 所有实体要求字段都命名为“entity”
- 所有物品要求字段都命名为“data”
- 受影响的配置:食物、绝缘体、坐骑
* 生物群系温度和偏移现在在应用于同一生物群系时会堆叠,而不是覆盖
- 维度温度/偏移仍然会相互覆盖,这意味着维度温度仍然会覆盖所有内容
* 温度区域更改:
- 从 /depth_temp/ 移动到 /temp_region/
- 温度区域现在支持世界限制之外的 y 值
- 温度区域现在通过省略“top”或“bottom”边界来支持“无限”温度区域
- 这些区域向上或向下无限延伸(但不是两者都延伸),并且具有恒定的温度
* 基于 Java 的块温度现在最后加载,以允许用户配置覆盖它们
- 已向 BlockTempRegisterEvent 添加了一个 registerFirst() 方法,用于必须打破此规则并首先注册的 BlockTemps
Cold Sweat 2.3.5
on 2024 Dec 072.3.5
!! (仅 1.21 版本) 由于装甲隔热保存/加载方式的更改,从以前的版本升级时隔热数据将丢失。建议在升级之前暂时移除装甲上的所有隔热!
* 在类似壁炉的方块屏幕上添加了一个指示器,显示该方块是否正在供电
- 天气 2 中的风和沙尘暴以及龙卷风现在将影响玩家的温度
- 将壁炉效果的最大体积从 9000 增加到 12000 块
- 将冰箱和锅炉效果的最大体积从 1500 增加到 2000 块
- 添加了一个配置选项,可在玩家燃烧点以上的温度下更改灵魂泉灯的效果
修复:
* 修复了尝试使用无效格式更新配置设置时的崩溃
* 修复了包含水袋的锅炉/冰箱在温度速率设置为 0 时尝试滴答作响时的崩溃
* 修复了在同一会话中进入多个世界时,由配置驱动的功能在效果上堆叠的问题
* 修复了类似壁炉的方块效果根据玩家位置不一致地应用的问题
* 修复了玩家在地下旅行时温度未正确更改的问题
* 修复了世界加载期间配置设置加载过晚,导致自定义实体生成(包括变色龙)未加载的问题
* 修复了自适应隔热未适应环境温度的问题
- 修复了隔热工具提示未显示部分、负数或较大值的问题
- 修复了变质兼容性导致变质配置中定义的“containerModifier”块无法正常工作的问题
* 修复了类似壁炉的方块在卸载和重新加载块时忘记它们正在供电的问题
* 修复了类似壁炉的方块在某些情况下加载时导致块加载死锁的问题
- 修复了类似壁炉的方块在某些情况下无法正确影响紧邻固体块的区域的问题
- 修复了即使物品没有温度属性,食物温度工具提示也始终显示的问题
- 修复了渲染“湿度”屏幕效果时的性能问题
- 修复了“击退寒意”的描述,指出减少的是受到的击退,而不是施加的击退
- 修复了包含实体要求的 JSON 配置在指定维度或生物群系时未正确检查的问题
- 修复了玩家拥有夜视时湿度过高屏幕效果显示黑暗的问题
- (1.20) 修复了装备温度计时手持物品名称文本与玩家体温图标重叠的问题
- (1.21) 修复了壁炉配方的无效格式导致其无法制作的问题
- (1.21) 修复了动态维度类型标签未填充的问题
- (1.16) 修复了维度温度 JSON 配置中“dimensions”字段错误地命名为“dimension”的问题
- (1.16 - 1.19) 修复了 JSON 块温度配置没有 min_temp 或 max_temp 字段的问题
- (1.18 - 1.19) 修复了由装甲隔热添加的属性修饰符的工具提示行在工具提示后面渲染的问题
技术更改:
* 食品温度配置现在在应用于同一物品时会堆叠,而不是仅使用加载的第一个配置
* 为 JSON 配置重命名了一些字段名称,以更一致:
- 所有实体要求字段都命名为“entity”
- 所有物品要求字段都命名为“data”
- 受影响的配置:食品、绝缘体、坐骑
* 生物群系温度和偏移现在在应用于同一生物群系时会堆叠,而不是覆盖
- 维度温度/偏移仍然相互覆盖,这意味着维度温度仍然覆盖所有内容
* 温度区域更改:
- 从 /depth_temp/ 移动到 /temp_region/
- 温度区域现在支持世界限制之外的 y 值
- 温度区域现在通过省略“top”或“bottom”边界来支持“无边界”温度区域
- 这些向上或向下无限应用(但不同时),并且具有恒定温度
* 基于 Java 的块温度现在最后加载,以允许用户配置覆盖它们
- 已为 BlockTempRegisterEvent 添加了一个 registerFirst() 方法,用于必须打破此规则并首先注册的 BlockTemps
Cold Sweat 2.3.4
on 2024 Dec 072.3.4
- 创建流体管道现在连接到炉膛的顶部
- 现在可以将实体配置为影响环境温度
- 此配置位于 entity-settings.toml 中或 entity/entity_temp/ 下的 JSON 中
- 添加了一个工具提示,解释配置菜单中更改游戏的设置对于非 OP 玩家已禁用
- 为绝缘装甲物品添加了一个工具提示,显示哪些属性来自绝缘
- 添加了一个配置设置,以禁用 Cold Sweat 的自定义水冻结行为
修复:
* (1.16) 修复了在未安装 Caves and Cliffs 时的崩溃
* (1.16 - 1.18) 修复了在安装了宁静季节时玩家在下雪时变湿的问题
* 修复了灵魂泉灯不消耗燃料的问题
- 修复了安装该模组时 Thirst Was Taken 支持未激活的问题
- 修复了在某些情况下宁静季节的季节性温度应用于非白名单维度的问题
- 修复了 JSON 配置中块、维度、结构和生物群系标签无法正常工作的问题
- 修复了温度影响块在达到其最高温度时行为异常的问题
- 修复了玩家具有极端最低或最高温度特征时世界温度计不准确表示温带温度的问题
- 修复了水未准确使用当前季节来确定冻结行为的问题
- 修复了灵魂火和灵魂营火不尊重“Cold Soul Fire”配置设置的问题
- 修复了类似炉膛的块在其作用区域外 1 块的玩家处提供绝缘效果的问题
- 修复了 /temp debug 中温度单位的悬停工具提示无法正常工作的问题
技术更改:
* 现在可以对物品、块、实体等应用多个配置设置
- 例如,这允许应用具有不同条件和效果的多个设置
- 如果找到多个有效设置,它们将根据对象进行堆叠或覆盖
* 更改了配置和自定义注册的加载顺序,以更一致和合理:
- 用户 JSON 配置(config/coldsweat/data/*)
- Java 配置(仅 BlockTemps)
- 数据包 JSON 配置(data/<namespace>/cold_sweat/*)
- 用户 TOML 配置(config/coldsweat/*.toml)
- 首先加载的配置在不堆叠的情况下(例如块温度和燃料项)将具有优先权
* 为深度温度 JSON 配置添加了新字段:
- "required_mods":必须安装的模组列表,以便加载配置
- "dimensions":配置将应用于的维度或标签列表
* 为基于 TOML 的块温度配置添加了许多新的动态维度标签(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:如果维度类似于主世界(有天空、有环境光和自然)
- #forge:piglin_safe:如果猪灵在维度中不会变成僵尸
- #forge:respawn_anchor_works:如果在维度中可以使用重生锚
- #forge:ultrawarm:如果维度非常热(即下界)
- #forge:unnatural:#forge:natural 的反
* 为基于 TOML 的块温度配置添加了新参数:
- nbt:可选。块实体的 NBT 数据必须与此匹配才能应用温度(如果块没有块实体,则检查失败)
- max-temp:可选。块温度有效的世界最高温度。如果块的温度为负,则这将是最低温度
- 为块温度 JSON 配置添加了 max_temp 和 min_temp 字段
- 冰块、锅炉、冰箱和营火的块温度已移至 TOML 而不是 Java
- 它们将自动重新添加到 world_settings.toml
- 优化了炉膛的传播算法
- 优化了非玩家温度影响实体的性能
- 任何标记为 #minecraft:ice 的块现在将像 Vanilla 冰块一样冷却附近区域
- 任何标记为 #minecraft:campfires 的块现在将像 Vanilla 营火一样加热附近区域(灵魂营火除外)
- 如果修改器被替换为相同的修改器,则不再将 TempModifiers 同步到客户端
Cold Sweat 2.3.4
on 2024 Dec 072.3.4
- 创建流体管道现在连接到壁炉的顶部
- 现在可以配置实体来影响环境温度 - 此配置位于 entity-settings.toml 中或 entity/entity_temp/ 下的 JSON 中
- 添加了一个工具提示,解释了配置菜单中的游戏更改设置对于非 OP 玩家是禁用的
- 为绝缘盔甲物品添加了一个工具提示,显示哪些属性来自绝缘
- 添加了一个配置设置,以禁用冷汗的自定义水冻结行为
修复:
* (1.16) 修复了未安装洞穴与悬崖时的崩溃
* (1.16 - 1.18) 修复了安装宁静季节时玩家在下雪时会变湿的问题
* 修复了灵魂泉灯不消耗燃料的问题
- 修复了安装该模组时口渴已被带走支持未激活的问题 - 修复了宁静季节的季节性温度在某些情况下应用于非白名单维度的问题
- 修复了 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:如果该维度类似于主世界(有天空、有环境光和自然) - #forge:piglin_safe:如果猪灵在该维度中不会变成僵尸 - #forge:respawn_anchor_works:如果在该维度中可以使用重生锚 - #forge:ultrawarm:如果该维度非常热(即下界) - #forge:unnatural:#forge:natural 的逆
* 为基于 TOML 的块温度配置添加了新参数:
- nbt:可选。块实体的 NBT 数据必须与此匹配才能应用温度(如果块没有块实体,则检查失败) - max-temp:可选。块温度有效的世界最高温度。如果块的温度为负数,则这将是最低温度 - 为块温度 JSON 配置添加了 max_temp 和 min_temp 字段
- 冰块、锅炉、冰盒和营火的块温度已移至 TOML 而不是 Java - 它们将自动重新添加到 world_settings.toml 中
- 优化了壁炉的传播算法
- 优化了非玩家温度影响实体的性能
- 任何标记为 #minecraft:ice 的块现在将像 Vanilla 冰块一样冷却附近区域
- 任何标记为 #minecraft:campfires 的块现在将像 Vanilla 营火一样加热附近区域(灵魂营火除外)
- 如果修改器被替换为相同的修改器,则不再将 TempModifiers 同步到客户端
Cold Sweat 2.3.4
on 2024 Dec 072.3.4
- 创建流体管道现在连接到壁炉的顶部
- 现在可以将实体配置为影响环境温度 - 此配置位于 entity-settings.toml 中或 entity/entity_temp/ 下的 JSON 中
- 添加了一个工具提示,解释配置菜单中的游戏更改设置对于非 OP 玩家是禁用的
- 为绝缘装甲物品添加了一个工具提示,显示哪些属性来自绝缘
- 添加了一个配置设置,以禁用 Cold Sweat 的自定义水冻结行为
修复:
* (1.16) 修复了当未安装 Caves and Cliffs 时的崩溃
* (1.16 - 1.18) 修复了当安装了宁静季节时玩家在雪中变湿的问题
* 修复了灵魂泉灯不消耗燃料的问题
- 修复了当安装了 Thirst Was Taken 时支持未激活的问题 - 修复了在某些情况下宁静季节的季节性温度应用于非白名单维度的问题
- 修复了 JSON 配置中的块、维度、结构和生物群系标签无法正常工作的问题
- 修复了温度影响块在达到其最高温度时的行为异常
- 修复了世界温度计在玩家具有极端最低或最高温度特征时不准确地表示温带温度的问题
- 修复了水未准确使用当前季节来确定冻结行为的问题
- 修复了灵魂火和灵魂营火不尊重“Cold Soul Fire”配置设置的问题
- 修复了类似壁炉的块在其作用区域外 1 块处给玩家提供绝缘效果的问题
- 修复了 /temp debug 中温度单位的悬停工具提示无法正常工作的问题
技术更改:
* 现在可以对物品、块、实体等应用多个配置设置
- 例如,这允许应用具有不同条件和效果的多个设置 - 如果找到多个有效设置,它们将根据对象进行叠加或覆盖
* 更改了配置和自定义注册的加载顺序,以使其更一致和合理:
- 用户 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:如果维度类似于主世界(有天空、有环境光和自然) - #forge:piglin_safe:如果猪灵在维度中不会被僵尸化 - #forge:respawn_anchor_works:如果在维度中可以使用重生锚 - #forge:ultrawarm:如果维度非常热(即下界) - #forge:unnatural:#forge:natural 的逆
* 为基于 TOML 的块温度配置添加了新参数:
- nbt:可选。块实体的 NBT 数据必须与此匹配才能应用温度(如果块没有块实体,则检查失败) - max-temp:可选。块温度有效的世界最高温度。如果块的温度为负,则这将是最低温度 - 向块温度 JSON 配置添加了 max_temp 和 min_temp 字段
- 冰块、锅炉、冷藏箱和营火的块温度已移至 TOML 而不是 Java - 它们将自动重新添加到 world_settings.toml 中
- 优化了壁炉的传播算法
- 优化了非玩家温度影响实体的性能
- 任何标记为 #minecraft:ice 的块现在将像 Vanilla 冰块一样冷却附近区域
- 任何标记为 #minecraft:campfires 的块现在将像 Vanilla 营火一样加热附近区域(灵魂营火除外)
- 如果修改器被替换为相同的修改器,则 TempModifiers 不再同步到客户端
Cold Sweat 2.3.3
on 2024 Dec 072.3.3
- 略微更新了壁炉的物品纹理,以匹配其新的方块纹理
修复:
* 修复了玩家潮湿且 GUI 缩放设置为“自动”时的崩溃问题
- 修复了如果配置设置未从以前的版本更新,壁炉仍会接受水的问题
- 修复了变色龙的不稳定行走行为,特别是在与其他生物碰撞时
- 修复了变色龙的行走动画稍微切入地面的问题
- 修复了扔给变色龙的物品在捡起时具有不同的 NBT,使其无法堆叠的问题
- 修复了在某些情况下变色龙接受无限繁殖物品的问题
- 修复了喂食繁殖物品时幼变色龙试图进入繁殖模式的问题
- 修复了玩家完全干燥后屏幕上仍持续存在水滴效果的问题
Cold Sweat 2.3.3
on 2024 Dec 072.3.3
- 稍微更新了壁炉的物品纹理以匹配其新的方块纹理
修复:
* 修复了当玩家湿润且 GUI 缩放设置为“自动”时的崩溃问题
- 修复了如果配置设置未从以前的版本更新,壁炉仍会接受水的问题
- 修复了变色龙不稳定的行走行为,特别是在撞到其他生物时
- 修复了变色龙的行走动画稍微切入地面的问题
- 修复了扔给变色龙的物品在捡起时具有不同的 NBT,使其无法堆叠的问题
- 修复了变色龙在某些情况下接受无限繁殖物品的问题
- 修复了幼变色龙在喂食繁殖物品时尝试进入繁殖模式的问题
- 修复了玩家完全干燥后屏幕上仍持续存在水滴效果的问题
Cold Sweat 2.3.2
on 2024 Dec 072.3.2
!! (1.16) 对于羊驼生成生物群系的配置设置将被删除,并替换为山羊生成生物群系。请在启动之前进行备份!
- 添加了配置选项,除非按下 Shift 键,否则隐藏绝缘工具提示
* (1.16) 从 1.18 回溯山羊
- 复制香草山羊的外观和行为
- 如果安装了洞穴与山崖回溯,所有冷汗山羊将被该模组的山羊替换
- 这是为了通过只有一种山羊来使事情更简单
- 在替换时将尽可能保留数据(名称、年龄、健康等)
- 它们现在是获取山羊皮的预期方式
! 如果这引入了错误,我发誓我将恢复这些内容
* (1.16) 羊驼不再产出山羊皮
- 将所有与皮毛相关的物品重命名为“山羊皮”
- 现有物品和配置将自动更新以反映此更改
* 添加了玩家湿润时的屏幕效果
- 可以通过配置菜单或 client.toml 中的选项禁用
修复:
* 修复了将烟囱放在冰箱或锅炉上时的崩溃
* 修复了在配置屏幕中保存配置时的崩溃
- 修复了在某些情况下在炉膛、锅炉或冰箱附近放置红石时的崩溃
- (1.16 - 1.19) 修复了冰箱在打开和关闭时仍没有字幕的问题
- (1.21) 修复了装备非装甲物品(如 Elytra)时的崩溃
- 修复了类似炉膛的方块在通电但未燃料时提供冷却/加热的问题
- 修复了 Create 地狱钢潜水装备的热和冷保护值不正确的问题
- 修复了与 MemoryLeakFix 的冲突
翻译更改:
- 添加了繁体中文(zh_tw)翻译,由 GitHub 上的 yichifauzi 提供
技术更改:
- 如果安装了“Thirst Was Taken”,现在任何可饮用的物品都可以放入锅炉中,无需“boiler_purifiable”标签
- 携带物品温度的配置现在有一个可选的“max_effect”字段,限制该类型物品可以对玩家产生的影响程度
Cold Sweat 2.3.2
on 2024 Dec 072.3.2
!! (1.16) 羊驼生成生物群系的配置设置将被删除并替换为山羊生成生物群系。请在启动前进行备份!
- 添加了一个配置选项,除非按下 shift 键,否则隐藏绝缘工具提示
* (1.16) 从 1.18 回溯移植了山羊
- 复制香草山羊的外观和行为
- 如果安装了洞穴与悬崖回溯,所有冷汗山羊将被替换为该模组的山羊
- 这样做是为了通过只有一种山羊来保持事情更简单
- 在替换时将尽可能保留数据(名称、年龄、健康等)
- 它们现在是获得山羊皮的预期方式
! 如果这引入了错误,我发誓我会回滚这些东西
* (1.16) 羊驼不再产出山羊皮
- 将所有与皮毛相关的物品重命名为“山羊皮”
- 现有物品和配置将自动更新以反映此更改
* 添加了当玩家湿润时的屏幕效果
- 可以通过配置菜单或 client.toml 中的选项禁用
修复:
* 修复了将烟囱放在冰箱或锅炉上时的崩溃
* 修复了在配置屏幕中保存配置时的崩溃
- 修复了在某些情况下在壁炉、锅炉或冰箱附近放置红石时的崩溃
- (1.16 - 1.19) 修复了冰箱在打开和关闭时仍没有字幕的问题
- (1.21) 修复了装备非装甲物品(如末影之翼)时的崩溃
- 修复了类似壁炉的方块在通电但未燃料时提供冷却/加热的问题
- 修复了 Create 下界合金潜水装备的热和冷保护值不正确的问题
- 修复了与 MemoryLeakFix 的混入冲突
翻译更改:
- 添加了繁体中文(zh_tw)翻译,由 GitHub 上的 yichifauzi 提供
技术更改:
- 如果安装了“Thirst Was Taken”,现在任何可饮用物品都可以放入锅炉中,无需“boiler_purifiable”标签
- 携带物品温度的配置现在有一个可选的“max_effect”字段,限制该类型物品对玩家的影响程度</endregion>
Cold Sweat 2.3.2
on 2024 Dec 072.3.2
!! (1.16) 对于羊驼生成生物群系的配置设置将被删除并替换为山羊生成生物群系。请在启动前进行备份!
- 添加了一个配置选项,除非按下 shift 键,否则隐藏绝缘工具提示
* (1.16) 从 1.18 回溯移植了山羊
- 复制了原版山羊的外观和行为
- 如果安装了《洞穴与悬崖回溯》,所有冷汗山羊将被该模组的山羊替换
- 这样做是为了通过只有一种山羊来使事情更简单
- 在替换时将尽可能保留数据(名称、年龄、健康等)
- 它们现在是获得山羊皮的预期方式
! 如果这引入了错误,我发誓我会回滚这些东西
* (1.16) 羊驼不再产出山羊皮
- 将所有与皮毛相关的物品重命名为“山羊皮”
- 现有物品和配置将自动更新以反映此更改
* 添加了玩家湿润时的屏幕效果
- 可以通过配置菜单或 client.toml 中的选项禁用
修复:
* 修复了在冰箱或锅炉上放置烟囱时的崩溃
* 修复了在配置屏幕中保存配置时的崩溃
- 修复了在某些情况下在壁炉、锅炉或冰箱附近放置红石时的崩溃
- (1.16 - 1.19) 修复了冰箱在打开和关闭时仍没有字幕的问题
- (1.21) 修复了装备非盔甲物品(如鞘翅)时的崩溃
- 修复了类似壁炉的方块在通电但未燃料时提供冷却/加热的问题
- 修复了 Create 下界合金潜水装备的热和冷防护值不正确的问题
- 修复了与 MemoryLeakFix 的混入冲突
翻译更改:
- 添加了繁体中文(zh_tw)翻译,由 GitHub 上的 yichifauzi 提供
技术更改:
- 如果安装了《口渴已被带走》,现在任何可饮用物品都可以放入锅炉中,无需“boiler_purifiable”标签
- 携带物品温度的配置现在有一个可选的“max_effect”字段,限制该类型物品可以影响玩家的程度
Cold Sweat 2.3.1
on 2024 Dec 072.3.1
* 壁炉现在在侧面和背面有可见的红石输入,使其更清楚如何供电
- 类似壁炉的方块现在可以从底部供电
- 对于壁炉,这是加热的额外输入
- 更新了“渴取”兼容性以支持 1.3.8+
- 1.3.8 以下的 TWT 版本现在将禁用兼容性
- 冰现在有最低温度,降低了站在其附近时极寒(负)温度的可能性
- 三叉戟的激流能力现在可以在玩家潮湿时使用
- 使用此功能会去除玩家的“潮湿”状态
修复:
* (1.16) 修复了混合器未加载导致大量奇怪行为的问题
* 修复了在更新到 2.2 时玩家的属性设置为不正确值的问题
* 修复了从 2.2 更新时变色龙蜕皮的绝缘值被删除的问题
* 修复了玩家的温度和世界温度在重生后有时似乎没有变化的问题
- 修复了冰箱打开和关闭声音的缺失字幕
- 修复了在创意模式下打破冰时冰融化成水或下方没有方块的问题
- 修复了变色龙在未骑乘玩家时对中性伤害(非直接来自实体)免疫的问题
- (1.16) 修复了 UI 图标在聊天面板上渲染的问题
- (1.16) 修复了玩家有药水效果时壁炉、冰箱和锅炉的 UI 偏移问题
- 修复了不同帧率下冷冻屏幕抖动效果的不一致性
技术更改:
* 添加了配置设置,在游戏设置为和平模式时取消所有负温度效果
- 此设置取代了“伤害缩放”设置,因为它无论如何都效果不佳
* 添加了新的 JSON 配置设置,允许玩家背包中的物品应用温度效果
- 也在 item_settings.toml 中添加了此设置的简化版本,以便快速访问
* 添加了配置以更改绝缘物品的一般强度
- 此设置适用于所有盔甲和绝缘体,通过给定的乘数更改其效果</endregion>
Cold Sweat 2.3.1
on 2024 Dec 072.3.1
* 壁炉现在在侧面和背面有可见的红石输入,使其更清楚如何供电
- 类似壁炉的方块现在可以从底部供电
- 对于壁炉,这是一个额外的加热输入
- 更新了 Thirst Was Taken 兼容性以支持 1.3.8+
- 1.3.8 以下版本的 TWT 将现在禁用兼容性
- 冰现在有一个最低温度,减少了站在它附近时极冷(负)温度的可能性
- 三叉戟的激流能力现在可以在玩家湿润时使用
- 使用此功能会去除玩家的“湿润”状态
修复:
* (1.16)修复了混合不加载的问题,导致很多奇怪的行为
* 修复了在更新到 2.2 时玩家属性设置为不正确值的问题
* 修复了从 2.2 更新时变色龙蜕皮的绝缘值被删除的问题
* 修复了玩家温度和世界温度在重生后有时似乎不改变的问题
- 修复了冰盒打开和关闭声音的缺失字幕
- 修复了在创意模式下打破冰或其下方没有方块时冰融化成水的问题
- 修复了变色龙在不骑乘玩家时对中性伤害(不是直接来自实体)免疫的问题
- (1.16)修复了 UI 图标在聊天面板上渲染的问题
- (1.16)修复了玩家有药水效果时壁炉、冰盒和锅炉的 UI 偏移问题
- 修复了不同帧率下冷冻屏幕抖动效果的不一致性
技术更改:
* 添加了配置设置,在游戏设置为和平模式时取消所有负温度效果
- 此设置取代了“伤害缩放”设置,因为它无论如何都效果不佳
* 添加了新的 JSON 配置设置,允许玩家背包中的物品应用温度效果
- 也在 item_settings.toml 中添加了此设置的简化版本,以便快速访问
* 添加了配置来更改绝缘物品的一般强度
- 此设置适用于所有盔甲和绝缘体,通过给定的乘数更改其效果</endregion>
Cold Sweat 2.3.1
on 2024 Dec 072.3.1
* 壁炉现在在侧面和背面有可见的红石输入,使其更清楚如何供电
- 类似壁炉的方块现在可以从底部供电
- 对于壁炉,这是加热的额外输入
- 更新了“口渴已被带走”兼容性以支持 1.3.8+
- 1.3.8 以下的 TWT 版本现在将禁用兼容性
- 冰现在有最低温度,减少了站在其附近时极冷(负)温度的可能性
- 三叉戟的激流能力现在可以在玩家湿润时使用
- 使用此功能会去除玩家的“湿润”状态
修复:
* (1.16) 修复了混合器未加载导致很多奇怪行为的问题
* 修复了在更新到 2.2 时玩家属性设置为不正确值的问题
* 修复了从 2.2 更新时变色龙蜕皮的绝缘值被删除的问题
* 修复了玩家温度和世界温度在重生后有时似乎不变化的问题
- 修复了冰箱打开和关闭声音缺少字幕的问题
- 修复了在创造模式下破坏冰或其下方没有方块时冰融化成水的问题
- 修复了变色龙在不骑乘玩家时对中性伤害(不是直接来自实体)免疫的问题
- (1.16) 修复了 UI 图标在聊天面板上渲染的问题
- (1.16) 修复了玩家有药水效果时壁炉、冰箱和锅炉的 UI 偏移的问题
- 修复了不同帧率下冻结屏幕抖动效果的不一致性
技术更改:
* 添加了配置设置,在游戏设置为和平模式时使所有负温度效果无效
- 此设置取代了“伤害缩放”设置,因为它无论如何都效果不佳
* 添加了新的 JSON 配置设置,允许玩家背包中的物品应用温度效果
- 也为快速访问在 item_settings.toml 中添加了此设置的简化版本
* 添加了配置以更改绝缘物品的一般强度
- 此设置适用于所有盔甲和绝缘体,通过给定的乘数改变其效果</endregion>
Cold Sweat 2.3
on 2024 Dec 072.3
!! 多个配置文件有格式更改。更新前请备份所有配置
新锅炉和冰盒行为
- 添加了新方块:烟囱
- 可以在这些方块上放置烟囱,使其像半功率壁炉一样工作
- 它们提供高达绝缘 V 的效果,并且分别只能加热或冷却
- 它们的半径约为原来的 60%,最大体积小得多
- 现在在燃料时会产生环境空气粒子并带有烟囱
- 在其 GUI 中添加了一个新按钮来切换此效果
* 冰盒现在在使用时具有动画/声音,像打开箱子一样
- 冰盒在顶部放置烟囱时有独特的纹理
- 可以将熔岩/水管道连接到它们中,类似于壁炉
壁炉更改
- 壁炉已被修改为 Nether 后的方块
- 用 Nether 砖、灵魂沙/土以及新的烟囱方块制作
- 所有其他功能相同。此方块现在是烟囱/锅炉/冰盒的“升级”
- 类似壁炉的方块现在对温度的防护效果提高了 50%
- 这意味着锅炉和冰盒的效果约为旧壁炉的 75%,新壁炉比以前更好
* 类似壁炉的方块(包括锅炉和冰盒)现在需要红石电源才能发出热量/冷量
- 当其中一个方块通电时,它们将不断加热/冷却该区域并消耗燃料
- 热石可以用于检测附近的温度并动态地为这些方块供电
* 添加了一个配置选项以重新启用这些方块的“智能”行为
- 如果壁炉从侧面通电,它将冷却附近区域
- 如果壁炉从背面通电,它将加热附近区域
- 从两个区域为壁炉供电将使其加热和冷却
- 从任何一侧为锅炉或冰盒供电将分别使其加热或冷却
水袋更改
- 现在可以通过潜行并右键点击来饮用水袋
- 在其工具提示中添加了有关装满水袋用途的更多信息
- 水袋现在可以装满(也可以从大锅中装满)
- 为水袋添加了自定义填充和倾倒声音
变色龙更改
* 现在可以通过右键点击给变色龙物品
- 除了直观之外,这是一种确保如果附近有多个变色龙,哪个变色龙将吃掉该物品的方法。只有选定的变色龙会尝试吃掉该物品
* 驯服的变色龙现在可以使用其正常的驯服物品(鱼、蜘蛛眼)进行繁殖,但只能繁殖一次
- 这是为了使变色龙更容易获得,并帮助在大型服务器上解决潜在的稀缺问题
- 幼变色龙在变成成年时会立即脱落变色龙蜕皮,但其他方面不会
- 变色龙现在在被杀死时会掉落 1 个变色龙蜕皮,除非它们是幼崽
- 使幼变色龙稍微变小
- 稍微降低了变色龙蜕皮的脱落率
战利品更改
- 提高了猪灵皮的掉落率,从 1 到 3(原为 1)
- 从变色龙掉落的变色龙蜕皮现在在消失前会持续 20 分钟
- 大大降低了从灵魂茎块中掉落的木棍的掉落率
冰更改
* 壁炉和冰盒现在默认不再接受水
- 现在,主要的冷燃料来源是冰
* 由于一些关键更改,冰现在更容易获得/种植:
- 冰现在根据“冷汗”的温度系统冻结/融化
- 这个新系统考虑了海拔、时间和季节
- 冰在大约 32°F(0°C)时冻结
- 现在可以使用没有丝绸之触的石镐获得冰
- 铁镐需要用于打包冰和蓝冰
- 如果用木镐或手动挖掘冰,它将像正常情况一样变成水
- 打包冰和蓝冰现在可以在工作台或石匠中拆分为其“低级”变体(即蓝冰生成打包冰)
- 工作台生成 4 个冰块,石匠生成 9 个
- 冰和雪在冰盒和壁炉中的燃料值现在略低
UI 更改
* “模糊”温度计(没有温度计的世界温度计)已变成身体温度图标的框架
- 功能相同;这些 UI 元素只是组合在一起,使 UI 不那么杂乱。看起来也很不错!
- 当玩家有温度计时,仍将正常显示确切的世界温度读数
* 除非佩戴温度计,否则身体温度读数现在将隐藏
- 相反,当玩家的温度升高/降低时,身体温度图标将逐渐填满,分别变为橙色或蓝色
- 为具有 10 个或更多绝缘条的绝缘工具提示添加了新的“紧凑”视图
模组兼容性
* (1.20)添加了 Origins 集成作为独立模组:
- 允许用户通过数据包或配置文件修改玩家出生时的属性值
- 对于自己的起源,已经可以通过属性修改器进行此操作,但此附加组件对模组包开发者很有用
* 添加了对 Thirst Was Taken 的支持:
- 纯度默认为“稍微脏”
- 可以通过与水瓶相同的方式(熔炉、营火)进行净化
- 这不会影响水袋的温度,只会影响其净化级别
- 可饮用物品现在可以在锅炉中净化:
- 当水袋达到最高温度(120°F / 48°C)时,它将每 10 秒净化一级
- 其他可饮用物品不需要加热。它们将立即开始净化
- 净化速率也受配置温度速率的影响
- 水袋现在可以由 Create 机器用 250mb 的水填充
* 为 Create 的 Netherite 潜水装备添加了更好的支持
- 完整的 Netherite 潜水服(Create)现在对与方块相关的温度(如熔岩!)提供完全抗性
- 它还对过热提供 100%的抗性,因此您的温度不会升高
- 这些效果在背水箱排空之前一直有效
- 当玩家处于炎热环境中时,背水箱现在会排出空气(并显示时间指示器)
- 此功能利用了此更新中添加的新实体谓词系统
- 默认添加了对 Primal Winter 的支持
* (1.20)添加了 Weather, Storms & Tornadoes(Weather2)支持
* Aquamirae 三粗体护甲套装现在提供一些防冻保护以及防水性
* 添加了对 Spoiled 的支持:
- 将食物物品放入冰盒中,只要它有燃料,就会阻止食物变质
- 这将逐渐消耗冰盒中的燃料
- 添加了在热石上使用 Create 显示链接的支持
- 将显示当前世界温度
- 在放置显示链接时将添加一个字段,允许用户定义温度单位
其他更改
* 添加了“冷汗:绝缘体”创意标签
- 包含所有可以用作绝缘材料或佩戴时提供绝缘效果的物品
* 从缝纫桌的输出槽中通过按住 Shift 键并点击盔甲物品现在可以一次应用所有可用的绝缘材料
- 从顶级信标效果列表中删除了绝缘效果
- 天然生成的冰屋内部现在可居住
- 灵魂泉灯现在可以通过右键点击一次给予一个燃料物品
- 改进了 /temp 调试命令的输出格式
- 使中暑相机摇摆更加剧烈
- 增加了灵魂芽的效果持续时间至 1 分钟
- 灵魂泉灯在使用时现在会发出粒子,以帮助表示其作用范围
- 熔岩大桶现在默认发出热量
- 此更改在重置块温度的配置设置之前不会生效
- 将灵魂芽的食物价值从 4 降低到 3,饱和度从 1 降低到 0.5
配置更改:
- 由于许多配置需要访问世界注册,主菜单中的“冷汗”配置按钮现在已禁用
* 配置设置现在可以接受逗号分隔的生物群系、维度或结构列表,以将相同的设置应用于多个事物
* 以下配置设置现在具有可配置的强度范围,而不仅仅是开/关:
- 冷冻心脏:范围从 0 到 1,1 表示冷冻所有心脏
- 冷却采矿速度:范围从 0 到 1,1 表示完全阻止玩家采矿
- 冷却移动速度:范围从 0 到 1,1 表示完全阻止玩家移动
- 冷却击退减少:范围从 0 到 1,1 表示完全抵消玩家对其他实体的击退
- 中暑雾:范围从 0 到无穷大;控制雾的距离,无穷大表示完全禁用
* 这些设置现在在配置菜单中也有条目
* 添加了用于设置自然结构温度的配置选项
- 这控制着玩家在结构内部时的世界温度
* 添加了用于根据防护值动态缩放盔甲绝缘槽的配置选项:
- 有 4 种模式:静态(无缩放)、线性、指数和对数
- 可以设置最大槽数以防止过度缩放
- 添加了允许某些方块在任何外部温度下都可以睡觉的配置选项
- 温度速率配置设置现在影响水袋在锅炉和冰盒中加热/冷却的速度
* 大多数物品配置现在支持定义 NBT 标签(即 {Color:"blue"})。
- 定义了 NBT 标签的物品配置将需要在物品上存在指定的 NBT 数据
* 添加了食物物品在一段时间内改变玩家温度的选项,类似于灵魂芽
- 将“冷灵魂火”和“检查睡眠条件”设置移动到 world-settings.toml
- 重命名了一些过于冗长的配置设置/部分
- 添加了新的配置选项,以平滑世界温度计表示的温度变化速度
- 换句话说,当玩家在热源附近移动时,温度计不会抖动太多
- 此选项默认设置为 10,是以前版本平滑度的两倍
* 添加了在配置菜单中隐藏单个 UI 元素的选项
- 在其他几个区域更改/优化了配置屏幕
- 灵魂泉灯现在可以通过右键点击一次给予一个燃料物品
- 添加了结构温度偏移配置选项
- 添加了用于更改变色龙蜕皮掉落率的配置设置
技术更改:
* 添加了使用 JSON 定义配置设置的支持:
- 这是一种更模块化的配置方式,无需将它们添加到配置文件中
* 可以由模组开发者在数据文件中或通过数据包进行定义:
- 绝缘:data/<你的模组>/cold_sweat/item/insulator
- 燃料物品:.../item/fuel
- 食物温度:.../item/food
- 块温度:.../block/block_temp
- 生物群系温度:.../world/biome_temp
- 维度温度:.../world/dimension_temp
- 结构温度:.../world/structure_temp
- 温度区域:.../world/depth_temp
- 绝缘坐骑:.../entity/mount
- 实体生成生物群系:.../entity/spawn_biome
* 也可以将其放置在用户配置文件夹(config/coldsweat/data/)中以全局应用(即 config/coldsweat/data/insulator)
* 当在 JSON 中定义时,绝缘物品具有额外的功能:
- 它们现在可以包含实体谓词:
- 具有谓词的绝缘物品只有在穿戴者具有指定数据时才会提供绝缘
- 停用的绝缘物品仍然可以装备,但不会提供绝缘或在工具提示中显示
- 这是一个新系统,但结构类似于 Vanilla 实体谓词,并进行了一些微调
- 它们现在可以提供属性修改器:
- 当绝缘物品在一件盔甲上时,将应用属性修改器
- 支持任何属性(甚至是 Vanilla 和模组化的属性)
* 配置设置根据其定义方式具有特定的优先级顺序:
- 用户数据包(在配置文件夹中)>数据包(来自模组或世界)>传统配置(.toml 文件)
! 在 1.16 中,数据包配置的读取方式略有不同:
- 数据文件保留在 data/cold_sweat/config/ 中,而不是 data/<你的模组>/cold_sweat/*
- 否则,内部结构相同
! 世界文件夹中的数据包仍然无法由此系统读取。替代方法是将数据包配置放在 configs/coldsweat/data/* 中
* 有关此系统的更多信息可在模组的文档网站上获取;在 CurseForge 或 社区 页面上有链接
* 绝缘物品现在可以影响非玩家实体
- 如果绝缘物品具有特殊属性,如属性修改器,它现在将应用于任何实体,而不仅仅是玩家
* 绝缘物品现在可以使实体对某些 TempModifiers 免疫
- 这降低了指定 TempModifiers 对实体的效果
- 必须满足实体要求才能应用免疫
* 添加了用于壁炉传播白名单/黑名单的块标签(cold_sweat:tags/block/hearth/spread_whitelist 和 spread_blacklist)
* 添加了应忽略睡眠条件的块标签(cold_sweat:tags/block/ignore_sleep_check)(忽略“检查睡眠条件”设置)
Cold Sweat 2.3
on 2024 Dec 072.3 !! 几个配置文件有格式更改。请在更新之前备份所有配置 新锅炉和冰箱行为
- 添加了新方块:烟囱 - 可以在这些方块上放置烟囱,使其像半功率壁炉一样工作 - 它们提供高达绝缘 V 的效果,并且分别只能加热或冷却 - 它们的半径约为 60%,最大体积要小得多 - 现在在燃料时会产生环境空气粒子,并带有烟囱 - 在其 GUI 中添加了一个新按钮来切换此效果 壁炉更改
- 壁炉已被修改为 Nether 后的方块 - 用 Nether 砖和灵魂沙/土以及新的烟囱方块制作 - 所有其他功能相同。这个方块现在是烟囱/锅炉/冰箱的“升级”
- 类似壁炉的方块现在对温度的防护效果提高了 50% - 这意味着锅炉和冰箱的效果约为旧壁炉的 75%,新壁炉比以前更好 水袋更改
- 现在可以通过潜行并右键点击来饮用水袋
- 在其工具提示中添加了更多关于装满水袋用途的信息
- 水袋现在可以装满(并被从大桶中装满)
- 为水袋添加了自定义填充和倾倒声音 变色龙更改 变色龙现在可以通过右键点击给予物品 - 除了直观之外,这是一种确保如果附近有多个变色龙,哪个变色龙将吃掉物品的方法。只有选定的变色龙会尝试吃掉物品 驯服的变色龙现在可以使用它们的普通驯服物品(鱼、蜘蛛眼)繁殖,但只能繁殖一次 - 这是为了使变色龙更容易获得,并帮助解决大型服务器上可能出现的稀缺问题 - 小变色龙在变成成年后会立即脱落变色龙蜕皮,但其他方面不会
- 变色龙现在在被杀死时会掉落 1 个变色龙蜕皮,除非它们是幼崽
- 使小变色龙稍微变小
- 稍微降低了变色龙蜕皮的脱落速度 战利品更改
- 增加了猪灵皮的掉落率,从 1 到 3(从 1 开始)
- 从变色龙掉落的变色龙蜕皮现在在消失前会持续 20 分钟
- 大幅降低了从灵魂藤蔓块中掉落的木棍的掉落率 冰更改 壁炉和冰箱现在默认不再接受水 - 现在,主要的冷燃料来源是冰 冰现在由于一些关键更改而更容易获得/种植 - 冰现在根据 Cold Sweat 的温度系统冻结/融化 - 这个新系统考虑了海拔、时间和季节 - 冰在大约 32°F(0°C)时冻结 - 现在可以用石镐在没有丝绸之触的情况下获得冰 - 用铁镐需要获得冰和蓝冰 - 如果用木镐或手动挖掘冰,它将像正常情况一样变成水 - 包装冰和蓝冰现在可以在工作台或石匠中分解成它们的“低级”变体(即蓝冰产生包装冰) - 工作台产生 4 个冰块,而石匠产生 9 个
- 冰和雪在冰箱和壁炉中的燃料值现在稍微降低 UI 更改 “模糊”温度计(没有温度计的世界温度计)已变成身体温度图标的框架 - 功能相同;这些 UI 元素只是被组合在一起,使 UI 不那么杂乱。看起来也很不错! - 当玩家有温度计时,仍将显示确切的世界温度读数 身体温度读数现在在未装备温度计时隐藏 - 相反,当玩家的温度升高/降低时,身体温度图标将逐渐填满,分别变为橙色或蓝色
- 为具有 10 个或更多绝缘条的绝缘工具提示添加了新的“紧凑”视图 模组兼容性 (1.20)添加了 Origins 集成作为独立模组: - 允许用户通过数据包或配置文件修改玩家出生时的属性值 - 这已经可以通过属性修改器为您自己的起源完成,但这个附加组件对模组包开发者很有用 添加了对 Thirst Was Taken 的支持: - 纯净度默认为“稍微脏” - 可以通过与水瓶相同的方式净化(熔炉、营火) - 这不会影响水袋的温度,只会影响其净化水平 - 可饮用物品现在可以在锅炉中净化: - 当水袋达到最高温度(120°F / 48°C)时,每 10 秒它将净化一个等级 - 其他可饮用物品不需要加热。它们将立即开始净化 - 净化率也受配置温度率的影响
- 水袋现在可以通过 Create 机器用 250mb 的水装满 添加了对 Create 中的 Netherite 潜水装备的更好支持 - 一套完整的 Netherite 潜水服(Create)现在可以完全抵抗与块相关的温度(如熔岩!) - 它还可以提供 100%的抗过热能力,因此您的温度不会升高 - 这些效果在背水箱为空之前一直有效 - 当玩家处于炎热环境中时,背水箱现在会排出空气(并显示时间指示器) - 这利用了此更新中添加的新实体谓词系统
- 默认添加了对 Primal Winter 的支持 (1.20)添加了 Weather, Storms & Tornadoes(Weather2)支持 Aquamirae 三件式护甲套装现在提供一些防冻保护,以及防水性 添加了对 Spoiled 的支持: - 将食物物品放入冰箱中,只要它有燃料,就会阻止食物变质 - 这将逐渐从冰箱中消耗燃料
- 添加了对在 thermolith 上使用 Create 显示链接的支持 - 将显示当前世界温度 - 在放置显示链接时将添加一个字段,允许用户定义温度单位 其他更改 添加了“Cold Sweat: Insulators”创意标签 - 包含所有可以用作绝缘材料或穿着时提供绝缘效果的物品 从缝纫台的输出槽中 Shift 点击盔甲物品现在会立即应用所有可用的绝缘材料
- 从顶级信标效果列表中删除了绝缘效果
- 自然生成的冰屋内部现在可居住
- 现在可以通过右键点击将一个燃料物品给予灵魂泉灯
- 改进了 /temp 调试命令的输出格式
- 使中暑相机摇晃更剧烈
- 增加了灵魂芽的效果持续时间至 1 分钟
- 灵魂泉灯在使用时现在会发出粒子,以帮助指示其作用区域
- 熔岩大桶现在默认会散发热量 此更改在重置块温度的配置设置之前不会生效
- 将“Cold Soul Fire”和“Check Sleep Conditions”设置移动到 world-settings.toml
- 重命名了一些过于冗长的配置设置/部分
- 添加了新的配置选项,以平滑世界温度计表示的快速变化温度 - 换句话说,当玩家在热源附近移动时,仪表不会抖动那么多 - 此选项默认为 10,是以前版本平滑度的两倍 添加了在配置菜单中隐藏单个 UI 元素的选项
- 在其他几个区域更改/整理了配置屏幕
- 现在可以通过右键点击将一个燃料物品给予灵魂泉灯
- 添加了结构温度偏移配置选项
- 添加了配置设置以更改变色龙蜕皮的掉落率 技术更改 添加了使用 JSON 定义配置设置的支持: - 这是一种更模块化的配置方式,无需将它们添加到配置文件中 它可以由模组开发者在数据文件中或通过数据包定义: - 绝缘:data/<你的模组>/cold_sweat/item/insulator - 燃料物品:.../item/fuel - 食物温度:.../item/food - 块温度:.../block/block_temp - 生物群系温度:.../world/biome_temp - 维度温度:.../world/dimension_temp - 结构温度:.../world/structure_temp - 温度区域:.../world/depth_temp - 绝缘坐骑:.../entity/mount - 实体生成生物群系:.../entity/spawn_biome 它也可以放在用户配置文件夹(config/coldsweat/data/)中以全局应用(即 config/coldsweat/data/insulator) 在 JSON 中定义的绝缘物品具有额外的功能: - 它们现在可以包含实体谓词: - 具有谓词的绝缘物品只有在穿戴者具有指定数据时才会提供绝缘 - 停用的绝缘物品仍然可以装备,但不会提供绝缘或在工具提示中显示 - 这是一个新系统,但结构类似于 Vanilla 实体谓词,并进行了一些轻微调整 - 它们现在可以提供属性修改器: - 当绝缘物品在一件盔甲上时,将应用属性修改器 - 任何属性(甚至是 Vanilla 和模组化的属性)都受支持 配置设置根据其定义方式具有一定的优先级顺序: - 用户数据包(在配置文件夹中)>数据包(来自模组或世界)>传统配置(.toml 文件) 数据包配置在 1.16 中的读取方式略有不同: - 数据文件保存在 data/cold_sweat/config/ 中,而不是 data/<你的模组>/cold_sweat/* - 否则,内部结构相同 世界文件夹中的数据包仍无法由此系统读取。替代方法是将数据包配置放在 configs/coldsweat/data/* 中 有关此系统的更多信息可在模组的文档网站上获得;在 CurseForge 或 社区 页面上有链接 绝缘物品现在可以影响非玩家实体 - 如果绝缘物品具有特殊属性,如属性修改器,它现在将应用于任何实体,而不仅仅是玩家 绝缘物品现在可以使实体对某些 TempModifiers 免疫 - 这会降低指定 TempModifiers 对实体的效果 - 必须满足实体要求才能应用免疫 添加了用于壁炉传播白名单/黑名单的块标签(cold_sweat:tags/block/hearth/spread_whitelist 和 spread_blacklist) 添加了一个块标签,用于应该忽略睡眠条件的块(cold_sweat:tags/block/ignore_sleep_check)(忽略“检查睡眠条件”设置) 添加了用于不可绝缘盔甲物品的物品标签(cold_sweat:tags/item/not_insulatable) 添加了用于壁炉中列入黑名单的药水效果的效果标签(cold_sweat:tags/mob_effect/hearth_blacklisted) 温度.Type 和 Ability 已合并为 Trait - 这两个东西在功能上是相同的,因此将它们分开只会使它们更难以处理 - 这也意味着以前的 Temperature.Ability 类型现在可以有 TempModifiers 应用于它们
- 温度修改器注册系统略有更改: - 温度修改器的 ID 不再由 TempModifier 类中的方法提供 - 现在在注册时通过 ResourceLocations 分配 ID,就像大多数其他东西一样
- Temperature.addModifier() 方法现在将为每个匹配给定谓词的 TempModifier 实例添加/替换,如果 allowDupes 为 true 所有添加/删除/替换 TempModifiers 的方法现在都有更高级的处理重复项的选项: - 这取代了旧的“allowDupes”参数 - ALLOW:允许此温度修改器的副本存在于实体上 - BY_CLASS:如果已经存在相同类的一个温度修改器,则添加/替换温度修改器将失败 - EXACT:如果存在具有相同类和匹配 NBT 的实例,则添加/替换温度修改器将失败 旧的带有“allowDupes”参数的方法仍然存在,但现在已弃用,并标记在未来版本中删除
- 用更有用的事件替换了 TempModifierEvent.Calculate.Pre 和 Post: - Override:在计算温度修改器之前触发,并允许更改传入的温度 - 如果事件被取消,温度修改器的输出将被事件的温度覆盖,直到再次计算 - 否则,事件的温度将传递到温度修改器中进行计算 - Modify:在温度修改器计算后触发,并允许修改结果函数 - 事件不可取消
Cold Sweat 2.3
on 2024 Dec 072.3
!! 一些配置文件有格式更改。更新前请备份所有配置
新锅炉和冰箱行为
- 添加了新方块:烟囱
- 可以在这些方块上放置烟囱,使其像半功率炉灶一样工作
- 它们提供高达绝缘 V 的效果,并且分别只能加热或冷却
- 它们的半径约为 60%,最大体积小得多
- 现在在燃料时会产生环境空气粒子,并带有烟囱
- 在其 GUI 中添加了一个新按钮来切换此效果
* 冰箱现在在使用时具有动画/声音,像箱子一样打开
- 当烟囱放置在冰箱顶部时,冰箱具有独特的纹理
- 可以将熔岩/水管道连接到它们,类似于炉灶
炉灶更改
- 炉灶已更改为 Nether 后的方块
- 用 Nether 砖和灵魂沙/土以及新的烟囱方块制作
- 所有其他功能相同。这个方块现在是烟囱/锅炉/冰箱的“升级”
- 类似炉灶的方块现在对温度的防护效果提高了 50%
- 这意味着锅炉和冰箱的效果约为旧炉灶的 75%,新炉灶比以前更好
* 类似炉灶的方块(包括锅炉和冰箱)现在需要红石能量才能发出热量/冷量
- 当其中一个方块通电时,它们将不断加热/冷却该区域并消耗燃料
- 热石可以用于检测附近的温度并动态地为这些方块供电
* 添加了一个配置选项,以重新启用这些方块的“智能”行为
- 如果炉灶从侧面通电,它将冷却附近的区域
- 如果炉灶从背面通电,它将加热附近的区域
- 从两个区域为炉灶供电将使其加热和冷却
- 从任何一侧为锅炉或冰箱供电将使其分别加热或冷却
水袋更改
- 现在可以通过潜行并右键点击来饮用水袋
- 在其工具提示中添加了关于装满水袋用途的更多信息
- 水袋现在可以填充(并从大桶中填充)
- 为水袋添加了自定义填充和倾倒声音
变色龙更改
* 现在可以通过右键点击给变色龙物品
- 除了直观之外,这是一种确保如果附近有多个变色龙,哪个变色龙将吃掉该物品的方法。只有选定的变色龙会尝试吃掉该物品
* 驯服的变色龙现在可以使用其正常的驯服物品(鱼、蜘蛛眼)进行繁殖,但只能繁殖一次
- 这使得变色龙稍微更容易获得,并有助于在大型服务器上避免潜在的稀缺性
- 小变色龙在变成成年后会立即脱落变色龙蜕皮,但其他方面不会
- 变色龙现在在被杀死时掉落 1 个变色龙蜕皮,除非它们是幼崽
- 使小变色龙稍微小一些
- 稍微降低了变色龙蜕皮的脱落率
战利品更改
- 增加了疣猪兽皮的掉落率,从 1 到 3(从 1 开始)
- 从变色龙掉落的变色龙蜕皮现在在消失之前持续 20 分钟
- 大幅降低了从灵魂茎块中掉落木棍的掉落率
冰更改
* 炉灶和冰箱现在默认不再接受水
- 现在,主要的冷燃料来源是冰
* 由于一些关键更改,冰现在更容易获得/种植:
- 冰现在根据 Cold Sweat 的温度系统冻结/解冻
- 这个新系统考虑了海拔、时间和季节
- 冰在大约 32°F(0°C)时冻结
- 现在可以使用石镐在没有丝绸之触的情况下获得冰
- 铁镐需要用于包装冰和蓝冰
- 如果用木镐或手动挖掘冰,它将像正常情况一样变成水
- 包装冰和蓝冰现在可以在工作台或石匠中分解为其“低级”变体(即蓝冰产生包装冰)
- 工作台产生 4 个冰块,石匠产生 9 个
- 冰和雪在冰箱和炉灶中的燃料值现在略低
UI 更改
* “模糊”温度计(没有温度计的世界温度计)已变成身体温度图标的框架
- 功能相同;这些 UI 元素只是被组合在一起,使 UI 不那么杂乱。看起来也很不错!
- 当玩家有温度计时,仍将显示确切的世界温度读数
* 身体温度读数现在在未装备温度计时隐藏
- 相反,当玩家的温度升高/降低时,身体温度图标将逐渐填满,分别变为橙色或蓝色
- 为绝缘工具提示添加了新的“紧凑”视图,具有 10 个或更多的绝缘条
模组兼容性
* (1.20)添加了 Origins 集成作为独立模组:
- 允许用户通过数据包或配置文件修改玩家出生时的属性值
- 对于您自己的起源,已经可以通过属性修改器来实现,但这个附加组件对于模组包开发者很有用
* 添加了对 Thirst Was Taken 的支持:
- 纯度默认为“稍脏”
- 可以通过与水瓶相同的方式(熔炉、营火)进行净化
- 这不会影响水袋的温度,只会影响其净化级别
- 可饮用的物品现在可以在锅炉中净化:
- 当水袋达到最高温度(120°F / 48°C)时,它将每 10 秒净化一级
- 其他可饮用的物品不需要加热。它们将立即开始净化
- 净化率也受配置的温度率影响
- 水袋现在可以通过 Create 机器用 250mb 的水填充
* 更好地支持 Create 的 Netherite 潜水装备
- 一套完整的 Netherite 潜水服(Create)现在可以完全抵抗与方块相关的温度(如熔岩!)
- 它还提供 100%的过热抗性,因此您的温度不会升高
- 这些效果在背水箱为空之前持续有效
- 背水箱现在在玩家处于炎热环境中时会排出空气(并显示时间指示器)
- 这利用了此更新中添加的新实体谓词系统
- 默认添加了 Primal Winter 支持
* (1.20)添加了 Weather, Storms & Tornadoes(Weather2)支持
* Aquamirae 三件式装甲套装现在提供一些防冻保护以及防水性
* 添加了对 Spoiled 的支持:
- 将食物物品放入冰箱中,只要它有燃料,就会停止食物变质
- 这将逐渐从冰箱中消耗燃料
- 添加了在热石上使用 Create 显示链接的支持
- 将显示当前世界温度
- 在放置显示链接时将添加一个字段,允许用户定义温度单位
其他更改
* 添加了“Cold Sweat:Insulators”创意标签
- 包含所有可以用作绝缘材料或穿着时提供绝缘的物品
* 从缝纫桌的输出槽中Shift 点击装甲物品现在会立即应用所有可用的绝缘材料
- 从顶级信标效果列表中删除了绝缘效果
- 天然生成的冰屋内部现在可居住
- 可以通过右键点击一次给灵魂泉灯一个燃料物品
- 改进了 /temp 调试命令的输出格式
- 使中暑相机摇晃更加剧烈
- 增加了灵魂芽的效果持续时间到 1 分钟
- 灵魂泉灯在使用时现在会发出粒子,以帮助表示其作用范围
- 熔岩大桶现在默认发出热量
! 此更改在重置块温度的配置设置之前不会生效
- 将灵魂芽的食物值从 4 降低到 3,饱和度从 1 降低到 0.5
配置更改:
- 由于许多配置需要访问世界注册中心,主菜单中的 Cold Sweat 配置按钮现在已禁用
* 配置设置现在可以接受逗号分隔的生物群系、维度或结构列表,以将相同的设置应用于多个事物
* 以下配置设置现在具有可配置的强度范围,而不仅仅是开/关:
- 冷冻心脏:范围从 0 到 1,1 表示冷冻所有心脏
- 冷却采矿速度:范围从 0 到 1,1 表示完全阻止玩家采矿
- 冷却移动速度:范围从 0 到 1,1 表示完全阻止玩家移动
- 冷却击退减少:范围从 0 到 1,1 表示消除玩家对其他实体的击退
- 中暑雾:范围从 0 到无穷大;控制雾的距离,无穷大表示完全禁用
* 这些设置现在在配置菜单中也有条目
* 添加了用于设置自然结构温度的配置选项
- 这控制着玩家在结构内时的世界温度
* 添加了用于根据防护值动态缩放盔甲绝缘槽的配置选项:
- 有 4 种模式:静态(无缩放)、线性、指数和对数
- 可以设置最大槽数以防止过度缩放
- 添加了允许某些方块在任何外部温度下都可以睡觉的配置选项
- 温度率配置设置现在影响水袋在锅炉和冰箱中的加热/冷却速度
* 大多数物品配置现在支持定义 NBT 标签(即 {Color:"blue"})。
- 定义了 NBT 标签的物品配置将需要在物品上存在指定的 NBT 数据
* 添加了食物物品在一段时间内改变玩家温度的选项,就像灵魂芽一样
- 将“Cold Soul Fire”和“Check Sleep Conditions”设置移动到 world-settings.toml
- 重命名了一些过于冗长的配置设置/部分
- 添加了新的配置选项,以平滑世界温度计表示的温度变化速度
- 换句话说,当玩家在热源附近移动时,温度计不会抖动那么多
- 此选项默认设置为 10,是以前版本的平滑度的两倍
* 添加了在配置菜单中隐藏单个 UI 元素的选项
- 在其他几个区域更改/整理了配置屏幕
- 可以通过右键点击一次给灵魂泉灯一个燃料物品
- 添加了结构温度偏移配置选项
- 添加了用于更改变色龙蜕皮掉落率的配置设置
技术更改:
* 添加了使用 JSON 定义配置设置的支持:
- 这是一种更模块化的配置方式,无需将它们添加到配置文件中
* 它可以由模组开发者在数据文件中或通过数据包定义:
- 绝缘:data/<你的模组>/cold_sweat/item/insulator
- 燃料物品:.../item/fuel
- 食物温度:.../item/food
- 块温度:.../block/block_temp
- 生物群系温度:.../world/biome_temp
- 维度温度:.../world/dimension_temp
- 结构温度:.../world/structure_temp
- 温度区域:.../world/depth_temp
- 绝缘坐骑:.../entity/mount
- 实体生成生物群系:.../entity/spawn_biome
* 它也可以放置在用户配置文件夹(config/coldsweat/data/)中以全局应用(即 config/coldsweat/data/insulator)
* 在 JSON 中定义的绝缘物品具有额外的功能:
- 它们现在可以包含实体谓词:
- 具有谓词的绝缘物品只有在穿戴者具有指定数据时才会提供绝缘
- 停用的绝缘物品仍然可以装备,但不会提供绝缘或在工具提示中显示
- 这是一个新系统,但结构类似于 Vanilla 实体谓词,并进行了一些微调
- 它们现在可以提供属性修改器:
- 当绝缘物品在一件盔甲上时,将应用属性修改器
- 支持任何属性(甚至是 Vanilla 和模组的属性)
* 配置设置根据其定义方式具有一定的优先级顺序:
- 用户数据包(在配置文件夹中)>数据包(来自模组或世界)>传统配置(.toml 文件)
! 1.16 中数据包配置的读取方式略有不同:
- 数据文件保留在 data/cold_sweat/config/ 中,而不是 data/<你的模组>/cold_sweat/*
- 否则,内部结构相同
! 世界文件夹中的数据包仍然无法被此系统读取。替代方法是将数据包配置放在 configs/coldsweat/data/* 中
* 有关此系统的更多信息可在模组的文档网站上获得;在 CurseForge 或 社区 页面上有链接
* 绝缘物品现在可以影响非玩家实体
- 如果绝缘物品具有特殊属性,如属性修改器,它现在将应用于任何实体,而不仅仅是玩家
* 绝缘物品现在可以使实体对某些 TempModifiers 免疫
- 这降低了指定 TempModifiers 对实体的效果
- 必须满足实体要求才能应用免疫
* 添加了用于炉灶传播白名单/黑名单的块标签(cold_sweat:tags/block/hearth/spread_whitelist 和 spread_blacklist)
* 添加了用于应忽略睡眠条件的块的块标签(cold_sweat:tags/block/ignore_sleep_check)(忽略“检查睡眠条件”设置)
* 添加了用于不可绝缘装甲物品的物品标签(cold_sweat:tags/item/not_insulatable)
* 添加了用于炉灶中黑名单药水效果的效果标签(cold_sweat:tags/mob_effect/hearth_blacklisted)
- 温度.Type 和 Ability 已合并为 Trait
- 这两个东西在功能上是相同的,因此将它们分开只是使它们更难以处理
- 这也意味着以前的 Temperature.Ability 类型现在可以应用 TempModifiers
- TempModifier 注册系统略有更改:
- TempModifiers 的 ID 不再由 TempModifier 类中的方法提供
- ID 现在在注册时通过 ResourceLocations 分配,就像大多数其他东西一样
- Temperature.addModifier() 方法现在将添加/替换与给定谓词匹配的每个 TempModifier 实例(如果 allowDupes 为 true)
* 所有添加/删除/替换 TempModifiers 的方法现在都有更高级的处理重复项的选项:
- 这取代了旧的“allowDupes”参数
- ALLOW:允许此 TempModifier 的副本存在于实体上
- BY_CLASS:如果已经存在相同类的一个实例,则添加/替换 TempModifier 将失败
- EXACT:如果存在具有相同类和匹配 NBT 的实例,则添加/替换 TempModifier 将失败
! 带有“allowDupes”参数的旧方法仍然存在,但已被弃用,并标记为在未来版本中删除
- 用更有用的事件替换了 TempModifierEvent.Calculate.Pre 和 Post:
- Override:在计算 TempModifier 之前触发,并允许更改传入的温度
- 如果事件被取消,TempModifier 的输出将被事件的温度覆盖,直到再次计算
- 否则,事件的温度将传递给 TempModifier 进行计算