
Thermoo 补丁
基于Thermoo的mod(包括Frostiful和Scorchful)与其他mod的一系列集成与兼容性补丁
Thermoo Patches
遇到问题?在 Discord 上获取帮助:https://discord.thedeathlycow.com
Thermoo Patches 为基于 Thermoo 的模组提供兼容性补丁和集成,包括 Frostiful 和 Scorchful,以及其他非 Thermoo 模组(如果它们适合添加 Thermoo 集成的话)。
补丁列表
以下补丁目前已实现或计划中。
| 模组名称 | 补丁描述 | 已实现版本 | 加载器 |
|---|---|---|---|
| Friends & Foes | 冰术师的冰块攻击和冰冻图腾通过 Thermoo 的系统冻结受害者;冰术师对寒冷免疫,野火被标记为受益于高温;冰术师最高温度为 0;野火最低温度为 0 | 1.21.1, 1.21.6-11, 26.1.x | Fabric, NeoForge |
| Overflowing Bars | 温度现在可以正确显示在 HUD 上 | 1.20.1, 1.21.1, 1.21.6-11, 26.1.x | Fabric, NeoForge |
| Serene Seasons | 让 Frostiful/Scorchful 感知当前季节(包括热带季节,带有夏季旱季)。 | 1.20.1[^1], 1.20.4, 1.21.1, 1.21.6-11, 26.1.x | Fabric, NeoForge |
| Homeostatic Seasons | 让 Frostiful/Scorchful 感知当前季节(支持温带生物群系的湿润季节)。 | 26.1.x | Fabric |
| Nycto | 使吸血鬼免疫负面寒冷温度状态。 | 26.1.x | Fabric |
| Origins | 提供用于将 Thermoo 温度与 Origins 集成的能力。Blazeborn 起源忽略高温影响,但对寒冷极度脆弱。 | 1.21.1 | Fabric |
| Origins: Legacy | 与 Origins 补丁相同,但适用于 Origins: Legacy。 | 26.1.x | Fabric |
| Mob Origins | 雪傀儡在寒冷中获得强化,但在温暖时会融化。雪傀儡温度系统也被移除(与 Thermoo 冗余)。 | 1.20.1, 1.20.4 | Fabric |
| Extra Origins | 猪灵起源拥有额外的耐热能力 | 1.20.1, 1.20.4, 1.21.1 | Fabric |
| Fabric Seasons | 让 Frostiful/Scorchful 感知当前季节(包括热带季节,带有夏季旱季)。 | 1.20.1[^1], 1.21.1 | Fabric |
| Colorful Hearts | 温度现在可以正确显示在 HUD 上。 | 1.20.1, 1.20.4, 1.21.1 | Fabric |
| Simple Seasons | 让 Frostiful/Scorchful 感知当前季节(包括热带季节,带有夏季雨季)。 | 1.21.1 | Fabric |
| Stellaris | 将每个行星的温度设置为接近现实中的数值,并赋予太空服适当的环境抗性。 | 1.21.1 | Fabric |
| Armor Points++ & libhud | 温度现在可以正确显示在 HUD 上,温度百分比也会显示在生命值文本旁边。需要 libhud 才能工作! | 仅 1.20.1 | Fabric |
| Immersive Weathering | 食用冰柱和冰镰会冷却玩家。 | 仅 1.20.1 | Fabric |
| Ad Astra | 为各个行星添加更极端的温度,并禁用正常的温度效果。 | 1.20.1, 1.20.4 | Fabric |
请注意,其他温度模组,如 EnvironmentZ 和 Tough as Nails,目前没有计划支持。这是因为这些模组在安装了 Frostiful 和 Scorchful 后基本冗余,因此我认为添加它们不太值得投入时间。如果你想要这些支持,欢迎提交 PR(或制作独立的补丁模组)。
[^1]: 1.20.1 的季节集成不支持热带季节。
贡献
如果你想为 Thermoo 添加补丁,请创建 issue 或提交拉取请求!任何补丁最重要的一点是它们必须是可选的。如果被补丁的模组未加载,则不应发生崩溃或错误。Thermoo Patches 唯一必需的模组是 Fabric API、YACL,当然还有 Thermoo。
Origins 能力与集成
Thermoo Patches 提供了一些能力,以及用于模组包作者在 Origins 中使用的数据包功能。其中一些能力已集成到某些起源中(请参阅上面的具体补丁描述),但这也可作为在模组包中处理 Thermoo+Origins 的 API 使用。
重要提示: 这些能力如何集成到起源中,取决于你的游戏版本。在 1.20.x 中,只需通过覆盖数据包条目(就像平常那样)并设置 loading_priority 为 1000 即可。然而,从 1.21.1 开始,这通过 Java 代码动态完成,并且仅在起源 JSON 文件由 Origins 模组本身提供时才会生效。任何附加组件或数据包添加的起源不会自动应用这些能力,除非你手动添加。
阅读 Thermoo Wiki 可能有助于更好地理解这些能力的作用,因为温度变化以及 Frost/Heat Resistance 等概念在那里有更详细的定义。
| 能力 ID | 描述 |
|---|---|
thermoo-patches:cold_immune |
为受影响的实体添加大量的 Frost Resistance,使其实际上免疫所有寒冷温度变化。 |
thermoo-patches:ignores_cold_effects |
使受影响的实体免疫 Frostiful 的负面温度效果 |
thermoo-patches:cold_vulnerability |
使受影响的实体从寒冷温度变化中受到的冻结效果翻倍。 |
thermoo-patches:extra_frost_resistance |
给予受影响的实体对寒冷温度变化 50% 的抗性 |
thermoo-patches:heat_immune |
为受影响的实体添加大量的 Heat Resistance,使其实际上免疫所有温暖温度变化。 |
thermoo-patches:ignores_heat_effects |
使受影响的实体免疫 Scorchful 的负面温度效果 |
thermoo-patches:heat_vulnerability |
使受影响的实体从温暖温度变化中受到的热量效果翻倍。 |
thermoo-patches:extra_heat_resistance |
给予受影响的实体对温暖温度变化 50% 的抗性 |
一些能力在 thermoo-patches-origins-patch 命名空间下提供。这些能力应视为 Thermoo Patches 的内部功能,不是稳定的 API。不过,你可以根据 GNU LGPL 的条款将它们复制到你自己的数据包中。
| 谓词 ID | 描述 |
|---|---|
thermoo-patches:can_freeze |
目标是否受到来自寒冷的负面温度效果影响(请使用此替代 frostiful:can_freeze)。 |
thermoo-patches:can_heat |
目标是否受到来自高温的负面温度效果影响(请使用此替代 scorchful:can_heat)。 |
额外致谢
- Stellaris 图标, 由 st0x0ef 提供,使用 CC BY-NC-SA 4.0 许可。
- Simple Seasons 图标, 由 Steveplays28 提供,使用 LGPL-3.0 许可。
- Fabric Seasons 图标, 由 lucaargolo 提供,使用 MPL 2.0 许可。
- Colorful Hearts 图标, 由 Terrails 提供,使用 MIT 许可。
- Friends & Foes 图标, 由 faboslav 提供,使用 CC-BY-NC-ND-4.0 许可(未做修改)。
- Origins 图标, 由 Apace 提供,使用 MIT 许可。
- Immersive Weathering 图标, 由 Ordana 提供,使用 LGPL-3.0 许可。
- Armor Points++ 图标, 由 Cheos 提供,使用 MIT 许可。
- Homeostatic Seasons 图标, 由 Wendall Cada (wendall911) 提供,使用 MIT 许可。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。