Tags
Creators
Details
Licensed GPL-3.0-or-later
Published 3 years ago
Updated 2 months ago
All versions
</body></html>
2.3.4
Release
Cold Sweat 2.3.42 years ago 3,279
Compatibility
Minecraft: Java Edition
1.20.1
Platforms
Forge
NeoForge
Supported environments
Client and server
Changes
2.3.4
- Create fluid pipes now connect to the top of the hearth
- Entities can now be configured to affect ambient temperature
- This config is in entity-settings.toml or as JSON under entity/entity_temp/
- Added a tooltip explaining that game-altering settings in the config menu are disabled for non-OP players
- Added a tooltip to insulated armor items that shows which attributes come from insulation
- Added config setting to disable Cold Sweat's custom water freezing behavior
Fixes:
* (1.16) Fixed crash when Caves and Cliffs is not installed
* (1.16 - 1.18) Fixed the player getting wet when it is snowing and serene seasons is installed
* Fixed the soulspring lamp not consuming fuel
- Fixed Thirst Was Taken support not activating when the mod is installed
- Fixed Serene Seasons's seasonal temperatures applying to non-whitelisted dimensions in some cases
- Fixed block, dimension, structure, and biome tags not working properly in JSON configs
- Fixed temperature-affecting blocks behaving strangely when their max temperature is reached
- Fixed the world temperature gauge representing temperate temperatures inaccurately when the player has extreme min or max temperature traits
- Fixed water not accurately using the current season to determine freezing behavior
- Fixed soul fire and soul campfire not respecting the "Cold Soul Fire" config setting
- Fixed hearth-like blocks giving insulating effects to players 1 block outside its area-of-effect
- Fixed hover tooltips for temperature units in /temp debug not working properly
Technical Changes:
* Items, blocks, entities, etc. can now have multiple config setting applied to them
- This, for example, allows multiple settings with different conditions and effects to be applied
- If multiple valid settings are found, they will either stack or override each other depending on the object
* Changed the load order of configs & custom registries to be more consistent and sensible:
- User JSON configs (config/coldsweat/data/*)
- Java-based configs (BlockTemps only)
- Datapack JSON configs (data/<namespace>/cold_sweat/*)
- User TOML configs (config/coldsweat/*.toml)
- Configs loaded first will take precedence in cases where they do not stack, such as block temps and fuel items
* Added new fields to depth temperature JSON configs:
- "required_mods": A list of mods that must be installed for the config to be loaded
- "dimensions": A list of dimensions or tags that the config will apply to
* Added many new dynamic dimension tags (1.18+):
* These tags are dynamically filled, meaning they should work for all modded dimensions regardless of support
- #forge:bed_works: If beds are usable in the dimension
- #forge:has_ceiling: If the dimension has a ceiling (i.e. the Nether)
- #forge:has_raids: If pillager raids can occur in the dimension
- #forge:has_sky: Inverse of #forge:has_ceiling. If dimension has an open sky
- #forge:has_skylight: If the dimension has ambient light
- #forge:natural: If the dimension is considered "natural"
- #forge:overworld_like: If the dimension is similar to the Overworld (has_sky, has_skylight, and natural)
- #forge:piglin_safe: If piglins will not zombify in the dimension
- #forge:respawn_anchor_works: If respawn anchors are usable in the dimension
- #forge:ultrawarm: If the dimension is extremely hot (i.e. the Nether)
- #forge:unnatural: Inverse of #forge:natural
* Added new arguments for TOML-based block temp configs:
- nbt: Optional. The block entity's NBT data must match this to apply the temperature (fails the check if the block has no block entity)
- max-temp: Optional. The maximum world temperature at which the block temp will be effective. If the block's temperature is negative, this will be the minimum temperature
- Added max_temp and min_temp fields to block temp JSON configs
- Block temperatures for ice blocks, boiler, icebox, and campfires have been moved to TOML rather than Java
- They will be automatically re-added to world_settings.toml
- Optimized the hearth's spreading algorithm
- Optimized the performance of non-player temperature-affected entities
- Any block tagged as #minecraft:ice will now cool the nearby area like Vanilla ice blocks
- Any block tagged as #minecraft:campfires will now heat the nearby area like Vanilla campfires (except for the soul campfire)
- TempModifiers are no longer synced to the client if a modifier is replaced with an identical one
Supplementary resources
| File | Type | Size | |
|---|---|---|---|
| ColdSweat-2.3.4-sources.jar | Unknown | 7.4 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:hKk1c9MD"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:uXhSmPjd:hKk1c9MD"
}

