WorldSaveMuzzler

版本 v1.0.3·更新於 2026-10-09

Client-side HUD quality-of-life mod for Valheim that relocates or mutes intrusive center-screen world save countdown warnings and notifications.

模組介紹 作者原文

WorldSaveMuzzler

A standalone, 100% client-side quality-of-life mod for Valheim that slaps a muzzle on those obnoxious, screen-stealing world save alerts so they finally shut up and stop screaming across your crosshair while you're fighting for your life.

[!NOTE]

Client-Side Only: This mod is installed locally on your PC. It does not need to be installed on the server and works when playing singleplayer or connecting to any dedicated or community server.

[!IMPORTANT]

Valheim Community Patch Extras Notice:

This code was already merged into Valheim Community Patch Extras versions over 0.28.0, but is being released standalone for those who do not want the VCP Extra mod installed.

If Valheim Community Patch Extras (versions over 0.28.0) is installed, WorldSaveMuzzler will automatically detect it and safely self-disable to prevent duplicate handling.

The Problem

In vanilla Valheim, Game.UpdateSaving broadcasts a 30-second autosave warning ("$msg_worldsavewarning 30s") and a save completion alert ("$msg_worldsaved") using MessageHud.MessageType.Center.

This splashes a giant, screen-filling yellow banner directly across your crosshair and combat view. Furthermore, many dedicated servers and admin management scripts broadcast custom countdowns to all players using center-screen toasts.

During intense combat, boss encounters, ocean sailing, or delicate scaffolding construction, having the middle of your screen suddenly blinded by an autosave banner can easily cause mistimed parries, disorientation, accidental falls, or death.

The Solution

WorldSaveMuzzler intercepts MessageHud.ShowMessage and provides clean, customizable display options:

  • RelocateToTopLeft (Default): Moves world save countdown warnings and save notices into the subtle top-left notification feed. You stay informed of pending saves without having your crosshair or view blocked.
  • Mute: Silences center-screen world save notifications entirely for an uninterrupted, immersive experience.
  • Native: Leaves notifications centered across the screen unaltered.

Configuration

Settings can be customized directly in-game using the BepInEx Configuration Manager (F1 / F5 depending on configuration) or by editing BepInEx/config/dreamwraith.WorldSaveMuzzler.cfg:

| Section | Key | Type | Default | Description |

|:--- |:--- |:--- |:--- |:--- |

| 1 - General | WorldSaveNoticeMode | enum | RelocateToTopLeft | Display mode: RelocateToTopLeft (subtle top-left corner feed), Mute (completely hidden), or Native (centered yellow banner). |

Compatibility

  • Valheim Community Patch Extras: This code was already merged into Valheim Community Patch Extras versions over 0.28.0, but is released standalone for those who do not want the VCP Extra mod installed. If VCP Extras (version > 0.28.0) is present, WorldSaveMuzzler automatically self-disables to prevent duplicate or conflicting notification handling.
  • 100% Client-Side: Safe to use on any server. The server does not need this mod installed.
  • Smart Detection: Recognizes native Valheim localization keys ($msg_worldsavewarning, $msg_worldsaved) as well as plain English countdown broadcasts from common server scripts (e.g., "World save in 30s").
  • Headless Safe: Inert on headless servers where MessageHud is not rendered.

Installation

[!TIP]

Client-Side Only: Install this on your local PC via your preferred mod manager (Gale / r2modman) or manual drop. Nothing needs to be installed on the server.

Mod Manager (Recommended)

  • Install via Gale, Mod Manager, or r2modman.
  • Launch the game and enjoy a clear combat view!

Manual Installation

  • Ensure BepInExPack Valheim is installed.
  • Download and extract the release archive.
  • Place WorldSaveMuzzler.dll into your Valheim/BepInEx/plugins/ directory.
  • Launch Valheim.

Building from Source

The project uses a portable MSBuild configuration that auto-detects standard Steam paths.

dotnet build -c Release

The compiled assembly will be placed in bin/Release/net48

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

denikson-BepInExPack_Valheim

檔案與校驗

檔案名稱
WorldSaveMuzzler-1.0.3.zip
檔案大小
46.8 KiB