Changelog
2.3.12
Technical Changes:
- !! 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
90% of ad revenue goes to creators
Support creators and Modrinth ad-free with Modrinth+Metadata
Release channel
BetaVersion number
2.3.12aLoaders
Forge
Game versions
1.16.5Downloads
47Publication date
February 21, 2025 at 3:26 AMPublisher
Mikul
Owner