Cold Sweat

Adds a survival-focused temperature system to Minecraft, with lots of customization!

File Details

ColdSweat-2.2-b04i.jar

  • B
  • Jul 9, 2023
  • 5.53 MB
  • 411
  • 1.18.2
  • Forge

File Name

ColdSweat-2.2-b04i.jar

Supported Versions

  • 1.18.2

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:cold-sweat-506194:4634380")
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

2.2-b04i
- Reduced the duration of ice resistance potions to 1:30 and 4:00 due to soul sprouts being easy to farm
- Reduced the chance for soul stalks to bear additional soul sprouts from 50% to 33% per middle section block
- The powder snow overlay now appears when the player is freezing
- Soul sprouts now extinguish the player when eaten
- 1-5 Soul sprouts how have a chance to result from piglin bartering
- Increased the effectiveness of most temperature-emitting blocks; though there is still a cap on how much a given block type can affect the player
- The temperature of lava is now drastically reduced while riding a strider
     - This is to prevent the player overheating extremely quickly while riding a strider on a lava ocean
- Gave all insulation types distinct tooltip icons for easier reading

 

Fixes:
- Fixed "Max Temperature", "Min Temperature", and "Rate Modifier" options appearing to be editable in the config menu even if the player is non-OP
- Fixed the hearth's fuel gauges not updating when draining fuel
- Fixed missing lang entries for long-duration ice resistance potions
- Fixed bug that caused the game to stall when a chameleon is created at the edge of the loaded world
- Fixed the soulspring lamp not draining fuel (1.19)
- Fixed soul stalk not growing (1.19)
- Fixed the hearth only being able to insulate one player at a time

 

Technical Changes:
- The "Block Temperatures" config option has been moved to world-settings.toml
     ! This will delete existing configs in main.toml. Back them up first!
- TempModifier registration is now done using suppliers of TempModifiers
     - This makes for a less hacky backend way of instantiating TempModifiers, no longer requiring a default constructor
- If registration is done using an instance, it will be turned into a supplier of that instance