Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Cold Sweat

Cold Sweat

Adds a fitting and difficult temperature system to Minecraft, plus more!

383.0k
388
Adventure
Equipment
Game Mechanics
AboutGalleryChangelogVersions

Cold Sweat 2.4-b02c

by Mikul on Apr 16, 2025
Download
2.4-b02c

  • Added a new "acclimation" mechanic:
    • By spending time in hotter or colder climates, player can now adapt to more comfortably live in them
    • This causes their livable temperature range to be shifted upward or downward
    • The player can acclimate to live in climates up to 20°F/10°C hotter or colder than normal (configurable)
    • Complete acclimation takes about 15 minutes (also configurable)
  • The rate at which the player is damaged by freezing/overheating is now dependent on how fast they are freezing/overheating
    • For example, if the player is in a 100°F/37°C area, they will take damage at the normal rate
    • If the player is in a 400°F/200°C area, they will take damage much faster
    • Wearing insulation slows down the rate of damage
  • Lava now increases the player's temperature logarithmically (A.K.A. diminishing returns), as the amount of lava increases
    • This means one block of lava is more effective than before, but a whole pool of lava is slightly less effective
    • This should make it more fair as both a tool for warming up and a hazard to avoid
  • Added new "Temperature Effects" sub-page to the config menu, which allows for individually tweaking the negative effects of freezing/overheating
    • This includes new settings for changing the blur and camera sway effects from overheating
  • Water droplets caused by being wet now only show on the sides of the screen to reduce obstruction
  • The body temperature readout (with a thermometer) now shows a gradient rising from the bottom as the player's temperature exceeds 100/-100

Fixes:
  • Fixed crash when saving configs and Tough as Nails isn't loaded
  • Fixed crash when saving the player's NBT data in some cases
  • Fixed ConcurrentModificationException crash when managing cached capability data
  • (1.21) Fixed armor items stacking to 64
  • Fixed mount configs only working for living entities
  • Fixed the thermal source spread blacklist not being used for determining if the hearth is under a roof
  • Fixed how smokestacks and Create fluid pipes connect to thermal sources and each other
  • Fixed the chameleon's head and tail disappearing after a long time of being loaded
  • Fixed bug that caused attributes to sometimes throw errors when queried
  • Fixed the player's wetness not being removed after using a trident
  • Fixed rounding error on the body temperature readout

Technical Changes:
  • Added "logarithmic" (boolean) field to block temp JSON and KubeJS configs
    • Makes a block deliver "diminishing returns" as more of them are present around the player

Cold Sweat 2.4-b02b

by Mikul on Apr 8, 2025
Download

Cold Sweat 2.4-b02b

by Mikul on Apr 8, 2025
Download

Cold Sweat 2.4-b02b

by Mikul on Apr 8, 2025
Download

Cold Sweat 2.4-b02b

by Mikul on Apr 8, 2025
Download

Cold Sweat 2.4-b02b

by Mikul on Apr 8, 2025
Download
2.4-b02b

  • Added new configs for the waterskin:
    • "Waterskin Hotbar Strength": The strength of the gradual cooling/heating of waterskins in the hotbar
    • "Waterskin Neutralize Speed": The speed at which waterskins' temperature will drain when in the hotbar
  • Tweaked sewing table block and GUI textures
  • Changed the sewing table recipe to be consistent with other workstations (like the smithing table)
  • Moved the hearth's fluid intakes to coincide with its fuel inputs
  • If the player is on fire and wet, they will now be extinguished and dried off
  • Lava temperature is now TOML-based so it can be more easily changed

Fixes:
  • (1.21) Fixed the hearth & other thermal sources not accepting fluid input
  • (1.21) Fixed Thirst Was Taken compat module not loading if mod is present
  • (1.21) Fixed incorrect attribute modifiers for the Create netherite diving set bonus
  • (1.21) Fixed network lag when synchronizing insulated armor items
  • (1.21) Fixed network error when fetching the tooltip for insulator items in some cases
  • Fixed crash when checking the formatting for insulating armor items
  • Fixed crash when using Iceberg 1.3.0+
  • Fixed crash when cleaning up cached capabilities in some cases
  • Fixed insulation items not working properly when applied to armor
  • Fixed only being able to insulate half of the slots on armor
  • Fixed incorrect logic when applying insulators that only take up one slot
  • Fixed KubeJS insulator configs not compiling properly
  • Fixed distortion effects triggering when the player has the Grace effect
  • Fixed adaptive insulation tooltips displaying incorrectly
  • Fixed tooltip metadata being modified incorrectly for armor items
  • Fixed the shoulders on the chameleon scale chestplate being slightly too low

