
You are viewing a potentially older version of this package. View Latest Version

![]()
A simple Valheim mod that makes Oak trees significantly larger and more majestic.
Scale is stored in the world save (ZDO key OakScaleFactor). Valheim does not apply ZDO scale to vegetation when loading; it only applies position/rotation. So when you load the world without the mod, trees will appear at default size even though the scale value is in the save. To see scaled trees you must have the mod installed when playing. "Permanent without mod" isn't possible unless Valheim adds support for applying saved scale to vegetation.
MightyOaks folder into BepInEx/plugins/.The configuration file is generated after the first run at BepInEx/config/com.lailoken.mightyoaks.cfg.
| Setting | Default | Description |
|---|---|---|
| ChanceScaleOak | 15 | Chance (0–100) to scale Oak trees. 0 = off. |
| ChanceScaleAshlandsOaks | 5 | Chance (0–100) to scale Ashlands burnt oaks (AshlandsTree6, AshlandsTree6_big). 0 = off. |
| ChanceScalePlainsStoneColumns | 0 | Chance (0–100) to scale Plains stone columns (HeathRockPillar). 0 = off. (10% recommended) |
| ChanceScaleSwampAncientTrees | 0 | Chance (0–100) to scale Swamp ancient trees (SwampTree2). 0 = off. (1% recommended) |
| ChanceScaleMistlandsTrees | 0 | Chance (0–100) to scale Mistlands trees (Yggdrasil shoots: YggaShoot1–3). 0 = off. (1% recommended) |
| MinScale | 1.0 | Minimum random scale factor (range 0.1–20). |
| MaxScale | 10.0 | Maximum random scale factor (range 0.1–20). |
| ScaleExponent | 3.0 | Exponent for scale distribution. 1.0 = linear; higher = large scales rarer. |
| ScaleToughness | true | If true, health scales with size (roughly scale²). |
| InvulnerabilityThreshold | 2.0 | Scale ≥ this → invulnerable. Range 0 to 21 (scale max+1); set to 21 to disable. |
| SpawnProtectionRadius | 300 | Radius from world center where no scaling. Set 0 to allow everywhere. |
StringExtensionMethods.GetStableHashCode removed). Inlined Valheim's stable hash algorithm so ZDO keys and existing saves remain identical. Compatible with 1.2.0 clients (major.minor match).