2.4-b06c
Fixes:
Technical Changes:
- Added integration with JEI
- Insulation items have "sewing" recipes, showing how they can be applied to armor
- Fuel items for the hearth, boiler, and icebox have recipes showing how long they last
- Added temperature properties to some components from Create:
- Pipes and fluid tanks now emit temperature if they contain fluids that emit temperature
- Boilers now emit temperature based on the temperature of the water inside them
- Blaze burners now emit heat when fueled
- The netherite jetpack from Create: Stuff n' Additions now grants 90% heat dampening when the full set is worn
- Create's netherite backtank no longer provides cold protection by default
- (1.21) Added compatibility with Weather, Storms, & Tornadoes mod
- This functionality is ported from 1.20 now that the mod is available for 1.21
- (1.21) Updated KubeJS support to version 2101.7.2-build.348
- Adjusted the fuel values of some items:
- Coal: 37 -> 55
- Logs: 37 -> 40
- Dried Kelp Block: 92 -> 40
- Coal Block: 333 -> 500
- Snow Block: 100 -> 40
- These changes will be applied automatically upon updating
- Being wet now extinguishes fire, and being on fire now dries the player
- Added setting to change how often the player takes damage when overheating/freezing
- This is the base value, which will still be increased when the player is in very extreme temperatures
- Changed the name of "Temperature Damage" to "Temp. Damage" so it fits better in the config menu
- Adjusted the temperature of plains biomes to be warmer at night
- Adjusted the temperature of river biomes to match plains biomes
Fixes:
- Fixed hunger draining due to trying to regenerate frozen health
- Fixed temperature effects affecting players in creative or spectator mode
- Fixed item temperatures not working in curio slots
- Fixed temp region configs sometimes not taking precedence over the default configuration
- Fixed half-frozen hearts rendering incorrectly in some cases
- Fixed item temperatures not working when configured to be in the "hand" slot
- Fixed TOML item temperature configs being reset if the "tempLimit" argument is defined
- Fixed insulation tooltip sometimes extending past the tooltip background
- Fixed the "Nullify in Peaceful" setting being incorrect named "Damage Scaling" in the TOML config
- (1.21) Fixed the hearth accepting non-fuel items
- (1.20+) Fixed shields and other equipable non-armor items being accepted in the sewing table
- (1.16) Fixed the shiver effect behaving differently at different framerates
Technical Changes:
- The "fillSlots" setting for insulator KubeJS configs now defaults to "true" for consistency with other config formats
- Food temperatures now have the ability to stack
- If multiple of the same item are consumed, their temperature effects will stack
- The maximum number of stacks can be controlled, and defaults to 1 (no stacking)
- TOML configs are now re-parsed when using the "/coldsweat reload" command
- Before, Cold Sweat relied on Forge's built-in config tracker, which didn't always detect updates to files
2.4-b06b
Fixes:
Fixes:
- Fixed crash when inserting fuel into a hearth, icebox, or boiler in some cases
- Fixed the "units" field in block temperature TOML configs not being respected
- Also fixes blocks being many times hotter or colder than they should be
- Fixed the top half of the hearth appearing after a slight delay when placing
2.4-b06a
Fixes:
Technical Changes:
- Added command: "/coldsweat reload"
- Reloads all configs (TOML, JSON, KubeJS) live, without having to rejoin the world or restart the server
- Tweaked water droplet trails to not be so long in colder temperatures
- Removed the cooldown when filling waterskins
- Added option to change the opacity of water droplets on-screen
- Slightly reduced opacity by default
- Rearranged some config settings in the in-game menu to be less cramped and more organized
Fixes:
- Fixed crash when using registry modifiers in some cases
- Fixed the hearth, boiler, and icebox not emitting anything if redstone power was applied before fueling the block
- (1.21) Fixed waterskins only being stackable to 1 after being emptied in some cases
- Fixed desync between client and server when heating/cooling items in the boiler or icebox
Technical Changes:
- Added minTemp and maxTemp fields to item temperature and entity temperature configs
- These changes apply to TOML, JSON, and KubeJS
2.4-b05e
Technical Changes:
- Water temperature is now biome-dependent
- Each biome has its own "water_temp" field in JSON
- Can also be set in toml by adding a parameter after the "units" parameter
- Setting this is optional. If unset, a default water temperature will be used
- Default water temperature and soak speed are now configurable in world.toml
- "Soak speed" controls how fast the player becomes wet
- Rain soak speed and water soak speed are individually configurable
- Removed "un-crafting" recipes for packed ice and blue ice
- These recipes were arbitrary and could lead to duplication with some mods
- Fixes:
- Fixed crash when hearth-like blocks try to spawn particles and the size of their area of effect is zero
- Fixed hearth-like blocks only expanding to about 1/6 of their maximum volume
- Fixed recipes that require leather not being craftable
- (1.16) Fixed missing texture for the overlay when the player is freezing
- Fixed the "biome", "dimension", and "structure" fields in location requirement JSON requiring lists instead of a single element
Technical Changes:
- Added "/coldsweat dumpconfigs" command, which dumps all loaded config data into the "config/coldsweat/dump" directory
- Useful for debugging or when making datapacks
- Expanded the registry removal system into a new system called "registry modifiers"
- Registry modifiers can edit the data of existing configs, or disable them like before
- A registry modifier contains a list of operations, which support the following:
- "disable": Disables the config (same as before)
- "replace": Replaces a field with the given data
- "merge": Merges the given data with the existing data, with the new data overwriting the existing data
- If the data contains a list, the new list will be appended to the existing list
- "append": Merges the given data without overwriting any existing data
- Does not affect lists
- "remove": Removes the specified keys from the config. Also supports removing list elements
- ! Because this new system introduces formatting changes, existing registry removal configs will need to be updated
- See the documentation for formatting guides and examples


