Thermoo Patches
Thermoo Patches предоставляет патчи совместимости и интеграции для модов на основе Thermoo, включая Frostiful и Scorchful, а также для других модов, не относящихся к Thermoo, где имеет смысл их интеграция с Thermoo.
Список Патчей
Следующие патчи в настоящее время либо реализованы, либо запланированы.
| Название мода | Описание патча | Реализованные версии |
|---|---|---|
| Armor Points++ & libhud | Температура теперь корректно отображается на HUD, процент температуры также показан рядом с текстом здоровья. Для работы требуется libhud! | Только 1.20.1 |
| Colorful Hearts | Температура теперь корректно отображается на HUD. | 1.20.1, 1.20.4, 1.21.1 |
| Overflowing Bars | Температура теперь корректно отображается на HUD | 1.20.1, 1.21.1, 1.21.10 |
| Fabric Seasons | Делает Frostiful/Scorchful учитывающими текущий сезон (включая тропические сезоны, с сухим летним сезоном). | 1.20.1[^1], 1.21.1 |
| Serene Seasons | Делает Frostiful/Scorchful учитывающими текущий сезон (включая тропические сезоны, с сухим летним сезоном). | 1.20.1[^1], 1.20.4, 1.21.1, 1.21.10 |
| Simple Seasons | Делает Frostiful/Scorchful учитывающими текущий сезон (включая тропические сезоны, с влажным летним сезоном). | 1.21.1 |
| Immersive Weathering | Поедание Сосулек и Ледяных Серпов охлаждает игрока. | Только 1.20.1 |
| Origins[^2] | Предоставляет силы для интеграции температур Thermoo с Origins. Происхождение Blazeborn игнорирует эффекты жары, но чрезвычайно уязвимо к холоду. | 1.21.1 |
| Mob Origins | Снежный голем усиливается от холода, но тает в тепле. Система температуры снежного голема также удалена (избыточна по сравнению с Thermoo). | 1.20.1, 1.20.4 |
| Extra Origins | Происхождение Пиглина имеет дополнительную устойчивость к жаре | 1.20.1, 1.20.4, 1.21.1 |
| Friends & Foes | Атака Ледяного мага глыбой льда и Тотем заморозки замораживают жертв через систему Thermoo; Ледяной маг невосприимчив к холоду, а Огненный шторм помечен как получающий пользу от жары; Ледяной маг имеет макс. температуру 0; Огненный шторм имеет мин. температуру 0 | 1.21.1, 1.21.10 |
| Stellaris | Устанавливает температуру каждой планеты близкой к тому, какой она должна быть в реальной жизни, и придает Космическим скафандрам надлежащую устойчивость к окружающей среде. | 1.21.1 |
| Ad Astra | Добавляет более экстремальные температуры на различных планетах и отключает обычные эффекты температуры. | 1.20.1, 1.20.4 |
Обратите внимание, что другие моды температуры, такие как EnvironmentZ и Tough as Nails, в настоящее время не планируются. Это связано с тем, что эти моды в значительной степени избыточны при установленных Frostiful и Scorchful, поэтому, к сожалению, я не считаю их добавление стоящим использованием моего времени. Не стесняйтесь создавать Pull Request для них (или делать свой собственный отдельный мод-патч), если они вам нужны.
[^1]: Интеграция сезонов для 1.20.1 не поддерживает Тропические сезоны.
[^2]: Поскольку Origins 1.21.1 все еще находится в альфа-версии, патч здесь в настоящее время работает только для 1.13.0-alpha.12+mc.1.21.1. Это связано с тем, что новые версии могут вносить критические изменения, которые могут привести к неработоспособности моих дополнений, поэтому они помечены как несовместимые с новыми версиями. Если вы хотите использовать более новую версию Origins, а я еще не обновил патч, пожалуйста, не стесняйтесь открывать issue на GitHub, и я постараюсь обновить его как можно скорее. Вы также можете использовать переопределения зависимостей Fabric Loader, чтобы обойти мой маркер несовместимости. Однако это может привести к проблемам, и, вероятно, лучше подождать обновления Thermoo Patches.
Внесение вклада
Если вы хотите, чтобы патч для Thermoo был добавлен, пожалуйста, создайте issue или отправьте pull request! Самое важное для любого патча — он ДОЛЖЕН быть опциональным. Если мод, для которого предназначен патч, не загружен, то ничего не должно падать или ломаться. Единственные моды, требуемые Thermoo Patches, — это Fabric API, Cloth Config и, конечно же, Thermoo.
Силы и интеграция Origins
Thermoo Patches предоставляет несколько сил и возможностей датапаков для использования авторами сборок модов в Origins. Некоторые из этих сил интегрированы в некоторые происхождения (см. конкретные описания патчей выше), но это также предназначено для использования в качестве своего рода API для работы с Thermoo+Origins в ваших сборках модов.
Важно: Способ, которым эти силы добавляются к происхождениям, различается в зависимости от версии вашей игры. В 1.20.x это делается простым переопределением записи датапака (точно так же, как вы бы сделали) с loading_priority, равным 1000. Однако, начиная с 1.21.1, это теперь делается динамически в коде Java и будет применяться только в том случае, если файл JSON происхождения предоставляется самим модом Origins. Происхождения, добавленные любым аддоном или датапаком, не будут иметь эти силы, если вы сами их не добавите.
Может быть полезно ознакомиться с вики Thermoo, чтобы лучше понять, что делают эти силы, поскольку такие вещи, как изменения температуры и устойчивость к морозу/жаре, лучше определены там.
| ID силы | Описание |
|---|---|
thermoo-patches:cold_immune | Добавляет очень большое количество устойчивости к морозу затронутым сущностям, делая их практически невосприимчивыми ко всем изменениям температуры от холода. |
thermoo-patches:ignores_cold_effects | Делает затронутую сущность невосприимчивой к негативным эффектам температуры от холода от Frostiful. |
thermoo-patches:cold_vulnerability | Удваивает количество замерзания, которое затронутые сущности получают от изменений температуры от холода. |
thermoo-patches:extra_frost_resistance | Дает затронутым сущностям 50% сопротивления изменениям температуры от холода. |
thermoo-patches:heat_immune | Добавляет очень большое количество устойчивости к жаре затронутым сущностям, делая их практически невосприимчивыми ко всем изменениям температуры от тепла. |
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). |



