DioyAndShandy-SubtleShield icon

SubtleShield

Makes the Staff of Protection bubble less visually intrusive, with live-configurable color, opacity, size, and position.

Last updated 2 months ago
Total downloads 312
Total rating 1 
Categories Deep North Update Mods Tweaks AI Generated Client-side
Dependency string DioyAndShandy-SubtleShield-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2350 icon
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.2350

README

Subtle Shield

Subtle Shield is a small client-side Valheim mod that makes the Staff of Protection bubble less visually intrusive while keeping the vanilla effect recognizable.

The default preset uses a darker, translucent bubble and a taller, narrower shape so the shield blocks less of your view during play.

Default preset

  • Color: RGBA (0.20, 0.00, 0.00, 0.30)
  • Scale: (1.50, 2.40, 1.50)
  • Local position: (0.00, 0.00, 0.00)

This mod changes visuals only. It does not change shield strength, duration, protection values, combat logic, or networking behavior.

Live configuration

Subtle Shield uses normal BepInEx configuration entries, so compatible in-game config managers can edit it while Valheim is running.

General

  • Enable custom shield VFX

Turning this off restores the captured vanilla shield appearance while the mod remains loaded.

Color

  • Red
  • Green
  • Blue
  • Opacity

Size

  • Width
  • Height
  • Depth

Position

  • Horizontal offset
  • Vertical offset
  • Forward offset

Changes are reapplied to the Staff of Protection shield prefab and to currently active shield instances.

The config file is created at:

BepInEx/config/com.soulfulrebel.subtleshield.cfg

Installation

Install through Thunderstore/r2modman, or place SubtleShield.dll in:

BepInEx/plugins/SubtleShield/

Only BepInEx is required.

Multiplayer

Subtle Shield is visual and client-side. Other players do not need it installed. Each player sees the bubble according to their own local configuration.

Building from source

Open PowerShell/Terminal in the source folder and run:

powershell -ExecutionPolicy Bypass -File .\build.ps1 -ValheimDir "D:\SteamLibrary\steamapps\common\Valheim" -BepInExDir "C:\Users\YOU\AppData\Roaming\r2modmanPlus-local\Valheim\profiles\YOURPROFILE\BepInEx" -Install

To create a Thunderstore-ready release zip:

powershell -ExecutionPolicy Bypass -File .\package.ps1 -ValheimDir "D:\SteamLibrary\steamapps\common\Valheim" -BepInExDir "C:\Users\YOU\AppData\Roaming\r2modmanPlus-local\Valheim\profiles\YOURPROFILE\BepInEx"

The finished upload file is placed in dist/.

Build prerequisites: .NET SDK, .NET Framework 4.8 targeting pack, a local Valheim installation, and BepInEx 5. External config-file edits require a config reload or game restart; live changes use a compatible in-game config manager.