Mods
Resource Packs
Data Packs
Modpacks
Shaders
Plugins
Mods Resource Packs Data Packs Plugins Shaders Modpacks
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Cold Sweat

Cold Sweat

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

246.7k
334
Adventure
Equipment
Game Mechanics
AboutGalleryChangelogVersions

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

Cold Sweat 2.3.12

by Mikul on Feb 10, 2025
Download
2.3.12

Fixes:
  • (1.21) Fixed crash loading KubeJS integration when Architectury is not installed
  • (1.21) Fixed crash when initializing the creative menu in some cases
  • Fixed removing insulation in the sewing table duplicating the insulation item
  • Fixed crash when the player is wet on a dedicated server
  • Fixed NBT arguments in JSON not parsing correctly in some cases, especially with nested compound tags
  • Fixed TOML block temp configs being invalid if any string arguments contain only whitespace (" ")
  • Fixed the "range" field in entity temperature JSON configs taking its value from the "temperature" field
  • Fixed overlapping thermal sources still conflicting in some cases
  • Fixed KubeJS registry events firing twice

Technical Changes:
  • Added a "temperature" field to entity requirement JSON:
    • Allows for checking the temperature of the target entity
    • Represented as a map of string keys and double or double-range values
    • i.e. {"body": 50.0} or {"world": {"min": 1.0, "max": 2.5}}
  • The "cs:contains" NBT operator has been split into "cs:contains_all" and "cs:contains_any"
    • "cs:contains_all" checks if the NBT list contains all of the specified keys
    • "cs:contains_any" checks if the NBT list contains any one of the specified keys
  • Added CreateRegistriesEvent.Pre
    • Fires directly after registries are compiled, and before removals are handled
    • Subscribing to the base event is not recommended, as it will cause the subscriber to fire twice

Cold Sweat 2.3.11

by Mikul on Jan 29, 2025
Download

Cold Sweat 2.3.11

by Mikul on Jan 29, 2025
Download

Cold Sweat 2.3.11

by Mikul on Jan 29, 2025
Download
2.3.11

  • The Water Effects config setting now has 5 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
    • Clicking the button in the config menu will now cycle through these options
  • 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

Fixes:
  • Fixed crash when shift-clicking an empty slot in the sewing menu
  • (1.19) Fixed crash when Valkyrien Skies is not installed
  • (1.21) Fixed insulation not being properly removed in the sewing table
  • Fixed shears not breaking at 0 durability in the sewing table
  • Fixed players not having temperature attributes
  • Fixed the number of insulation slots for chestplates and leggings being swapped
  • Fixed attribute modifier tooltips always having an insulation icon, even if they aren't added by insulation

Technical Changes:
  • Added FetchSeasonsModsEvent, which allows mod developers to signal that Cold Sweat should load the appropriate seasonal configs
    • Add your mod's ID to the list via FetchSeasonsModsEvent#addSeasonsMod()
    • This event is fired on the Forge event bus when configs are being constructed
  • Multiple "drying item" configs can now be configured for a given item
    • The first applicable config will be used in the event that there are more than one

Cold Sweat 2.3.10

by Mikul on Jan 10, 2025
Download
1
2
3
7

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

main@aaf125c

© 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.