promotional bannermobile promotional banner

Cold Sweat

Adds a survival-focused temperature system to Minecraft, with lots of customization!
Back to Files

ColdSweat-2.4.3.jar

File nameColdSweat-2.4.3.jar
Uploader
MikulMikul
Uploaded
Sep 13, 2026
Downloads
132
Size
2.6 MB
Mod Loaders
Forge
File ID
8872738
Type
R
Release
Supported game versions
  • 1.19.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:cold-sweat-506194:8872738")

Learn more about Curse Maven

What's new

2.4.3

  • Overhauled the hearth's spreading algorithm to more evenly distribute its area of effect
    • Especially noticeable when being routed through pipes
  • The hottest and coldest times of day are now configurable
    • Configurable in world.toml as "Hottest Time" and "Coldest Time"
    • Default to 6000 (noon) and 18000 (midnight) respectively, as they have been
  • Removed built-in compatibility with Aquamirae and Boatload, as they were problematic in some versions
    • This compat was defined purely in JSON configs, so it can be re-added by users if desired
  • Improved performance when multiple block temperature calculations happen in the same tick

Fixes:

  • (1.21) Fixed advancements not loading
  • Fixed the temperature at the world's build limit not being as cold as intended
  • Fixed block temperature not working in Sable (Create: Aeronautics) contraptions in some cases
  • Fixed Create fluid tanks and pipes having unlimited maximum temperature
  • Fixed the hearth's top half being broken when assembled on a Create train
  • Fixed uncommon crash when loading some armor sets in the creative menu
  • Fixed item requirements not being checked before applying attributes from insulation
  • Fixed icebox with smokestack spawning air particles less frequently than intended
  • Fixed filled waterskins sometimes becoming desynchronized on server/client

Technical Changes:

  • ! BlockTemp's "maxEffect(), minTemp(), range() etc. fields have been migrated to methods that receive full world, position, and blockstate context"
    • Example: maxEffect() -> getMaxEffect(LivingEntity, Level, BlockPos, BlockState)
    • This means that these values can be more intelligently calculated rather than effectively being static
    • The new methods delegate to the old (deprecated) methods by default, so mods that rely on the old system will still work

Type
Name
Game Versions
Mod Loaders
Size
Downloads
Uploaded