搜索历史
清空
暂无搜索历史
论坛热搜
1
Jenny — 有趣的模拟女友模组|珍妮模组
热
3
上古老物 冒险者传说 by WhiteSword
新
5
洛心斗罗-福利|公会据点战|武魂||抽奖|最终版
2
乌托邦探险之旅3.2
热
4
幻虚斗罗V1.5
6
水星迫降——在未知的世界中挣扎
登陆 注册 QQ登陆
快捷导航
查看: 337|回复: 0

[模组分享] Thermoo (Thermoo)-MOD模组

[复制链接]

5159

主题

5

回帖

6143

积分

龙❁妻

Rank: 8Rank: 8

经验
6143 EP
金粒
929 粒
绿宝石
20 块
爱心
0 点
发表于 2025-8-10 19:37:50 | 显示全部楼层 |阅读模式
Thermoo (Thermoo)Github |相关wiki |源站链接支持: fabric , quiltThermoo 是一款适用于 Fabric 和 Quilt 生态系统的温度库模组。它为所有生物实体分配温度和湿度值提供了一个通用方式,并提供了与环境温度交互的系统。Thermoo 可供模组和数据包使用,使它们能够无缝协同工作。它本身没有游戏效果。

*开发者功能和Wiki*

Thermoo 为温度模组和数据包开发者提供了许多有用的功能,包括:

- 处理温度和湿度/浸湿的统一框架
- 与其他 Thermoo 模组的交叉兼容性,无需指定直接兼容性补丁
- 数据驱动的温度效果
- 默认物品属性的数据驱动配置
- 温度点和温度单位(如摄氏度和华氏度)之间的转换
- 与季节模组的集成
- 强大的命令
- 对您自己的模组的广泛可定制性
- 用于温度相关功能的端到端测试的模拟

Thermoo 在 GitHub 上有一个详尽的开发者 Wiki,可在此处找到:https://github.com/TheDeathlyCow/thermoo/wiki/]链接。如果您遇到任何问题,请随时在我的 上询问。

*Modpack 作者的配置*

Thermoo 本身不会影响您的游戏。然而,可能安装了其他模组,启用了 Thermoo 的功能,如温度效果和结冰。我还建议您查看 Wiki 的 https://github.com/TheDeathlyCow/thermoo/wiki/]数据包使用 部分,如果您想配置这些模组。

*推荐模组*

该模组是为我的另一个模组 [Frostiful](链接) 开发的,通过将其温度系统提取为一个独立的库而创建的。如果您想看到 Thermoo 的效果,请务必查看它!

*许可证*

Thermoo 根据 LGPLv3 许可证进行许可。它是为现代版本的 Minecraft 上的 Fabric 和 Quilt 模组加载器开发的模组。它将不会被回溯到旧版本,并且我没有计划将其移植到其他加载器,如 NeoForge 或 Bukkit。