Technical Changes:
  • All JSON configs that start with the word "default" will be loaded last, rather than just the ones named "default"
  • Registry removal configs now accept a negatable list of NBT
  • Insulating mount JSON now has an "immune_temp_modifiers" field, similar to insulator items
  • The "cold_insulation" and "heat_insulation" fields in insulating mount JSON are now optional (defaulting to 0)

Cold Sweat 2.4-b02a

by Mikul on Mar 24, 2025
Download

Cold Sweat 2.4-b02a

by Mikul on Mar 24, 2025
Download

Cold Sweat 2.4-b02a

by Mikul on Mar 24, 2025
Download

Cold Sweat 2.4-b02a

by Mikul on Mar 24, 2025
Download

Cold Sweat 2.4-b02a

by Mikul on Mar 24, 2025
Download
2.4-b02a

  • The hearth's redstone inputs have been changed:
    • Heat is now emitted if the left or back side is powered
    • Cold is not emitted if the right or bottom side is powered
    • Tweaked the design of the redstone inputs to be more obvious
    • The redstone inputs are now hidden if "Automatic Hearth" is enabled in the configs
  • Smokestacks can now be waterlogged
  • Hearths can now be placed underwater
  • Made thermal source air particle distribution more random instead of emanating from the center
  • Added option to change the speed at which players naturally dry off
  • Added support for some Tough as Nails items:
    • Wool armor: provides the same insulation as wool
    • Leaf armor: provides the same insulation as leather, but with no cold protection
    • Thermoregulator: now gives warmth & frigidness as a hearth would
  • Adjusted default world temperature for the Twilight Forest and Aether dimensions

Fixes:
  • (1.18) Fixed crash when loading KubeJS events
  • Fixed crash when a hearth is running and Valkyrien Skies is not installed
  • Fixed crash when using a hearth in a Valkyrien Skies ship
  • Fixed memory leak due to capability caches not clearing expired entries
  • Fixed memory leak due to destroyed/unloaded hearths continuing to listen for nearby block updates
  • Fixed memory leak due to cached world temperature values not being cleared upon leaving the world
  • Fixed food temperature being applied every tick if its duration is unset
  • Fixed JSON configs with required_mods still attempting to parse when the mods are not present
  • Fixed extraneous required field "factor" for adaptive insulation JSON
  • Fixed KubeJS configs for biomes, dimensions, and structures not working
  • Fixed thermal sources giving insulating effects in invalid locations if the player is standing on the same block as an output smokestack
  • Fixed thermal sources emitting fuel particles from all nearby pipes and smokestacks, even if they are not connected
  • Fixed input items being deleted when shift-clicking the output slot of the sewing table
  • Fixed the chameleon's eye height being too high
  • Fixed the chameleon's tongue not extending all the way when eating
  • Fixed chameleon scale leggings not covering the bottom of the player's body
  • Fixed water drip effects appearing when respawning after dying in water
  • Fixed temperature visually carrying over briefly after respawning
  • Fixed block temperature not being at full strength when standing right next to the block-
  • Fixed incorrect/outdated effect recipes for JEED
  • Fixed the chameleon's walk animation not playing when moving very slowly (like through soul sand)
  • Fixed chameleons not properly remembering their temperature when loading back into a world
  • Fixed ice not being mineable by tools with pickaxe-like abilities (multi-tools, Tetra tools, etc.)
  • Fixed particles emitted by encased smokestacks getting stuck inside the block

