Tags
Creators
Details
Licensed GPL-3.0-or-later
Published 3 years ago
Updated 2 months ago
All versions
2.4.1
Release
Cold Sweat 2.4.12 months ago 10.8K
Compatibility
Minecraft: Java Edition
1.21.1
Platform
NeoForge
Supported environments
Client and server
Changes
2.4.1
Fixes:
Technical Changes:
- Added compatibility with Sable (Create: Aeronautics)
- Block temperature and air-conditioning blocks now work like normal when part of contraptions
- Made some changes to chameleons:
- Chameleons will now shed naturally after 5 minutes of no player interaction
- No items will be dropped if they shed naturally
- Added new ambient, hurt, and shedding sounds
- Chameleons will now shed naturally after 5 minutes of no player interaction
- Rivers no longer impact biome temperature
- Item temperatures how have tooltips explaining their effects, as well as which inventory slots they apply to
- The temperature effects of waterskins are now fully controlled by TOML configs
- Its temperature when held in the player's hotbar is controlled by an Item Temperature config
- Its temperature when used/consumed is controlled by a Food Temperature config
- Adjusted the temperatures of most blocks to be more extreme
- Food temperature JSON and KubeJS configs can now add temperature modifiers to the player
- Refer to the updated documentation for examples
Fixes:
- (1.21) Fixed soulspring lamps obtained by crafting or upgrading from a pre-2.4 world not draining fuel
- (1.21) Fixed partially-unimplemented compatibility for Weather, Storms, & Tornadoes mod]
- (1.21) Fixed crash when inserting a potion into the hearth
- (1.16-1.19) Fixed the "overflow" insulation tooltip not showing text
- Fixed crash when an air-conditioning block's smokestack is blocked
- Fixed memory leak in which entities that had left the world were not released from memory
- Fixed clientside lag caused by calculating temperature for other players on servers
- Fixed "midpoint" in temperature regions not returning the right temperature
- Fixed the player receiving the effects of being in shade when their feet are inside a block
- Fixed tempLimit not working for TOML block configs in some cases if the temperature is a negative number
- Fixed chameleons sometimes being attacted to players who are not holding tempting items
- Fixed chameleons sometimes going invisible when they shouldn't
Technical Changes:
- ! TempModifier.calculate() is no longer called for other players/entities in the world on the clientside
- This dramatically reduces unnecessary clientside load in many cases, as clientside temperature calculations aren't used for anything
- Added new system for configs, temporarily called "value getters"
- In place of most static values, a function that retrieves data from the entity/item can be defined instead
- For example, a food item's temperature can be based on NBT data on the item, rather than being a static number
- Some examples of this system can be seen in the new waterskin configs
- TempModifiers are now serialized/deserialized via a codec rather than NBTHelper methods
- Old player data will be automatically converted to the new format upon loading
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| ColdSweat-2.4.1-sources.jar | Source jar | 1.6 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:LTSMu1M2"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:uXhSmPjd:LTSMu1M2"
}