来自Modrinth所有游戏版本1.21.61.21.71.21.81.21.51.21.11.21.21.21.31.21.41.21.5-rc11.21.5-rc21.211.20.11.21.1-rc11.20.41.20.21.201.19.21.19.4所有类型fabricquiltThermoo 7.0.0thermoo-7.0.0.jar下载7.0.0#Releasethermoo-7.0.0-javadoc.jar下载7.0.0#Releasethermoo-7.0.0-sources.jar下载7.0.0#Release# Thermoo 7 for Minecraft 1.21.6This update brings Thermoo to 1.21.6. Per the LTS policy, this release also represents the end of support for 1.21.5. This version will likely also work on 1.21.7, when that version releases.There is one notable breaking change in this update: The status bar overlay events have been refactored to reduce complexity, prevent errors, and be more extensible for future updates (if needed). See [#82](https://github.com/TheDeathlyCow/thermoo/pull/82) for details.To summarize, the main changes look something like this:```diff-StatusBarOverlayRenderEvents.AFTER_HEALTH_BAR.register(-  (DrawContext ctx, PlayerEntity player, Vector2i[] positions, int displayHealth, int maxDisplayHealth)-> {-    // rendering code- });+StatusBarOverlayRenderEvents.AFTER_HEALTH_BAR.register(+  (DrawContext ctx, PlayerEntity player, HeartBarContext heartBarContext) -> {+    SequencedCollection<Vector2i> positions = heartBarContext.positions();+    int displayHealth = heartBarContext.currentDisplayHalfHearts();+    int maxDisplayHealth = heartBarContext.maxDisplayHalfHearts();++    // rendering code+ });```展开版本: 7.0.0支持游戏: 1.21.6, 1.21.7, 1.21.8类型:FabricQuiltRelease下载次数: 1,101Thermoo 6.0.4thermoo-6.0.4.jar下载6.0.4#Releasethermoo-6.0.4-javadoc.jar下载6.0.4#Releasethermoo-6.0.4-sources.jar下载6.0.4#Release* Added a message to help users find the mod Thermoo Patches if they need it* Added a new config file in `thermoo.properties` that can be used to disable this message展开版本: 6.0.4支持游戏: 1.21.5类型:FabricQuiltRelease下载次数: 1,446Thermoo 4.5.4thermoo-4.5.4.jar下载4.5.4#Releasethermoo-4.5.4-javadoc.jar下载4.5.4#Releasethermoo-4.5.4-sources.jar下载4.5.4#Release* Added a message to help users find the mod Thermoo Patches if they need it* Added a new config file in `thermoo.properties` that can be used to disable this message展开版本: 4.5.4支持游戏: 1.21.1类型:FabricQuiltRelease下载次数: 3,773Thermoo 6.0.3thermoo-6.0.3.jar下载6.0.3#Releasethermoo-6.0.3-javadoc.jar下载6.0.3#Releasethermoo-6.0.3-sources.jar下载6.0.3#Release* Fixed Thermoo temperature unit codecs not decoding properly in the Turkish locale展开版本: 6.0.3支持游戏: 1.21.5类型:FabricQuiltRelease下载次数: 1,642Thermoo 5.3.3thermoo-5.3.3.jar下载5.3.3#Releasethermoo-5.3.3-javadoc.jar下载5.3.3#Releasethermoo-5.3.3-sources.jar下载5.3.3#Release* Fixed Thermoo temperature unit codecs not decoding properly in the Turkish locale展开版本: 5.3.3支持游戏: 1.21.2, 1.21.3, 1.21.4类型:FabricQuiltRelease下载次数: 1,471Thermoo 4.5.3thermoo-4.5.3.jar下载4.5.3#Releasethermoo-4.5.3-javadoc.jar下载4.5.3#Releasethermoo-4.5.3-sources.jar下载4.5.3#Release* Fixed Thermoo temperature unit codecs not decoding properly in the Turkish locale展开版本: 4.5.3支持游戏: 1.21.1类型:FabricQuiltRelease下载次数: 4,787Thermoo 6.0.2thermoo-6.0.2.jar下载6.0.2#Releasethermoo-6.0.2-javadoc.jar下载6.0.2#Releasethermoo-6.0.2-sources.jar下载6.0.2#Release* Added Argentine Spanish Translations (Texaliuz)展开版本: 6.0.2支持游戏: 1.21.5类型:FabricQuiltRelease下载次数: 81Thermoo 5.3.2thermoo-5.3.2.jar下载5.3.2#Releasethermoo-5.3.2-javadoc.jar下载5.3.2#Releasethermoo-5.3.2-sources.jar下载5.3.2#Release* Added Argentine Spanish Translations (Texaliuz)展开版本: 5.3.2支持游戏: 1.21.2, 1.21.3, 1.21.4类型:FabricQuiltRelease下载次数: 194Thermoo 4.5.2thermoo-4.5.2.jar下载4.5.2#Releasethermoo-4.5.2-javadoc.jar下载4.5.2#Releasethermoo-4.5.2-sources.jar下载4.5.2#Release* Added Argentine Spanish Translations (Texaliuz)展开版本: 4.5.2支持游戏: 1.21.1类型:FabricQuiltRelease下载次数: 25,268Thermoo 6.0.1thermoo-6.0.1.jar下载6.0.1#Releasethermoo-6.0.1-javadoc.jar下载6.0.1#Releasethermoo-6.0.1-sources.jar下载6.0.1#Release- Fix a crash when riding mounts with specific max health values展开版本: 6.0.1支持游戏: 1.21.5类型:FabricQuiltRelease下载次数: 247Thermoo 5.3.1thermoo-5.3.1.jar下载5.3.1#Releasethermoo-5.3.1-javadoc.jar下载5.3.1#Releasethermoo-5.3.1-sources.jar下载5.3.1#Release- Fix a crash when riding mounts with specific max health values展开版本: 5.3.1支持游戏: 1.21.2, 1.21.3, 1.21.4类型:FabricQuiltRelease下载次数: 715Thermoo 4.5.1thermoo-4.5.1.jar下载4.5.1#Releasethermoo-4.5.1-javadoc.jar下载4.5.1#Releasethermoo-4.5.1-sources.jar下载4.5.1#Release- Fix a crash when riding mounts with specific max health values展开版本: 4.5.1支持游戏: 1.21.1类型:FabricQuiltRelease下载次数: 2,253Thermoo 6.0thermoo-6.0.jar下载6.0#Releasethermoo-6.0-javadoc.jar下载6.0#Releasethermoo-6.0-sources.jar下载6.0#Release# Update to Minecraft 1.21.5This is the first stable release for Minecraft 1.21.5. It includes a few new features from Thermoo 4.4 and 5.3 as well that are meant to provide greater flexibility and depth.- Updated to Minecraft 1.21.5- Removed all deprecated APIs, including the `EnvironmentController`, `TemperatureConverter`, and some methodsof `ConfiguredTemperatureEffect`, and `TemperatureEffects`.- Many classes such as `EnvironmentCommand` and `TemperatureCommand` classes were made final, and all static only nowhave a private constructor. This is technically a breaking change, though unlikely to affect anyone.- Updated game tests to use new framework- Replaced the `canFreeze` and `canOverheat` Kotlin temperature aware function extensions with `canBeCold`and `canBeWarm` to fix a conflict with the method `Entity#canFreeze`.- Environment Heat and Frost Resistance can now accept negative values. A negative environment resistance now provides a random chance of doubling a temperature decrease from an environmental source.- Added a `priority` field to the environment definition. This is used to sort the order that environment providers are applied to a biome during a lookup.- Implementation detail only: environment providers are now stored as a field of the `Biome` class, this should allow for _slightly_ faster lookup times.展开版本: 6.0支持游戏: 1.21.5类型:FabricQuiltRelease下载次数: 254Thermoo 5.3thermoo-5.3.jar下载5.3#Releasethermoo-5.3-javadoc.jar下载5.3#Releasethermoo-5.3-sources.jar下载5.3#Release# Environment RefinementsThis update adds a few new features to the environment API to make it more flexible and offer a bit more depth.* Environment Heat and Frost Resistance can now accept negative values. A negative environment resistance now provides a random chance of doubling a temperature decrease from an environmental source.* Added a `priority` field to the environment definition. This is used to sort the order that environment providers are applied to a biome during a lookup.* Implementation detail only: environment providers are now stored as a field of the `Biome` class, this should allow for _slightly_ faster lookup times.展开版本: 5.3支持游戏: 1.21.2, 1.21.3, 1.21.4类型:FabricQuiltRelease下载次数: 767Thermoo 4.5thermoo-4.5.jar下载4.5#Releasethermoo-4.5-javadoc.jar下载4.5#Releasethermoo-4.5-sources.jar下载4.5#Release# Environment RefinementsThis update adds a few new features to the environment API to make it more flexible and offer a bit more depth.* Environment Heat and Frost Resistance can now accept negative values. A negative environment resistance now provides a random chance of doubling a temperature decrease from an environmental source.* Added a `priority` field to the environment definition. This is used to sort the order that environment providers are applied to a biome during a lookup.* Implementation detail only: environment providers are now stored as a field of the `Biome` class, this should allow for _slightly_ faster lookup times.展开版本: 4.5支持游戏: 1.21.1类型:FabricQuiltRelease下载次数: 2,835Thermoo 6.0-beta.1thermoo-6.0-beta.1.jar下载6.0-beta.1#Betathermoo-6.0-beta.1-javadoc.jar下载6.0-beta.1#Betathermoo-6.0-beta.1-sources.jar下载6.0-beta.1#Beta# Update to Minecraft 1.21.5This is a first release for Minecraft 1.21.5. It is initially released as a Beta because Cardinal Components API is notyet stable, however from my testing it does seem to work fine. If you find any issues please feel free to report themto https://github.com/TheDeathlyCow/thermoo/issues.- Updated to Minecraft 1.21.5- Removed all deprecated APIs, including the `EnvironmentController`, `TemperatureConverter`, and some methodsof `ConfiguredTemperatureEffect`, and `TemperatureEffects`.- Many classes such as `EnvironmentCommand` and `TemperatureCommand` classes were made final, and all static only nowhave a private constructor. This is technically a breaking change, though unlikely to affect anyone.- Updated game tests to use new framework- Replaced the `canFreeze` and `canOverheat` Kotlin temperature aware function extensions with `canBeCold`and `canBeWarm` to fix a conflict with the method `Entity#canFreeze`.展开版本: 6.0-beta.1支持游戏: 1.21.5类型:FabricQuiltBeta下载次数: 68[1.21.5-rc1] Thermoo 6.0-alpha.1thermoo-6.0-alpha.1.jar下载6.0-alpha.1#Alphathermoo-6.0-alpha.1-javadoc.jar下载6.0-alpha.1#Alphathermoo-6.0-alpha.1-sources.jar下载6.0-alpha.1#Alpha# Update to Minecraft 1.21.5This is a first release for Minecraft 1.21.5, targeting `1.21.5-rc1`. This version is currently unstable, and shouldonly be used for early porting.- Updated to Minecraft 1.21.5- Removed all deprecated APIs, including the `EnvironmentController`, `TemperatureConverter`, and some methodsof `ConfiguredTemperatureEffect`, and `TemperatureEffects`.- Temporarily disabled gametests so that they can be rewritten at a later date- The `EnvironmentCommand` and `TemperatureCommand` classes were made final and now have a private constructor. Otherstatic-only classes like this will receive similar treatment soon.展开版本: 6.0-alpha.1支持游戏: 1.21.5-rc1, 1.21.5-rc2, 1.21.5类型:FabricQuiltAlpha下载次数: 104Thermoo 5.2.1thermoo-5.2.1.jar下载5.2.1#Releasethermoo-5.2.1-javadoc.jar下载5.2.1#Releasethermoo-5.2.1-sources.jar下载5.2.1#Release* Updated to Minecraft 1.21.4* Minecraft 1.21.2-1.21.3 still seem to work with this version, however support for these may be removed at any time* Minecraft 1.20.1 is now officially unsupported展开版本: 5.2.1支持游戏: 1.21.2, 1.21.3, 1.21.4类型:FabricQuiltRelease下载次数: 199Thermoo 5.2thermoo-5.2.jar下载5.2#Releasethermoo-5.2-javadoc.jar下载5.2#Releasethermoo-5.2-sources.jar下载5.2#Release# New Developer Wiki- The Thermoo Wiki has moved! It has been moved to a new MkDocs-powered wiki available at https://thermoo.thedeathlycow.com/- Along with the new wiki site, the wiki has been largely restructured and many pages have received updates.- Contributors can also now contribute to the wiki via pull request on GitHub.# Environment APIThis is a large new API with a mix of datapack and mod-based components. I would highly recommend reading the [Environment API Overview](https://thermoo.thedeathlycow.com/api_overview/#environment-api) on the new wiki before going out and trying to implement it in your mods.- Introduced a new datapack-based Environment API to control environment temperature changes.- All methods in the Environment Controller have been replaced with a new, more fit for purpose alternative.- The fundamental change here is that the Environment datapack registry now computes a Temperature for a biome in a some widely recognised temperature unit (Celsius, Fahrenheit, Kelvin, or Rankine), as well as a few other parameters, and then those parameters are converted into temperature point changes by an event listener.- Added the datapack registry `thermoo/environment`. Format: https://thermoo.thedeathlycow.com/datapacks/environment_definition/- Added the datapack registry `thermoo/environment_provider`. Format: https://thermoo.thedeathlycow.com/datapacks/environment_provider_definition/- Added environment resistance attributes, `thermoo:environment_heat_resistance` and `thermoo:environment_frost_resistance`.- The environment resistance attributes represent a percentage chance to \"dodge\" the temperature change calculated from the events in `ServerPlayerEnvironmentTickEvents` each time they are applied.The full list of method replacements is as follows:- `getBaseValueForAttribute()` -> `ThermooAttributes#baseValueEvent()`- `getLocalTemperatureChange()` -> The [Environment Datapack Registry](https://thermoo.thedeathlycow.com/datapacks/environment_definition/)- `getEnvironmentTemperatureForPlayer()` -> `ServerPlayerEnvironmentTickEvents.GET_TEMPERATURE_CHANGE`- `getTemperatureEffectsChange()` -> `LivingEntityTemperatureTickEvents.GET_ACTIVE_TEMPERATURE_CHANGE`- `getFloorTemperature()` -> `LivingEntityTemperatureTickEvents.GET_PASSIVE_TEMPERATURE_CHANGE`- `getMaxWetTicks()` -> The entity attribute `thermoo:max_soaking_tick_multiplier` (on 1.21.1, the name is `thermoo:generic.max_soaking_tick_multiplier`)- `getSoakChange()` -> `LivingEntitySoakingTickEvents.GET_SOAKING_CHANGE`- `getHeatAtLocation()` -> `LivingEntityTemperatureTickEvents.GET_PASSIVE_TEMPERATURE_CHANGE`- `applyAwareHeat()` -> `LivingEntityTemperatureTickEvents.ALLOW_ACTIVE_TEMPERATURE_CHANGE`- `getHeatFromBlockState()` -> removed- `isHeatSource()` -> removed- `isColdSource()` -> removed- `isAreaHeated()` -> removed# Item Attribute Modifier Event- Added an experimental `ModifyItemAttributeModifiersCallback.EVENT` that is very similar to the previous Fabric API event of the same name.- This applies attribute modifiers to an entity when they equip or unequip an item, it does not actually modify the underlying `minecraft:attribute_modifiers` component of an item stack.# Kotlin Bindings- Added new Kotlin-specific method and field extensions to `TemperatureAware` and `Soakable`.- These methods allow Kotlin users to use these interfaces in an intuitive way and without having to add a `thermoo$` prefix to all methods.展开版本: 5.2支持游戏: 1.21.3类型:FabricQuiltRelease下载次数: 64Thermoo 4.4thermoo-4.4.jar下载4.4#Releasethermoo-4.4-javadoc.jar下载4.4#Releasethermoo-4.4-sources.jar下载4.4#Release# New Developer Wiki- The Thermoo Wiki has moved! It has been moved to a new MkDocs-powered wiki available at https://thermoo.thedeathlycow.com/- Along with the new wiki site, the wiki has been largely restructured and many pages have received updates.- Contributors can also now contribute to the wiki via pull request on GitHub.# Environment APIThis is a large new API with a mix of datapack and mod-based components. I would highly recommend reading the [Environment API Overview](https://thermoo.thedeathlycow.com/api_overview/#environment-api) on the new wiki before going out and trying to implement it in your mods.- Introduced a new datapack-based Environment API to control environment temperature changes.- All methods in the Environment Controller have been replaced with a new, more fit for purpose alternative.- The fundamental change here is that the Environment datapack registry now computes a Temperature for a biome in a some widely recognised temperature unit (Celsius, Fahrenheit, Kelvin, or Rankine), as well as a few other parameters, and then those parameters are converted into temperature point changes by an event listener.- Added the datapack registry `thermoo/environment`. Format: https://thermoo.thedeathlycow.com/datapacks/environment_definition/- Added the datapack registry `thermoo/environment_provider`. Format: https://thermoo.thedeathlycow.com/datapacks/environment_provider_definition/- Added environment resistance attributes, `thermoo:environment_heat_resistance` and `thermoo:environment_frost_resistance`.- The environment resistance attributes represent a percentage chance to \"dodge\" the temperature change calculated from the events in `ServerPlayerEnvironmentTickEvents` each time they are applied.The full list of method replacements is as follows:- `getBaseValueForAttribute()` -> `ThermooAttributes#baseValueEvent()`- `getLocalTemperatureChange()` -> The [Environment Datapack Registry](https://thermoo.thedeathlycow.com/datapacks/environment_definition/)- `getEnvironmentTemperatureForPlayer()` -> `ServerPlayerEnvironmentTickEvents.GET_TEMPERATURE_CHANGE`- `getTemperatureEffectsChange()` -> `LivingEntityTemperatureTickEvents.GET_ACTIVE_TEMPERATURE_CHANGE`- `getFloorTemperature()` -> `LivingEntityTemperatureTickEvents.GET_PASSIVE_TEMPERATURE_CHANGE`- `getMaxWetTicks()` -> The entity attribute `thermoo:max_soaking_tick_multiplier` (on 1.21.1, the name is `thermoo:generic.max_soaking_tick_multiplier`)- `getSoakChange()` -> `LivingEntitySoakingTickEvents.GET_SOAKING_CHANGE`- `getHeatAtLocation()` -> `LivingEntityTemperatureTickEvents.GET_PASSIVE_TEMPERATURE_CHANGE`- `applyAwareHeat()` -> `LivingEntityTemperatureTickEvents.ALLOW_ACTIVE_TEMPERATURE_CHANGE`- `getHeatFromBlockState()` -> removed- `isHeatSource()` -> removed- `isColdSource()` -> removed- `isAreaHeated()` -> removed# Item Attribute Modifier Event- Added an experimental `ModifyItemAttributeModifiersCallback.EVENT` that is very similar to the previous Fabric API event of the same name.- This applies attribute modifiers to an entity when they equip or unequip an item, it does not actually modify the underlying `minecraft:attribute_modifiers` component of an item stack.# Kotlin Bindings- Added new Kotlin-specific method and field extensions to `TemperatureAware` and `Soakable`.- These methods allow Kotlin users to use these interfaces in an intuitive way and without having to add a `thermoo$` prefix to all methods.展开版本: 4.4支持游戏: 1.21.1类型:FabricQuiltRelease下载次数: 1,270Thermoo 5.1thermoo-5.1.jar下载5.1#Releasethermoo-5.1-javadoc.jar下载5.1#Releasethermoo-5.1-sources.jar下载5.1#Release- Added `get` methods to the `TemperatureAware` class that allow the interface to be obtained from `LivingEntity` and `Entity`. Primarily intended for cases where interface injection may not work well.- Added translated for the consumable tags- Replaced the attribute base value method of the environment controller with dedicated events. The old controller method has been deprecated. See PR #43- Entity tags and lists are now allowed in the temperature effect `entity_type` field as a `#` prefixed tag ID or list of direct entity type IDs. See PR #42- Fixed the `remove()` temperature effect method not being called/tracked properly per entity. In particular, this fixes an issue where attribute modifier temperature effects would behave weirdly- The constructor for the `ConfiguredTemperatureEffect` has been marked as internal. The previous constructor has been kept to avoid a breaking change, but it has now also been marked as internal.- Deprecated `ConfiguredTemperatureEffect#applyIfPossible()` (replaced with an `apply()` method that returns success instead).- Deprecated `ConfiguredTemperatureEffect#entityType()` - use the new `entityTypes()` method (plural)- Deprecated `TemperatureEffects#getEffectsForEntity` - this method should not have been part of the API and will be removed- Added `TemperatureEffects#getEffect` that allows for looking up a configured temperature effect by ID- The \"resource conditions were not met\" log has been moved to debug, which should reduce log spam caused by Thermoo展开版本: 5.1支持游戏: 1.21.3类型:FabricQuiltRelease下载次数: 203Thermoo 4.3thermoo-4.3.jar下载4.3#Releasethermoo-4.3-javadoc.jar下载4.3#Releasethermoo-4.3-sources.jar下载4.3#Release- Added `get` methods to the `TemperatureAware` class that allow the interface to be obtained from `LivingEntity` and `Entity`. Primarily intended for cases where interface injection may not work well.- Added translated for the consumable tags- Replaced the attribute base value method of the environment controller with dedicated events. The old controller method has been deprecated. See PR #43- Entity tags and lists are now allowed in the temperature effect `entity_type` field as a `#` prefixed tag ID or list of direct entity type IDs. See PR #42- Fixed the `remove()` temperature effect method not being called/tracked properly per entity. In particular, this fixes an issue where attribute modifier temperature effects would behave weirdly- The constructor for the `ConfiguredTemperatureEffect` has been marked as internal. The previous constructor has been kept to avoid a breaking change, but it has now also been marked as internal.- Deprecated `ConfiguredTemperatureEffect#applyIfPossible()` (replaced with an `apply()` method that returns success instead).- Deprecated `ConfiguredTemperatureEffect#entityType()` - use the new `entityTypes()` method (plural)- Deprecated `TemperatureEffects#getEffectsForEntity` - this method should not have been part of the API and will be removed- Added `TemperatureEffects#getEffect` that allows for looking up a configured temperature effect by ID- The \"resource conditions were not met\" log has been moved to debug, which should reduce log spam caused by Thermoo展开版本: 4.3支持游戏: 1.21.1类型:FabricQuiltRelease下载次数: 35,037Thermoo 5.0.2thermoo-5.0.2.jar下载5.0.2#Releasethermoo-5.0.2-javadoc.jar下载5.0.2#Releasethermoo-5.0.2-sources.jar下载5.0.2#Release* Fixed a crash when a mount had more than 60 health and the temperature display exceeded the hearts actually being displayed* Exposed Fabric API properly in gradle.展开版本: 5.0.2支持游戏: 1.21.3类型:FabricQuiltRelease下载次数: 83Thermoo 4.2.5thermoo-4.2.5.jar下载4.2.5#Releasethermoo-4.2.5-javadoc.jar下载4.2.5#Releasethermoo-4.2.5-sources.jar下载4.2.5#Release* Updates Thermoo 4 to run natively on Minecraft 1.21.1 (Minecraft 1.21 support has been removed)* Deprecated the armor materials API: This API is removed for Thermoo 5+, please consider using [Item Components](https://github.com/boyonk913/item-components) instead.* Fixed a crash when a mount had more than 60 health and the temperature display exceeded the hearts actually being displayed* Exposed Fabric API properly in gradle.展开版本: 4.2.5支持游戏: 1.21.1类型:FabricQuiltRelease下载次数: 4,313Thermoo 5.0.1thermoo-5.0.1.jar下载5.0.1#Releasethermoo-5.0.1-javadoc.jar下载5.0.1#Releasethermoo-5.0.1-sources.jar下载5.0.1#Release* Fixed TheDeathlyCow/frostiful#123: Crash with the mount health temperature bar展开版本: 5.0.1支持游戏: 1.21.3类型:FabricQuiltRelease下载次数: 185Thermoo 4.2.4thermoo-4.2.4.jar下载4.2.4#Releasethermoo-4.2.4-javadoc.jar下载4.2.4#Releasethermoo-4.2.4-sources.jar下载4.2.4#Release* Fixed TheDeathlyCow/frostiful#123: Crash with the mount health temperature bar* The season events now MUST return the correct season type. If a listener attempts to return the wrong season type, then it will be skipped and an empty will be returned instead. For example, if a `GET_TROPICAL_SEASON` listener attempts to return summer instead of tropical wet or dry, then it will be ignored.展开版本: 4.2.4支持游戏: 1.21, 1.21.1类型:FabricQuiltRelease下载次数: 6,796Thermoo 5.0thermoo-5.0.jar下载5.0#Releasethermoo-5.0-javadoc.jar下载5.0#Releasethermoo-5.0-sources.jar下载5.0#ReleaseThis update brings Thermoo to 1.21.3. This is the first step in updating Frostiful and Scorchful. 1.21.1 will still continue to receive updates and fixes along with 1.21.3 for the foreseeable future, this is just for those who wish to play with newer versions.Also, the Scorchful update may take a bit longer than Frostiful as it is currently blocked by Satin needing to update. Stay tuned!Changelog:* Updates Thermoo to 1.21.3* *Removed* Armor Materials API including all tags and events. Unfortunately, the Armor Material registry was removed in 1.21.2, and so this API was completely unable to be updated. As an alternative, I would recommend checking out the [Item Components mod](https://modrinth.com/mod/item-components) as it provides a much more powerful way to modify the base settings of items (including attributes) in a data-driven format.* Removed the `generic.` prefix from all attribute IDs. For example, the ID for Frost Resistance was previously `thermoo:generic.frost_resistance`, but is now simply `thermoo:frost_resistance`. This change was made to reflect similar changes to attribute IDs in the vanilla game.* For old worlds being updated to 1.21.3 for the first time, this prefix change will be datafixed so all items and entities should retain their old attribute values (and you won\'t get any unknown attribute spam in the console). However, API users (i.e., mods, mod packs, and data packs) will have to adjust their code for this change manually.* The season events now MUST return the correct season type. If a listener attempts to return the wrong season type, then it will be skipped and an empty will be returned instead. For example, if a `GET_TROPICAL_SEASON` attempts to return summer instead of tropical wet or dry, then it will be ignored.展开版本: 5.0支持游戏: 1.21.3类型:FabricQuiltRelease下载次数: 257Thermoo 4.2.3thermoo-4.2.3.jar下载4.2.3#Releasethermoo-4.2.3-javadoc.jar下载4.2.3#Releasethermoo-4.2.3-sources.jar下载4.2.3#Release* Fixed NPE with Colorful Hearts展开版本: 4.2.3支持游戏: 1.21, 1.21.1类型:FabricQuiltRelease下载次数: 3,802Thermoo 4.2.2thermoo-4.2.2.jar下载4.2.2#Releasethermoo-4.2.2-javadoc.jar下载4.2.2#Releasethermoo-4.2.2-sources.jar下载4.2.2#Release* Fixed #35: Crash with N=1 mod 10 hearts展开版本: 4.2.2支持游戏: 1.21, 1.21.1类型:FabricQuiltRelease下载次数: 189Thermoo 4.2.1thermoo-4.2.1.jar下载4.2.1#Releasethermoo-4.2.1-javadoc.jar下载4.2.1#Releasethermoo-4.2.1-sources.jar下载4.2.1#Release* Fixed a crash with Pokemon Trainer Mob* Added conventional thermoo tags for temperature-related consumeables* Added some builder helper methods for the custom loot conditions展开版本: 4.2.1支持游戏: 1.21, 1.21.1类型:FabricQuiltRelease下载次数: 1,623Thermoo 2.3.3thermoo-2.3.3.jar下载2.3.3#Releasethermoo-2.3.3-javadoc.jar下载2.3.3#Releasethermoo-2.3.3-sources.jar下载2.3.3#Release* Fixed a crash with Pokemon Trainer Mob展开版本: 2.3.3支持游戏: 1.20.1类型:FabricQuiltRelease下载次数: 601,501Thermoo 4.2thermoo-4.2.jar下载4.2#Releasethermoo-4.2-javadoc.jar下载4.2#Releasethermoo-4.2-sources.jar下载4.2#Release* Added a `thermoo:attribute_modifier` temperature effect that applies \"fixed\" attribute modifiers to affected entities.* Added the tropical Wet and Dry Seasons to the Seasons API, along with an event to query these seasons* Cardinal Components API is no longer embedded with Thermoo - users must now download it separately from Thermoo.展开版本: 4.2支持游戏: 1.21, 1.21.1-rc1, 1.21.1类型:FabricQuiltRelease下载次数: 11,545Thermoo 4.1.1thermoo-4.1.1.jar下载4.1.1#Releasethermoo-4.1.1-javadoc.jar下载4.1.1#Releasethermoo-4.1.1-sources.jar下载4.1.1#Release* Fixed armor material attribute IDs overriding each other* Fixed the check temperature command sending an error展开版本: 4.1.1支持游戏: 1.21类型:FabricQuiltRelease下载次数: 4,380Thermoo 4.1thermoo-4.1.jar下载4.1#Releasethermoo-4.1-javadoc.jar下载4.1#Releasethermoo-4.1-sources.jar下载4.1#ReleaseAdds a new armour materials API to sort of replace the primary use case of the old item attribute modifiers API.* Added new *armor material* tags for different levels of frost and heat resistance. Note that these are tags for armor *materials*, not armor *items*, and therefore go in `data/<namespace>/tags/armor_material/`.* Added two new events: `ArmorMaterialEvents.GET_HEAT_RESISTANCE` and `ArmorMaterialEvents.GET_FROST_RESISTANCE` to get the respective heat and frost resistance for an armor material and armor type (like boots, chestplate, helmet).* Known issue: Using the tags to apply heat and frost resistance doesn\'t really work with a datapack\'s normal world-independence. For now, the tags should only be used in datapacks that apply to all worlds on a modpack/server.展开版本: 4.1支持游戏: 1.21类型:FabricQuiltRelease下载次数: 656Thermoo 4.0thermoo-4.0.jar下载4.0#Releasethermoo-4.0-javadoc.jar下载4.0#Releasethermoo-4.0-sources.jar下载4.0#ReleaseUpdates Thermoo to MC 1.21. Includes several breaking changes:- Thermoo now requires Java 21, matching Minecraft\'s requirement.- *Removed* item attribute modifiers, without replacement. This was too difficult of a feature to update with item components, but a replacement feature may come soon.- The path of temperature effects was changed from `thermoo/temperature_effects` to `thermoo/temperature_effect`, to reflect similar changes made to the vanilla game.- The constant fields in `ThermooAttributes` now have type `RegistryEntry<EntityAttribute>` rather than `EntityAttribute`- `EnvironmentController#getBaseValueForAttribute` had its signature changed to take a `RegistryEntry<EntityAttribute>` rather than `EntityAttribute`- `ScalingAttributeModifierTemperatureEffect.Config` had several changes in both Java and Datapack APIs. The `attribute` type was changed to `RegistryEntry<EntityAttribute>` rather than `EntityAttribute`, and the UUID and name fields were removed and replaced with an identifier field called `id`, with this change also affecting datapacks. Furthermore, datapack\'s `operation` field must now be one of `add_value`, `add_multiplied_base`, or `add_multiplied_total`.- Temperature effects and custom Loot Condition types now have a `MapCodec` instead of a `Codec` (however temperature effect configs are still regular Codecs).- The class `ThermooSeasons` was renamed to `ThermooSeason`.- `PlayerEnvironmentEvents.CAN_APPLY_PASSIVE_TEMPERATURE_CHANGE` now returns a `TriState` instead of a boolean, making it clearer when a listener is passing.The following additions were made to Thermoo:- Added default temperature converter settings instances for all units展开版本: 4.0支持游戏: 1.21类型:FabricQuiltRelease下载次数: 801Thermoo 2.3.2thermoo-2.3.2.jar下载2.3.2#ReleaseThis is a hotfix update to update the Colorful Hearts integration to work with the new version of Colorful Hearts.* Fixed colorful hearts crashing (by [Terrails](https://github.com/Terrails))* Corresponding updates for Frostiful and Thermoo Patches coming soon展开版本: 2.3.2支持游戏: 1.20.1类型:FabricQuiltRelease下载次数: 326,463Thermoo 3.2.1thermoo-3.2.1.jar下载3.2.1#Releasethermoo-3.2.1-javadoc.jar下载3.2.1#Releasethermoo-3.2.1-sources.jar下载3.2.1#ReleaseThis is just a small update to add some new translations* Added Finnish Translations (by [N0aW](https://github.com/N0aW))
楼主 2025-8-10 19:37:50 回复 收起回复
小僵尸论坛感谢有你~
回复 论坛版权

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则



介绍

我的世界(Minecraft)小僵尸论坛
收录了来自各地的我的世界(MC)爱好者们的各种资源

须知: 切勿滥用举报,任何与举报相关的信息必须属实!

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

官方

新浪微博 腾讯微博 微信公众号 投稿规则 版权声明 捐助我们

官方QQ①群: 291907844 (点击加群)
官方QQ②群: 421312192
官方QQ③群: 528726532

我的世界(Minecraft)小僵尸论坛

新会员

QQ|Archiver|手机版|小黑屋|Minecraft(我的世界)小僵尸论坛 |网站地图

GMT+8, 2026-6-8 07:21 , Processed in 0.221857 second(s), 152 queries .

快速回复 返回顶部 返回列表