Thermoo 8.1.1
on 2025 Nov 22- 环境刻上下文所选的实体位置现在基于实体的根载具,而非其实际位置。
- 此更改修复了 Frostiful 中的一些衍生问题,例如玩家在船中时不会回暖。参见 #90。
Thermoo 4.7.1
on 2025 Nov 22- 环境刻(environment tick)上下文中所选的实体位置现在基于实体的根载具(root vehicle),而非其实体实际位置。
- 此更改修复了 Frostiful 中的一些衍生问题,例如玩家在船中时无法正常预热。详见 #90。
Thermoo 4.7.0
on 2025 Nov 05迁移至 Mojang 映射
这是 Thermoo 8.1.0 针对 Minecraft 1.21.1 的回退版本
由于 Mojang 正在推进取消代码混淆,并预计 Fabric 将转向使用 MojMap,我已将 Thermoo 重映射为 MojMap。这对 Thermoo 的代码层面是一次重大变更,但得益于 intermediary 的存在,公共 API 不应出现任何破坏性变化。不过,我可能仍遗漏了一些问题,因此此版本将最初以测试版(beta)形式发布。
尽管目前暂无计划引入破坏性更改,但部分字段和方法已重命名,以更好地符合官方映射标准。具体变更如下:
EnvironmentProvider.ENTRY_CODEC→EnvironmentProvider.HOLDER_CODECLightThresholdLightProvider#lightType→LightThresholdLightProvider#lightLayerAttributeModifierTemperatureEffect$Config#id→AttributeModifierTemperatureEffect$Config#locationScalingAttributeModifierTemperatureEffect$Config#id→ScalingAttributeModifierTemperatureEffect$Config#locationEnvironmentTickContext#world→EnvironmentTickContext#levelTemperatureEffects.STATUS_EFFECT→TemperatureEffects.MOB_EFFECT
温度效果类型的资源位置由 thermoo:status_effect 更改为 thermoo:mob_effect,但已添加别名,以确保现有的数据包仍可正常运行。
所有旧的字段和方法均已标记为弃用(deprecated),并直接重定向至新的字段和方法,因此不会造成任何 API 层面的破坏。
当 Minecraft 完全切换到使用非混淆 JAR(即“五月山丘”更新之后的版本)时,旧的字段将被移除,同时其他此前因会破坏公共 API 而难以更改的名称(尤其是类名)也将一并修改。
Thermoo 8.1.0
on 2025 Nov 05迁移至 Mojang 映射表
由于 Mojang 正在逐步移除混淆,并预计 Fabric 将不可避免地转向使用 MojMap,我已将 Thermoo 重映射到 MojMap。这对 Thermoo 的代码端是一次较大的变更,但得益于 intermediary 的支持,这不应对其公共 API 造成任何破坏性更改。不过,我可能仍存在疏漏,因此此版本将先以 beta 版本发布。
尽管目前暂无计划引入破坏性变更,但部分字段和方法已被重命名,以更好地符合官方映射标准。具体变更如下:
EnvironmentProvider.ENTRY_CODEC→EnvironmentProvider.HOLDER_CODECLightThresholdLightProvider#lightType→LightThresholdLightProvider#lightLayerAttributeModifierTemperatureEffect$Config#id→AttributeModifierTemperatureEffect$Config#locationScalingAttributeModifierTemperatureEffect$Config#id→ScalingAttributeModifierTemperatureEffect$Config#locationEnvironmentTickContext#world→EnvironmentTickContext#levelTemperatureEffects.STATUS_EFFECT→TemperatureEffects.MOB_EFFECT
温度效果类型 thermoo:status_effect 的资源位置已更改为 thermoo:mob_effect,但已添加别名以确保现有数据包仍可正常运行。
所有旧的字段和方法均已标记为 @Deprecated(弃用),并直接指向新的实现,因此不会造成任何破坏性变更。
当 Minecraft 完全切换至非混淆版 JAR 文件(即“五月风暴”更新之后的版本)时,这些旧字段将被彻底移除,届时一些此前因可能破坏公共 API 而未能轻易更改的名称(尤其是类名)也将一并更新。
Thermoo 8.0.2
on 2025 Nov 05- 已更新以原生支持 Minecraft 1.21.10,此版本在 1.21.9 上仍可正常运行。
Thermoo 8.0.1
on 2025 Oct 08- Thermoo 现在直接以 1.21.9 为目标版本
- 模组元数据现在要求至少 1.21.9 版本才能加载
Thermoo 8.0.0
on 2025 Oct 08Thermoo for MC 1.21.9
- 已更新至 1.21.9-rc1,此版本很可能适用于 1.21.9 的正式发布版。根据长期支持(LTS)策略,此次发布标志着对 1.21.6-8 版本支持的结束。
- 尽管 Thermoo 本身没有引入破坏性变更,但由于 Minecraft 中
Entity#getWorld()方法的更改,导致此版本与 1.21.6-8 不再保持二进制兼容,因此 Thermoo 进行了主版本号升级。 - 更新了阿根廷西班牙语翻译(感谢 Texaliuz!)
Thermoo 7.1.1
on 2025 Oct 08- 更新了阿根廷西班牙语翻译(感谢 Texaliuz!)
Thermoo 7.1.0
on 2025 Aug 29适用于 Minecraft 1.21.6-8 的 Thermoo 7.1.0:聚合物集成
Thermoo 现在可以再次在服务器端完全运行,但前提是安装了聚合物。 一些翻译将缺失,自定义命令参数将不会自动填充,但它将与 vanilla 客户端或未使用 Thermoo 的客户端兼容。这仅适用于专用服务器,不适用于单人游戏中的局域网世界。
此更新的发布不应被视为意味着我将在此时为 Frostiful 或 Scorchful 制作聚合物补丁,我主要这样做是为了使 Thermoo 可用于服务器上的自定义数据包(这曾经是 Thermoo 的一个功能)。
Thermoo 现在也在针对 1.21.8 而不是 1.21.6 进行编译,但仍应适用于 1.21.6-8。
Thermoo 4.6.0
on 2025 Aug 29适用于 Minecraft 1.21.1 的 Thermoo 4.6.0:聚合物集成
Thermoo 现在再次可以在服务器端完全运行,但前提是安装了聚合物。
一些翻译将缺失,自定义命令参数将不会自动填充,但它将与 vanilla 客户端或未使用 Thermoo 的客户端兼容。这仅适用于专用服务器,不适用于单人游戏中的局域网世界。
此更新的发布不应被视为意味着我将在此时为 Frostiful 或 Scorchful 制作聚合物补丁,我主要这样做是为了使 Thermoo 可用于服务器上的自定义数据包(这曾经是 Thermoo 的一项功能)。
Thermoo 7.0.0
on 2025 Jun 27适用于 Minecraft 1.21.6 的 Thermoo 7
此更新将 Thermoo 带到 1.21.6 版本。根据长期支持 (LTS) 政策,此版本也代表 1.21.5 版本的支持结束。当 1.21.7 版本发布时,此版本可能也能正常工作。
此更新中有一个显著的破坏性更改:状态栏叠加事件已进行重构,以降低复杂性、防止错误,并在未来更新(如果需要)时更具可扩展性。有关详细信息,请参阅 #82。
总结来说,主要更改如下所示:
-状态栏叠加渲染事件.健康条之后注册(
- (绘制上下文 ctx, 玩家实体 player, 向量 2i[] 位置, 显示健康 int, 最大显示健康 int) -> {
- // 渲染代码
- });
+状态栏叠加渲染事件.健康条之后注册(
+ (绘制上下文 ctx, 玩家实体 player, 心脏条上下文 heartBarContext) -> {
+ 序列集合<向量 2i> 位置 = heartBarContext.位置();
+ 显示健康 int = heartBarContext.当前显示半心();
+ 最大显示健康 int = heartBarContext.最大显示半心();
+
+ // 渲染代码
+ });
Thermoo 6.0.4
on 2025 Jun 19- 添加了一条消息,以帮助用户在需要时找到模组“热修补丁(Thermoo Patches)”
- 在“thermoo.properties”中添加了一个新的配置文件,可用于禁用此消息
Thermoo 4.5.4
on 2025 Jun 19- 添加了一条消息,以帮助用户在需要时找到Thermoo Patches模组
- 在
thermoo.properties中添加了一个新的配置文件,可用于禁用此消息
Thermoo 6.0.3
on 2025 May 12- 修复了在土耳其语环境下Thermoo温度单位编解码器无法正确解码的问题
Thermoo 5.3.3
on 2025 May 12- 修复了在土耳其语区域设置下,Thermoo温度单位编解码器无法正确解码的问题
Thermoo 4.5.3
on 2025 May 12- 修复了在土耳其语环境下,热动力学(Thermoo)温度单位编解码器无法正确解码的问题
Thermoo 6.0.2
on 2025 May 01Thermoo 5.3.2
on 2025 May 01Thermoo 4.5.2
on 2025 May 01- 添加了阿根廷西班牙语翻译(Texaliuz)
Thermoo 6.0.1
on 2025 Apr 25- 修复骑乘具有特定最大生命值的坐骑时的崩溃问题


