Blasted Swimming Tarred Bug Fix
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.Version |
Update Notes |
|---|---|
| 1.2.6 | - Apply the F2 player-name compatibility fix to the actual ConnectPanel row template instead of the unrelated SessionPlayerListEntry UI- Append Valheim's bundled dynamic Hangul font after the existing fallback order so TMP can generate missing glyphs while retaining the source font's Latin appearance - Remove the previous glyph preflight and cloned-font ownership, avoiding false rejection of dynamic fonts and destruction of shared game materials or atlases - Install the fallback once outside the per-frame F2 update path, skip headless graphics, and remove only the mod-owned fallback on teardown while preserving other mods' changes - Keep the package description focused on the mod's general runtime fixes |
| 1.2.5 | - Target Valheim 1.0.12 after checking the mod's Harmony targets and direct client/dedicated-server contracts against the original assemblies - Add a guarded Korean TMP fallback for F2 player-list character names when the assigned font lacks Hangul glyphs - Keep the font module inactive on headless graphics paths, cache fallback copies by source font, and restore/destroy generated assets during plugin teardown - Verify the optional integration contract against MagicPlugin 2.2.0, including its GUID, patch signatures, 17 configuration fields, and seven supported cosmetic prefab graphs |
| 1.2.4 | - Add Valheim 1.0.7 compatibility using the original client and dedicated-server game assemblies - Remove the obsolete LiquidVolume.Awake allocator rewrite now that Valheim uses Allocator.Persistent, while retaining guarded array disposal- Update MagicPlugin cosmetic integration for the six-argument EffectList.Create contract and preserve player-specific gamepad effects and piercing-projectile impact behavior- Adopt the reviewed valheim-1.0.7-r1 ServerSync build, including the ZRoutedRpc.Everybody constant fix, public administrator checks, and connection-message buffering updates- Require BepInExPack Valheim 5.4.2350 |
| 1.2.3 | - Verify restored MagicPlugin patches against Harmony's patch inventory and retain failed restoration records for retry without duplicating restored patches - Remove redundant projectile and teleport installation flags - Reuse exact cosmetic effect-pair checks, safely reject null entries, and skip parent ownership lookups for unrelated effects - Check the local-player recovery timer before reading liquid state through reflection while preserving the recovery interval - Synchronize the packaged manifest in staging without rewriting the source manifest - Add opt-in Debug DLL deployment to the Valheim plugins folder after ServerSync merging |
| 1.2.2 | - Separate MagicPlugin cosmetic ZDO prevention from projectile, teleport, and registry compatibility to reduce change scope without changing supported behavior - Remove redundant cosmetic prefab probes and derive stable hashes from their names - Simplify stale-liquid clearing paths and saturate corrupted liquid counters at integer bounds - Consolidate lifecycle patch rollback and remove forwarding-only Harmony patch classes - Isolate module initialization failures so one unavailable compatibility path does not block the remaining fixes - Pin the C# language version and require a matching changelog row before creating a release package |
| 1.2.1 | - Prevent structurally compatible MagicPlugin 2.1.9+ Flame/Thunder/Arctic launch, Thunder/Arctic impact, and shared iceblock-destruction cosmetics from creating short-lived peer-owned ZDOs - Prevent Ice Scepter Nova rings from leaving cosmetic network objects without a destruction path - Probe each known prefab graph once per scene and keep original behavior for independently incompatible features - Tag existing Staff projectile ZDOs so shared Flame/Lightning Wand projectiles do not receive Staff-only launch replay - Replay compatible cosmetics locally while preserving gameplay projectiles, AOE, and iceblocks - Remove the Diagnostics.DebugLogging option and its diagnostic-only instrumentation- Require matching 1.2.1 server and client builds to avoid mixed cosmetic behavior |
| 1.2.0 | - Fold RuntimeFixes and InteropFixes functionality into the existing BlastedSwimmingTarredBugFix package - Add guarded Character and StatusEffect teardown, registry, and EnemyHud cleanup - Add optional MagicPlugin projectile, successful summon teleport, and Character registry compatibility - Keep the existing Blasted GUID, DLL, Thunderstore package, and server-required policy - Replace the old configuration layout without migration; remove retired InteropFixes.dll or RuntimeFixes.dll copies |
| 1.1.1 | - Preserve ZDO recreation and prevent partial scene cleanup reprocessing - Harden mixed-liquid validation and automate versioned Thunderstore packaging |
| 1.1.0 | - Add integrated LiquidVolume lifetime and ZNetScene cleanup protections- Harden liquid source validation, mixed-liquid recovery, and release packaging |
| 1.0.3 | - Fix random swimming regression in Plains and Mistlands - Add throttled local-player stale liquid recovery |
| 1.0.2 | - Refactoring and optimizations - Restore guarded local-player stale liquid recovery |
| 1.0.0 | - Initial Release |
