Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
ShadowTrim
More FPS in big bases: shorter sun-shadow distance for buildings and small objects, no shadow from floors lying on the ground. Measured -1 ms per frame. Client-side.
| Last updated | 2 days ago |
| Total downloads | 95 |
| Total rating | 1 |
| Categories | Mods Tweaks Client-side Utility AI Generated Deep North Update |
| Dependency string | j1gA-ShadowTrim-0.1.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2350README
ShadowTrim
More frames in big bases, without a visible change. In a built-up base the sun's shadows are drawn from 10,000–15,000 objects every frame. ShadowTrim stops the ones nobody can see:
- Shadow distance by layer. Building pieces cast the sun's shadow up to 60 m instead of 120 m, small decor 40 m, bushes and small objects 30 m, dropped items 25 m — done inside the engine's own culling, no per-object work. The objects are still drawn; only their own shadow ends earlier. Terrain, trees, rocks and creatures keep the game's distance.
- Flat pieces lying on the ground — floors, path stones, rugs — stop casting a shadow: it falls into the ground right under them and can never be seen. Floors on posts, over a dip or on water are left alone.
Measured at a 7,000-piece base (i5-12400F / RTX 5070): outside, facing the base,
−1.00 ms per frame (6.1%) with half the shadow casters; inside a house −0.58 ms (3.8%).
Measure your own: stand still and type shadowtrim bench in the console (F5).
shadowtrim— on / off, to compare on the spot.shadowtrim status— the shadows around you by layer.- A
Lowpreset for weak PCs; every distance is configurable, for any layer. - Client-side. Install it if you want it; other players, the host and the server need nothing.
- Pairs well with Valheim Community Patch, which fixes the logic costs of big bases; ShadowTrim takes the rendering side.
Settings
BepInEx/config/j1ga.shadowtrim.cfg, or in-game with ConfigurationManager (F1):
Enabled— on / off.Preset—Normal,Lowfor weak PCs (shorter distances, rocks and other objects too), orCustom, which it becomes by itself when you change a distance.Buildings(60),Decor(40),SmallObjects(30),Items(25) — shadow distance in metres; 0 = the game's own.OtherLayers— any other layer aslayer=metres, e.g.static_solid=80.Flat on the ground:Enabled,MaxGapBelow(0.3 m),MaxHeightAbove(0.6 m).
Compatibility
Built against Valheim 1.0.20, BepInEx 5.4.23.5 (BepInExPack_Valheim 5.4.2351).
Bugs and feedback
GitHub issues - please include
BepInEx/LogOutput.log and the output of shadowtrim status.
More mods by j1gA
| Mod | |
|---|---|
| LivingMap — Your buildings, roads and cleared forest on the map and the minimap — and a detailed map when you zoom in. | |
| StationSpeed — Faster smelters, kilns, fermenters and crops — consistent even for players without the mod. | |
| WeaponArts — One key, one active ability per weapon: stagger, taunt, heals, berserk, crits. | |
| ExtendedBosses — Raid-style boss fights: phases, adds, nests, shields, marks — built from vanilla parts. | |
| HostOwner — The host takes ownership of stations and bosses near it, so its mods work for everyone. | |
| HudLayout — Move, resize and restyle your HUD with the mouse: bars, food, hotbar, minimap, even other mods' HUD. | |
| HealthPulse — Low health warning: the screen edges pulse red like a heartbeat, faster as your health drops. | |
| ChestReach — Craft, build, refuel and cook from the chests around you — no lag, players without the mod can join. | |
| SwimGear — Keep your weapons and tools in your hands while swimming — no FPS cost. |
Source, full documentation and the changelog: https://github.com/tbsj1ga/ShadowTrimValheim
Developed with the help of an AI assistant (Claude by Anthropic); the design decisions, verification against the game code and in-game testing are the author's.