Tags
Creators
Details
Licensed GPL-3.0-or-later
Published 3 years ago
Updated 2 months ago
All versions
2.3.12
Release
Cold Sweat 2.3.122 years ago 16.1K
Compatibility
Minecraft: Java Edition
1.18.2
Platform
Forge
Supported environments
Client and server
Changes
2.3.12
Technical Changes:
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
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| ColdSweat-2.3.12-sources.jar | Unknown | 1.3 MiB |
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:uXhSmPjd:t0LlWTAP"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:uXhSmPjd:t0LlWTAP"
}

