tony4twenty-Warming_Lava icon

Warming Lava

Lava sources reduce cold affliction OR add hot affliction! New sources! Useable for challenge lobbies!

Last updated 2 months ago
Total downloads 84501
Total rating 0 
Categories Mods World Quality Of Life Client Side All Clients AI Generated
Dependency string tony4twenty-Warming_Lava-3.0.0
Dependants 22 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.75301 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.75301

README

Warming Lava

The original version of this mod was mostly to let rava rivers warm you (reduce cold) when in the Alpines. Then people were using it in harder ascents to combat night cold! This is now dynamic and increases on how close you are to the lava source and now works for lava rivers, lava tides (caldera) as well as the rising lava and magma rocks in the kiln.

NOW you can us it as a way to make your lobbies more difficult by turning on "Overheating"

This will allow all the lava sources to still reduce your cold but if you are near it for too long, it will add hot affliction becoming a danger to be too close to certain lava source increasing the difficulty of the caldera and kiln biomes! The magma rocks are very dangerous so please use the ModConfig mod to adjust things live in game!

Configs sync with host if they have the mod for challenge lobbies otherwise the mod still works client side for reducing cold only!

Any issues, suggestions or love can be thrown at me in the PEAK modding discord

FAIR WARNING MAGMA ROCKS ARE WAY TOO DANGEROUS CURRENTLY!


Features

  • Warm near lava – Cold reduction (or Hot with Overheat) when close to supported sources
  • Distance falloff – Strongest within ~1m; fades to 10% of max rate at the edge of each source radius
  • Per-source control – Enable/disable and tune radius for rivers, tides, rising lava, and magma rocks
  • Overheat mode – Optional Hot instead of only clearing Cold
  • Lightweight – 1s coroutine tick; stays dormant unless Cold > 0 (or Overheat is on)

Warmth sources

Source Where Notes
Lava rivers Alpine (and similar) Spline-based LavaRiver
Lava tides Caldera Floor tide lava
Rising lava Kiln Rising lava plane (+ MovingLava)
Magma rocks Kiln Rock_MagmaRock props

Slider 0 = off for that source. Slider 10 = that source’s full tuned range (meters scale per source).


Configuration

After launching once, edit:

BepInEx/config/tony4twentys.Warming_Lava.cfg

Settings

Key Default Description
MaxWarmingPerSecond 0.1 Max Hot added / Cold subtracted per second when within ~1m of a source
Overheat false true = add Hot near sources; false = only subtract Cold
DebugLogging false Log active 1s checks (not while dormant)

Radius sliders (0–10, default 10)

Key Slider 10 ≈
LavaRiversWarmthRadius 10m
LavaTidesWarmthRadius 16.8m
LavaRisingWarmthRadius 12m
MagmaRockWarmthRadius 3.5m

Sources toggles

  • EnableLavaRivers
  • EnableLavaTides
  • EnableLavaRising
  • EnableMagmaRocks

Tip: After updating from an older version, delete the old cfg (or orphaned keys) so BepInEx regenerates clean defaults.


Installation

  1. Download Warming Lava.dll with dependencies PhotonCustomPropsUtils & PEAKLib_Core
  2. Drop it into your BepInEx/plugins/ folder
  3. Launch and enjoy

Or install with the Thunderstore Mod Manager.


Credits