Source-checkedTechnology & automation

ShieldBubble

by Dr0PeR · for Valheim

Configurable shield generator radius (meters). Changes both the math and the visual dome effect.

125Downloads
19d agoLast updated
BepInExLoaders
ThunderstoreSource

About ShieldBubble

From Thunderstore

Configurable shield generator radius (meters). Changes both the math and the visual dome effect.

Shield Bubble

What it does

A Valheim mod (BepInEx 5) that pins the shield generator radius to a fixed value in meters, set in a config file (BepInEx/config/dr0per.shieldbubble.cfg). In vanilla 1.0 the radius scales with fuel (empty shield ≈ 10 m → full ≈ 30 m); this mod locks it to whatever value you choose.

The fixed value is applied consistently to the radius math and to both visual layers (the dome and the image effect), so what you see always grows or shrinks together with the real radius — no manual tweaking of anything graphical.

Requirements

  • Valheim 1.0+.
  • BepInEx 5 for Valheim. The standard Thunderstore pack

(denikson-BepInExPack_Valheim) works; the AzumattDev/BepInEx v5-lts fork is also compatible. Install the pack like a standard BepInEx 5: unzip it into the game folder → launch the game.

Installation

  1. Download the mod (zip) from Thunderstore.
  2. Copy ShieldBubble.dll into the BepInEx/plugins/ folder.
  3. Launch the game; BepInEx/config/dr0per.shieldbubble.cfg is created with the default value

(Radius = 30).

Multiplayer / Dedicated server

  • The SERVER's config wins. In multiplayer, the server applies its own config to all

connected clients, and a live config change on the server reaches the clients in < 1 s, with no restarts.

  • No idle network traffic. A client is sent the config once, right after it connects,

and the server speaks again only when its own config actually changes (one packet per client, retried twice over the next 2 s, then silence). While nothing changes, nothing is sent: no periodic config push, no repeating log lines.

  • The mod is REQUIRED on the server AND on every client. (A dedicated server with its own

BepInEx install works the same way: it is the one that holds the config and enforces it on the clients.)

  • Enforcement: if the server has Enabled = true, a client **without the mod is

disconnected after ~10 s**; the server leaves a warning in its log with the player's name.

  • If the server has Enabled = false, there is no enforcement and no config sync: each

machine just uses its own local config.

  • Singleplayer uses that machine's local config.
  • The reference cfg is the SERVER's (BepInEx/config/dr0per.shieldbubble.cfg on the server

machine): editing a client's config in multiplayer does not affect its shield (the server's value wins).

What the log shows

Server (BepInExLog.txt):

| Message | Meaning | | --- | --- | | mod ack from 'Alice' (uid=7) → pushed config (radius=30 m, enabled=True) | a client that has the mod joined and was given the server's config | | config changed → pushed to 'Alice' (uid=7): radius=45 m, enabled=True | the server's config changed and was sent to that client — this line only ever appears on a change | | peer 'Alice' (uid=7) waiting for mod ack | the client has not reported the mod yet | | kicking 'Alice' (uid=7): missing mod (no ack after 10 s) | the client was disconnected for not having the mod |

Client:

| Message | Meaning | | --- | --- | | config from server: radius=30 m, enabled=True | the server's config was received and is being applied | | server lost connection: reset client sync (will re-ack on reconnect) | the connection dropped; the mod re-syncs by itself on reconnect | | no server config received after 15 s: is the server missing the mod, or is Enabled=false? Using local config. | the server has no mod (or has it disabled); this client falls back to its own config |

Configuration

BepInEx/config/dr0per.shieldbubble.cfg:

[Shield]
# Shield generator radius in meters (1-500).
Radius = 30
# Enable the mod.
Enabled = true

Reference values: vanilla 10 (empty)–30 (full); 5 = tiny, 30 = vanilla max, 100 = "castle", 500 = huge (for large radii the distance at which the effect is visible is extended automatically, so the dome can be seen from far away).

  • Fuel still controls ON/OFF, color and particles; as long as there is fuel, the radius is

the fixed configured value.

  • Live editing: save the .cfg and the change applies in < 1 s, with the dome growing

or shrinking in front of you.

Notes & limitations

  • The radius is fixed as long as there is fuel: it does not interpolate between 10 and 30

the way fuel does in vanilla; the configured value is applied from the first frame with fuel.

  • At 0 fuel the shield is off (radius 0), just like in vanilla.
  • Disabling live (Enabled = false) keeps the last applied radius until the shield

disappears and comes back; to return to the vanilla scale (10–30 depending on fuel), reload the world.

  • A live multiplayer change is delivered with a short retry burst (3 packets, ~1 s apart). Only

if all three were lost does one client keep the previous radius; it re-syncs automatically the moment it reconnects.

  • If Valve renames an internal field in a future version, the mod detects it, logs a warning,

and stays inactive — no game crash.

Changelog

1.1.1

  • The server no longer re-sends the config on a timer. It used to push it to every connected

client every 10 s, changed or not; a client now receives it once when it joins and the server speaks again only when its own config actually changes (delivered with a short 3-packet retry, then silence). A server with an untouched config now sends nothing at all, and its log stops repeating itself.

  • A client that misses its first config push recovers in about 1 s instead of up to 10 s.
  • Live config changes still reach clients in under a second; nothing else about the sync changed,

and 1.1.0 clients keep working against a 1.1.1 server (same protocol).

1.1.0

Read the full description on Thunderstore →

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Last update

Its author last shipped an update 19d ago.

ShieldBubble on Nxeon

From our catalogue
One-click install
Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
Server side
Optional on the server
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.1.1, released 2026-10-15

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 3 recorded builds of ShieldBubble.

Recent builds

BuildReleasedGame versionsLoaders
1.1.12026-10-15n/aBepInEx
1.1.02026-10-10n/aBepInEx
1.0.02026-10-10n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run ShieldBubble on a Valheim server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Content”

Technology & automation

Machines, power, logistics and automation.

Works on a server

From source side support

Thunderstore lists server-side support for ShieldBubble as optional: it can run on a server, but isn’t required there.

Compatibility

Game
Valheim
Loaders
BepInEx
Runs on
Serveroptional on the server
Requires
One-click install needs a BepInEx server.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-16Open ↗
  • ✓AuthorDr0PeR, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

ShieldBubble, answered

Generated from the mod’s own source data.

Do my players need to install ShieldBubble?

Thunderstore lists server-side support for ShieldBubble as optional: it can run on a server, but isn’t required there.

Which loaders does it support?

BepInEx.

Is it free?

Yes. ShieldBubble is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run ShieldBubble on a Valheim server.

Deploy in about a minute from $9.99 a month, then add ShieldBubble in one click.