Моды/Thermoo
Thermoo

Thermoo

Temperature and Environment library mod for Fabric and Quilt. Used by Frostiful and Scorchful.

2.4M
158

Thermoo 8.1.1

beta22 ноября 2025 г.
  • The entity position chosen for the environment tick context is now based on the entity's root vehicle, and not their actual position.
  • This fixes some downstream issues with Frostiful where players would not warm up when in a boat. See #90.

Thermoo 4.7.1

beta22 ноября 2025 г.
  • The entity position chosen for the environment tick context is now based on the entity's root vehicle, and not their actual position.
  • This fixes some downstream issues with Frostiful where players would not warm up when in a boat. See #90.

Thermoo 4.7.0

beta5 ноября 2025 г.

Migration to Mojang Mappings

This is a backport of Thermoo 8.1.0 for Minecraft 1.21.10

Based Mojang's move towards removing obfuscation, and anticipating Fabric's move to MojMap, I have remapped Thermoo to MojMap. This was a big change code-side for Thermoo but, thanks to intermediary, this should not constitute any breaking changes to the public API. However, I may have messed something up, so this version will initially be released as a beta.

While no breaking changes are planned to be made at this time, a few fields and methods have been renamed to better conform to Official Mappings standards. These are as follows:

  • EnvironmentProvider.ENTRY_CODEC -> EnvironmentProvider.HOLDER_CODEC
  • LightThresholdLightProvider#lightType -> LightThresholdLightProvider#lightLayer
  • AttributeModifierTemperatureEffect$Config#id -> AttributeModifierTemperatureEffect$Config#location
  • ScalingAttributeModifierTemperatureEffect$Config#id -> ScalingAttributeModifierTemperatureEffect$Config#location
  • EnvironmentTickContext#world -> EnvironmentTickContext#level
  • TemperatureEffects.STATUS_EFFECT -> TemperatureEffects.MOB_EFFECT

The resource location of the temperature effect type thermoo:status_effect was changed to thermoo:mob_effect, however an alias has been added to allow existing datapacks to continue to work.

All old fields and methods have been deprecated and just redirect to the new ones, so there are no breaking changes.

When Minecraft fully moves over to using the unobfuscated jar (the update after Mounts of Mayhem), the old fields will be removed and other names, particularly class names, that could not be easily changed without breaking the public API will also be changed.

Thermoo 8.1.0

beta31 октября 2025 г.

Migration to Mojang Mappings

Based Mojang's move towards removing obfuscation, and anticipating Fabric's likely inevitable move to MojMap, I have remapped Thermoo to MojMap. This was a big change code-side for Thermoo but, thanks to intermediary, this should not constitute any breaking changes to the public API. However, I may have messed something up, so this version will initially be released as a beta.

While no breaking changes are planned to be made at this time, a few fields and methods have been renamed to better conform to Official Mappings standards. These are as follows:

  • EnvironmentProvider.ENTRY_CODEC -> EnvironmentProvider.HOLDER_CODEC
  • LightThresholdLightProvider#lightType -> LightThresholdLightProvider#lightLayer
  • AttributeModifierTemperatureEffect$Config#id -> AttributeModifierTemperatureEffect$Config#location
  • ScalingAttributeModifierTemperatureEffect$Config#id -> ScalingAttributeModifierTemperatureEffect$Config#location
  • EnvironmentTickContext#world -> EnvironmentTickContext#level
  • TemperatureEffects.STATUS_EFFECT -> TemperatureEffects.MOB_EFFECT

The resource location of the temperature effect type thermoo:status_effect was changed to thermoo:mob_effect, however an alias has been added to allow existing datapacks to continue to work.

All old fields and methods have been deprecated and just redirect to the new ones, so there are no breaking changes.

When Minecraft fully moves over to using the unobfuscated jar (the update after Mounts of Mayhem), the old fields will be removed and other names, particularly class names, that could not be easily changed without breaking the public API will also be changed.

Thermoo 8.0.2

release17 октября 2025 г.
  • Updated to run natively on Minecraft 1.21.10, this should still work on 1.21.9.

Совместимость

Minecraft: Java Edition

1.20–1.21.101.19.2–1.19.4

Создатели

TheDeathlyCow

TheDeathlyCow

Владелец

Детали

Лицензия:LGPL-3.0-only
Опубликован:2 года назад
Обновлён:3 недели назад