Cold Sweat

Cold Sweat

Mod

Adds a fitting and difficult temperature system to Minecraft, plus more!

Client and server AdventureEquipmentGame Mechanics

564.1k downloads
454 followers
Follow Save
90% of ad revenue goes to creators. Go ad-free while supporting creators with Modrinth Plus. Subscribe today!
Filter loader...
Filter versions...
Filter channels...
2.4-b06e

  • The temperature underground is now 60 °F instead of 75 °F

Fixes:
  • (1.21) Fixed error when loading compat for Create: Stuff n' Additions

Technical Changes:
  • Some (breaking) changes to how TempModifiers are added to players:
    • The new formatting is outlined in a post on the Momo Softworks Discord server. Documentation will be updated early next year
    • These changes are done to simplify the way TempModifiers are added and make it more flexible/extensible
    • Duplicate modifier handling is now part of the Placement, rather than being dedicated parameters in the addModifier() method
    • The "Duplicates" enum has been renamed to "Matcher"
    • Compressed all 5 addModifier() overloads down to just one method:
      • addModifier(entity, modifier, trait, placement)
      • There is also a helper method for replaceOrAddModifier
  • The hearth/boiler/icebox now store fuel as a simple integer instead of fluid stacks
    • Keeps the system simple and allows for multiple fuel types to be used interchangeably
    • Saved fuel data will be loaded and converted automatically upon updating

2.4-b06d

  • Added compatibility with Boatload:
    • Furnace boats now emit temperature if fueled
  • Furnace minecarts now emit temperature if fueled

Fixes:
  • Fixed items not increasing the fuel gauge of hearths, boiler, and iceboxes
  • Fixed negatable lists in JSON requiring all entries to pass by default (instead of only one)
  • Fixed soul fire blocks having no temperature effect limit
  • Fixed dimensions with fixed time still having day/night temperatures
  • Fixed the hearth appearing black when updating from a version prior to 2.4-b05d
  • Fixed the "Default Water Temperature" setting saving incorrectly when configs are saved
  • Fixed entities not emitting heat when on fire

2.4-b06c

  • 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:
  • 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


Project members

Mikul

Owner

Details

Licensed GPL-3.0-or-later
Published 2 years ago
Updated 4 days ago