Thermoo 5.1
on 2025 Jan 15- 向
TemperatureAware
类添加了get
方法,该方法允许从LivingEntity
和Entity
获取接口。主要用于接口注入可能效果不佳的情况。 - 为可消耗标签添加了翻译
- 用专用事件替换了环境控制器的属性基础值方法。旧的控制器方法已弃用。请参阅 PR #43
- 现在允许在温度效果
entity_type
字段中使用实体标签和列表,作为以#
开头的标签 ID 或直接实体类型 ID 列表。请参阅 PR #42 - 修复了
remove()
温度效果方法未按每个实体正确调用/跟踪的问题。特别是,这修复了属性修改器温度效果行为异常的问题 ConfiguredTemperatureEffect
的构造函数已标记为内部。之前的构造函数已保留以避免破坏更改,但现在也已标记为内部。- 弃用了
ConfiguredTemperatureEffect#applyIfPossible()
(已替换为返回成功的apply()
方法)。 - 弃用了
ConfiguredTemperatureEffect#entityType()
- 使用新的entityTypes()
方法(复数) - 弃用了
TemperatureEffects#getEffectsForEntity
- 此方法不应是 API 的一部分,将被删除 - 添加了
TemperatureEffects#getEffect
,允许通过 ID 查找配置的温度效果 - “资源条件未满足”日志已移至调试,这应减少由 Thermoo 引起的日志垃圾邮件
Thermoo 4.3
on 2025 Jan 15- 向
TemperatureAware
类添加了get
方法,该方法允许从LivingEntity
和Entity
获取接口。主要用于接口注入可能效果不佳的情况。 - 为可消耗标签添加了翻译
- 用专用事件替换了环境控制器的属性基础值方法。旧的控制器方法已被弃用。请参阅 PR #43
- 现在允许在温度效果
entity_type
字段中使用实体标签和列表,作为以#
前缀的标签 ID 或直接实体类型 ID 列表。请参阅 PR #42 - 修复了
remove()
温度效果方法未按每个实体正确调用/跟踪的问题。特别是,这修复了属性修改器温度效果行为异常的问题 ConfiguredTemperatureEffect
的构造函数已被标记为内部的。之前的构造函数已被保留以避免破坏更改,但现在也已被标记为内部的。- 弃用了
ConfiguredTemperatureEffect#applyIfPossible()
(已替换为返回成功的apply()
方法)。 - 弃用了
ConfiguredTemperatureEffect#entityType()
- 使用新的entityTypes()
方法(复数) - 弃用了
TemperatureEffects#getEffectsForEntity
- 此方法不应是 API 的一部分,将被删除 - 添加了
TemperatureEffects#getEffect
,允许通过 ID 查找配置的温度效果 - “资源条件未满足”日志已移至调试,这应该减少由 Thermoo 引起的日志垃圾邮件
Thermoo 5.0.2
on 2025 Jan 02- 修复了当坐骑具有超过 60 点生命值且温度显示超过实际显示的心数时的崩溃问题
- 在 gradle 中正确暴露 Fabric API。
Thermoo 4.2.5
on 2025 Jan 02- 将 Thermoo 4 更新为在 Minecraft 1.21.1 上原生运行(已移除对 Minecraft 1.21 的支持)
- 弃用护甲材料 API:此 API 已在 Thermoo 5+中删除,请考虑使用Item Components代替。
- 修复了当坐骑的生命值超过 60 且温度显示超过实际显示的心数时的崩溃问题
- 在 gradle 中正确暴露 Fabric API。
Thermoo 5.0.1
on 2024 Dec 14- 修复了 TheDeathlyCow/frostiful#123:挂载健康温度条导致的崩溃
Thermoo 4.2.4
on 2024 Dec 14- 修复了 TheDeathlyCow/frostiful#123:带有坐骑健康温度条的崩溃
- 季节事件现在必须返回正确的季节类型。如果一个监听器尝试返回错误的季节类型,那么它将被跳过,取而代之的是返回一个空值。例如,如果一个
GET_TROPICAL_SEASON
监听器尝试返回夏季而不是热带湿润或干燥,那么它将被忽略。