Source-checkedQuality of life & UI

Blasted Swimming Tarred Bug Fix

by sighsorry · for Valheim

Fixes stale swimming and tar state, LiquidVolume lifetime, ZNetScene cleanup, Character and StatusEffect teardown, EnemyHud cleanup, and optional MagicPlugin projectile, teleport, registry, and cosmetic ZDO issues.

6.3KDownloads
33d agoLast updated
BepInExLoaders
ThunderstoreSource

About Blasted Swimming Tarred Bug Fix

From Thunderstore

Fixes stale swimming and tar state, LiquidVolume lifetime, ZNetScene cleanup, Character and StatusEffect teardown, EnemyHud cleanup, and optional MagicPlugin projectile, teleport, registry, and cosmetic ZDO issues.

BlastedSwimmingTarredBugFix


Defensive runtime fixes for stale liquid state, scene and Character lifecycle cleanup, optional MagicPlugin interoperability, and Korean names in the F2 player list.

The current source targets Valheim 1.0.12. Build with the original 1.0.12 game assemblies; it does not include an older-game compatibility path.

What It Fixes

  • Random swimming while nowhere near water.
  • Random tarred state after leaving a Plains tar pit.
  • Portal, dungeon, or scene transitions leaving old liquid state behind.
  • Carts or floating objects keeping water/tar state after a missed trigger exit.
  • Unconditional disposal of unallocated LiquidVolume raycast arrays.
  • Scene cleanup failing on missing, destroyed, or mismatched ZNetView data.
  • Malformed StatusEffect start effects interrupting Character destruction.
  • Character registry and EnemyHud entries surviving incomplete destruction.
  • MagicPlugin projectile patches repeatedly registering configuration handlers.
  • MagicPlugin summon teleport and Character registry patches reading destroyed or

incomplete objects.

  • MagicPlugin Flame, Thunder, and Arctic staff launch cosmetics, Thunder/Arctic

projectile impacts, and shared iceblock destruction creating short-lived peer-owned ZDOs.

  • MagicPlugin Ice Scepter Nova rings leaving cosmetic network objects without a

destruction path.

  • Korean character names rendering as missing glyphs in the F2 player list when

its assigned TMP font does not include Hangul.

How It Works

Liquid and scene protection

  • Rejects stale positive liquid updates when the source no longer overlaps the target.
  • Removes stale entries from WaterVolume and LiquidSurface before floater updates.
  • Clamps water/tar counters so missed exits cannot drive them below zero.
  • Clears purged state only when no current liquid trigger overlaps the target.
  • Clears player liquid state after a teleport successfully starts.
  • Guards LiquidVolume raycast array disposal with IsCreated. Valheim 1.0.7

and 1.0.12 already use Allocator.Persistent, so their allocation code is left intact.

  • Cleans invalid or mismatched ZNetScene entries without dereferencing destroyed views.

Character lifecycle protection

  • Safely tears down StatusEffect start effects with missing or invalid ZNetView components.
  • Repairs Character registry and EnemyHud bookkeeping when Character.OnDestroy is

incomplete or throws.

  • Prunes tracked creature-removal state after scene teardown.

Optional MagicPlugin interoperability

When MagicPlugin is installed, each compatible fix is enabled independently only after its expected types, methods, fields, Harmony patch, and cosmetic prefab graph are validated:

  • Replaces the affected Attack.FireProjectileBurst prefix with a guarded implementation.
  • Moves valid followed summons only after a player teleport succeeds.
  • Removes destroyed Characters before MagicPlugin reads the global registry.
  • On MagicPlugin 2.1.9 and later, probes each supported prefab graph once per scene

and enables only the cosmetic paths whose full suppression/replay structure still matches.

  • Keeps gameplay projectiles, Nova AOE, and Arctic iceblocks networked while

replaying compatible Flame/Thunder/Arctic launch and impact cosmetics locally.

  • Tags existing Staff projectile ZDOs so Flame and Lightning Wands that share those

projectile prefabs do not receive Staff-only launch effects.

  • Replays Ice Scepter Nova rings locally from the networked Nova AOE and gives

each ring the same explicit lifetime as that AOE.

Valheim 1.0.7 and 1.0.12 effects with an explicit gamepad recipient keep their original network objects so the recipient metadata is preserved. Piercing projectiles that only stop on terrain also retain their original impact effect path, since intermediate hits do not send the completion RPC required for cosmetic replay.

The current contract checks were also verified against MagicPlugin 2.2.0. MagicPlugin is optional and is not a Thunderstore package dependency.

F2 player-list font compatibility

  • Prepares the actual F2 ConnectPanel name template in Start, before its player

rows are created. Name filtering, player identity, and network state stay in vanilla code.

  • Adds Valheim's bundled dynamic NotoSansKR-Regular SDF font after the existing

fallbacks. TMP generates missing glyphs during rendering; Latin text keeps its source font.

  • The fallback also applies to other labels sharing that source font. No font assets,

materials, or atlases are cloned or destroyed, and no extra per-frame hook is installed.

  • Skips headless graphics paths and removes its own fallback entry on unload while

preserving other mods' changes to the active fallback table.

Automatic Compatibility

  • MyPitsDontLeak disables the integrated LiquidVolume disposal guard.
  • Scenic disables the integrated scene cleanup module.
  • MagicPlugin support stays inactive when the expected plugin or patch structure is absent.
  • MagicPlugin versions older than 2.1.9, and individual future-version cosmetic

graphs that fail validation, keep their original cosmetic ZDO behavior.

Configuration

[Synchronization]
LockConfiguration = true

[Liquid]
Enabled = true
BoundsPadding = 0.75

Only the liquid settings are synchronized. Character lifecycle and compatibility modules are automatic and have no configuration switches.

The 1.2.0 configuration layout is not migrated from older layouts. Delete BepInEx/config/sighsorry.blastedswimmingtarredbugfix.cfg once if you want to remove obsolete entries and regenerate a clean file.

Building

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 33d ago.

Blasted Swimming Tarred Bug Fix 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.2.6, released 2026-09-13

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 12 recorded builds of Blasted Swimming Tarred Bug Fix.

Recent builds

BuildReleasedGame versionsLoaders
1.2.62026-09-13n/aBepInEx
1.2.52026-09-13n/aBepInEx
1.2.42026-09-09n/aBepInEx
1.2.32026-09-08n/aBepInEx
1.2.22026-08-30n/aBepInEx
1.2.12026-08-28n/aBepInEx

Dependencies

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

Run Blasted Swimming Tarred Bug Fix 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 “Tweaks”

Quality of life & UI

Small conveniences, tweaks and interface improvements players notice straight away.

Works on a server

From source side support

Thunderstore lists server-side support for Blasted Swimming Tarred Bug Fix 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-01Open ↗
  • ✓Authorsighsorry, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

Blasted Swimming Tarred Bug Fix, answered

Generated from the mod’s own source data.

Do my players need to install Blasted Swimming Tarred Bug Fix?

Thunderstore lists server-side support for Blasted Swimming Tarred Bug Fix as optional: it can run on a server, but isn’t required there.

Which loaders does it support?

BepInEx.

Is it free?

Yes. Blasted Swimming Tarred Bug Fix 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 Blasted Swimming Tarred Bug Fix on a Valheim server.

Deploy in about a minute from $9.99 a month, then add Blasted Swimming Tarred Bug Fix in one click.