Technical Changes:
  • Insulation item configs now accept a list of insulation
    • This allows for adding multiple types (or slots) of insulation to a single item
    • Example: "insulation": [{"cold": 1, "hot": 0}, {"cold": 1, "hot": 0} (occupies 2 slots with lesser cold insulation)
    • Defining a single insulation is still allowed as to not break existing JSON
  • Updated documentation for insulation-related TOML config settings
  • Armor and curio insulation settings no longer support the "fill_slots" field
  • Added new "world temp" requirement for JSON
    • Accepts decimal values
    • Also accepts some preset string values:
    • "freezing", "cold", "cool", "temperate", "warm", "hot", "burning"
    • Ordered from coldest to hottest. Based on the min/max temperature config settings
    • Now used in the min/max_temp fields in block temperature JSON
    • Added as "world temp bounds" to location requirement JSON:
    • Has min/max values, each of which is a world temp requirement
  • Added "temperature" field to location requirement
  • Some arguments for JSON configs now support a new type "Negatable List":
    • Defines a list of "requirements" and "exclusions" which must be met
    • Example: "entity":{"require":[{"entities":[#minecraft:skeletons]}],"exclude":[{"entities":[minecraft:wither_skeleton]}]}
    • Applies to all skeleton types except wither skeletons
    • Any block, entity, item, or location requirement can be negated in this way (except fields defined within other requirements)
    • The "old" format of these arguments will continue to be supported (i.e. "entity":{"entities":[#minecraft:skeletons]})
  • The min/max temperature fields in block temperature JSON are now world temp requirements

Cold Sweat 2.4-b01a

by Mikul on Mar 3, 2025
Download

Cold Sweat 2.4-b01a

by Mikul on Mar 3, 2025
Download

Cold Sweat 2.4-b01a

by Mikul on Mar 3, 2025
Download

Cold Sweat 2.4-b01a

by Mikul on Mar 3, 2025
Download

Cold Sweat 2.4-b01a

by Mikul on Mar 3, 2025
Download
2.4-b01a

  • New armor set: Chameleon Scale
    • Crafted with chameleon molt in typical armor patterns
    • Visually adapts to the ambient temperature
    • Each armor piece provides maximum adaptive insulation
    • Cannot be insulated in the sewing table
    • Can be used as insulation for other items (similar to leather armor)
  • The smokestack block can now be placed in all directions
    • This allows for creating "pipes" that transport air from the hearth/boiler/icebox
    • This is a built-in alternative to using Create's pipes, but those still work as well
    • A smokestack connected on more than one axis (like in corners) will become a "junction", which takes up a full block
    • Junctions do not allow air to pass around them- only through them via connected smokestacks
    • A smokestack can be right-clicked with cobblestone to create a junction, which is useful for venting air through walls
    • The smoke & steam emitted from the thermal sources will travel through the smokestack line and emit from the end(s)
  • Smokestacks no longer require redstone to craft
  • Tweaked how the insulation system works:
    • Each insulation slot now represents an item, rather than 2 insulation points
    • This enables more powerful insulation items to take up only one slot
    • Added custom tooltip graphic for "compound" insulation items
    • Added new parameter to insulator configs: "fill_slots"
    • This will make the insulator take up multiple slots as normal
  • Updated compat for Create to 6.0.0
  • (1.21) Fully Reimplemented Create and Thirst Was Taken support
  • Entities caught on fire will now heat up the nearby area
    • You can also warm yourself up this way!
  • Eating temperature-affecting foods now properly replaces the pre-existing effect for that item
    • i.e. eating a soul sprout will now reset the "coldness" timer if its effect is already active, rather than doing nothing
  • ! Minecraft 1.21.1 is now the minimum supported version for 1.21. The "base" version is no longer compatible
    • NeoForge minimum version is now 21.1.60

Fixes:
  • (1.19) Fixed the inside of structures having no temperature
  • Fixed crash while ticking the icebox when Immersive Portals is installed
  • Fixed adaptive insulating armors not adapting to the ambient temperature
  • Fixed attribute modifiers added by insulation not being removed when the armor item is taken off

Technical Changes:
  • TemperatureChangedEvent now fires every time an entity's temperature changes, instead of only when it is changed manually
  • JSON and KubeJS configs with no defined targets (no listed items, entities, etc.) will now apply to everything
    • This is useful if your config should affect all entities that match given requirements/predicates
  • ! The "data" field in item JSON configs has been renamed to "item" for consistency with other configs
  • Added optional "affects_self" field to entity temperature JSON configs
    • This will cause the entity to be affected by its own temperature (defaults to "false")
  • Added optional fields "count", "location", and "block_below" fields to entity spawn biome configs:
    • "count": The number of entities that can spawn in a group
    • "location": A location requirement that must be met for the entity to spawn
    • "block_below": Another location requirement, centered on the block below the entity
  • Added optional "location" field to block temperature JSON
  • Added new field to insulator configs: "fill_slots"
    • This will make the insulator take up multiple slots as normal (reverts the new "one item per slot" system)
    • This is "false" by default
  • Added entity temperature, spawn biome, and insulating mount configs support to KubeJS
  • (1.20-) Added new type-specific entity requirements (ported from 1.21):
    • (1.18+) "variant": Checks the entity's variant (cat color, axolotl color, etc.)
    • "fishing_hook": Checks if the fishing bobber entity is in open water (this is a Vanilla thing, IDK)
    • (1.18+) "lightning_bolt": Checks blocks set on fire and entities struck by the lightning
    • "piglin_neutral_armor": Checks if the entity is wearing armor that pacifies piglins
    • "player": Checks player-specific data (game mode, stats, advancements, etc.)
    • "raider": Checks pillager-specific data (part of an active raid, is the raid captain)
    • "slime": Checks the size of the slime
    • (1.18+) "snow_boots": Checks if the player is wearing boots that prevent falling through powder snow

Cold Sweat 2.3.12a

by Mikul on Feb 21, 2025
Download
2.3.12

  • !! WARNING: This version of Cold Sweat is not confirmed to be stable. Serious bugs might occur!
  • Added KubeJS support
    • Added events for adding insulators, block temps, biome temps, etc; as well as TempModifiers
    • Added several Cold-Sweat-related methods that can be accessed from the "coldsweat" binding
    • Added a few other events for specific Cold Sweat actions
  • Ice freezing/thawing changes:
    • Ice now thaws according to Cold Sweat's temperature system
    • Ice now takes all temperature sources (nearby blocks, season, depth) into account when freezing/thawing
    • The rate at which water freezes is now affected by randomTickSpeed if "Custom Freezing Behavior" is enabled
  • Added "drying items" config to item.toml, which allows players to dry off using certain items
    • Drying items can also be defined in JSON under item/drying_item/* with the following parameters:
    • "data": An item requirement, like in other configs
    • "entity": An entity requirement that the player must pass, like in other configs
    • "result": The item stack that the item will be turned into when used. If undefined, the item will be consumed
    • "sound": The sound to be played when the item is used. Defaults to a squishy sponge sound
  • The Water Effects config setting now has 4 states:
    • OFF: Disables all water effects
    • Particles: Only water drip particles are shown
    • Overlay: Only the on-screen water overlay is shown
    • All: Both particles and overlay are shown
  • item_settings/entity_settings/world_settings.toml have been renamed to item/entity/world.toml
    • Existing files will be automatically migrated
  • Added "remove" config type, which allows for the removal of registered config settings
    • This includes TOML and JSON configs
    • Removals are handled after all of the config settings are parsed, but before they are committed to memory
  • Added new config settings:
    • Insulation Strength
    • Check Sleep Conditions
    • New settings for the hearth/boiler/icebox
    • Maximum range and volume settings for each thermal source individually
    • Fuel consumption rate when applying warmth/frigidness
    • Toggle for Create backtank pressure loss in hot/cold environments
  • The hearth now properly functions when part of a Valkyrien Skies ship
  • Renamed the "Chill" effect to "Frigidness"
  • Smokestack blocks now connect when stacked vertically
  • Chameleons are now immune to projectiles when they are on a player's head
  • Reorganized the "Cold Sweat: Insulators" tab & removed most of the wool colors except for white
    • More specifically, if an insulator contains a tag that has more than 6 items, only the first item in the tag will be displayed
  • World temperature now decreases slightly when the weather is overcast (even if it doesn't rain in the biome)
    • This effect can be configured in world.toml
  • Players now dry off exponentially faster in higher-temperature environments
  • Insulation attributes with unmet requirements are now shown with red strikethrough, rather than being omitted
  • Slightly improved the performance of the "blobs" shader that is applied when the player is overheating
  • Waterskins can now take from any Forge fluid container that has 250mb of water, if the container supports it
  • Piglins now accept the thermometer as a bartering item
  • Goats can now be sheared by a dispenser

Technical Changes:
  • Any JSON configs named "default" will now be loaded last
    • This allows for configs to have a default value that can be overridden by other mods/datapacks/configs
  • Massive internal registry standardization and boilerplate reduction
    • Internal registries and configs are now much more standardized, with fewer points of failure
    • Codecs are used wherever possible for data serialization, rather than bespoke methods
  • Cold Sweat configs that rely on dynamic registries now use Holders for their keys
    • This includes biomes, dimensions, structures, etc.
    • Any methods that previously accepted an "unwrapped" value now accept a Holder instead
  • The temperature decrease due to altitude is now defined in JSON as part of the default temp_region file
    • This functionality was previously hard-coded, but can now be customized
  • Added new functionality for inventory item temperatures ("carried items")
    • Now support giving attribute modifiers and temperature modifier resistances
    • Now support being in Curios slots
  • Added "cold_sweat:extends_smokestack" block tag, which defines what blocks can be used to increase the height of a smokestack
  • Temperature units are now supported for seasonal temperatures and block temperatures
    • Existing configs will be automatically updated to match the new format
  • Added FetchSeasonsModsEvent, which allows mod developers to signal that Cold Sweat should load the appropriate seasonal configs
  • Added InsulatorTabBuildEvent, which allows for simple modifications to the items in the insulator tab
  • Added support for Just Enough Effect Descriptions

Cold Sweat 2.3.12

by Mikul on Feb 13, 2025
Download
2.3.12

The following is the changelog for updates 2.3.9 - 2.3.12

  • Ice freezing/thawing changes:
    • Ice now thaws according to Cold Sweat's temperature system
    • Ice now takes all temperature sources (nearby blocks, season, depth) into account when freezing/thawing
    • The rate at which water freezes is now affected by randomTickSpeed if "Custom Freezing Behavior" is enabled
  • Added "drying items" config to item.toml, which allows players to dry off using certain items
    • Drying items can also be defined in JSON under item/drying_item/* with the following parameters:
    • "data": An item requirement, like in other configs
    • "entity": An entity requirement that the player must pass, like in other configs
    • "result": The item stack that the item will be turned into when used. If undefined, the item will be consumed
    • "sound": The sound to be played when the item is used. Defaults to a squishy sponge sound
  • The Water Effects config setting now has 4 states:
    • OFF: Disables all water effects
    • Particles: Only water drip particles are shown
    • Overlay: Only the on-screen water overlay is shown
    • All: Both particles and overlay are shown
  • item_settings/entity_settings/world_settings.toml have been renamed to item/entity/world.toml
    • Existing files will be automatically migrated
  • Added "remove" config type, which allows for the removal of registered config settings
    • This includes TOML and JSON configs
    • Removals are handled after all of the config settings are parsed, but before they are committed to memory
  • Added new config settings:
    • Insulation Strength
    • Check Sleep Conditions
    • New settings for the hearth/boiler/icebox
    • Maximum range and volume settings for each thermal source individually
    • Fuel consumption rate when applying warmth/frigidness
    • Toggle for Create backtank pressure loss in hot/cold environments
  • The hearth now properly functions when part of a Valkyrien Skies ship
  • Renamed the "Chill" effect to "Frigidness"
  • Smokestack blocks now connect when stacked vertically
  • Chameleons are now immune to projectiles when they are on a player's head
  • Reorganized the "Cold Sweat: Insulators" tab & removed most of the wool colors except for white
    • More specifically, if an insulator contains a tag that has more than 6 items, only the first item in the tag will be displayed
  • World temperature now decreases slightly when the weather is overcast (even if it doesn't rain in the biome)
    • This effect can be configured in world.toml
  • Players now dry off exponentially faster in higher-temperature environments
  • Insulation attributes with unmet requirements are now shown with red strikethrough, rather than being omitted
  • Slightly improved the performance of the "blobs" shader that is applied when the player is overheating
  • Waterskins can now take from any Forge fluid container that has 250mb of water, if the container supports it
  • Piglins now accept the thermometer as a bartering item
  • Goats can now be sheared by a dispenser

Technical Changes:
  • Any JSON configs named "default" will now be loaded last
    • This allows for configs to have a default value that can be overridden by other mods/datapacks/configs
  • Massive internal registry standardization and boilerplate reduction
    • Internal registries and configs are now much more standardized, with fewer points of failure
    • Codecs are used wherever possible for data serialization, rather than bespoke methods
  • Cold Sweat configs that rely on dynamic registries now use Holders for their keys
    • This includes biomes, dimensions, structures, etc.
    • Any methods that previously accepted an "unwrapped" value now accept a Holder instead
  • The temperature decrease due to altitude is now defined in JSON as part of the default temp_region file
    • This functionality was previously hard-coded, but can now be customized
  • Added new functionality for inventory item temperatures ("carried items")
    • Now support giving attribute modifiers and temperature modifier resistances
    • Now support being in Curios slots
  • Added "cold_sweat:extends_smokestack" block tag, which defines what blocks can be used to increase the height of a smokestack
  • Temperature units are now supported for seasonal temperatures and block temperatures
    • Existing configs will be automatically updated to match the new format
  • Added FetchSeasonsModsEvent, which allows mod developers to signal that Cold Sweat should load the appropriate seasonal configs
  • Added InsulatorTabBuildEvent, which allows for simple modifications to the items in the insulator tab
  • Added support for Just Enough Effect Descriptions

Cold Sweat 2.3.12

by Mikul on Feb 10, 2025
Download

Cold Sweat 2.3.12

by Mikul on Feb 10, 2025
Download
1
2
3
4
8

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@58dac27

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.