SkillLimitExtenderValheim1Compat

版本 v1.0.2·更新於 2026-09-19

Compatibility patch for SkillLimitExtender 1.2.0 on Valheim 1.0.x. Fixes obsolete ConsoleCommand and ZRoutedRpc.Everybody API references.

模組介紹 作者原文

SkillLimitExtender Valheim 1 Compatibility

A narrow compatibility patch for SkillLimitExtender 1.2.0 by dyju420

on current Valheim 1.0.x builds.

The official SkillLimitExtender package remains a dependency. This package does

not redistribute SkillLimitExtender.

Why this exists

SkillLimitExtender 1.2.0 still references two pre-Valheim-1.0 APIs:

  • the old Terminal.ConsoleCommand constructor signature;
  • the former static field ZRoutedRpc.Everybody.

On Valheim 1.0 these cause:

  • MissingMethodException during SkillLimitExtender Awake();
  • MissingFieldException during player spawn, which can trigger a repeated

respawn/destroy loop.

How the compatibility patch works

BepInEx 5 discovers this package as a preloader patcher.

SkillLimitExtender itself lives in BepInEx/plugins, so it is not part of the

normal preloader assembly target set. During the patcher's Initialize() phase,

before Chainloader loads plugins, this compatibility package:

  • finds the official skill_Limit_Extender.dll;
  • verifies SkillLimitExtender is exactly version 1.2.0;
  • verifies the supported original DLL SHA256 and the expected legacy IL shape;
  • writes a separately patched copy;
  • verifies that all four legacy references are gone;
  • replaces only the profile copy of the DLL.

The replacement is intentionally performed as a new file rather than an

in-place edit so mod managers such as Gale can use hardlinked package caches

without the shared cached binary being modified.

On later launches the patcher detects that the DLL is already compatible and

does nothing.

Exact fixes

  • 2 × ZRoutedRpc.Everybody field reads are replaced with Valheim 1.0's

equivalent constant value 0L.

  • 2 × old Terminal.ConsoleCommand constructor calls are upgraded to the

Valheim 1.0 signature, supplying false for the newly inserted boolean

parameter.

Safety

This compatibility package is deliberately strict.

It supports only:

  • SkillLimitExtender 1.2.0;
  • original DLL SHA256:

30EF37FEFC03C91DAF7F5CE34D68B7CF404112849B87B085AF9AE0635FCA6880;

  • exactly two legacy ZRoutedRpc.Everybody loads;
  • exactly two legacy ConsoleCommand constructor calls.

Unknown or partially modified binaries are not patched.

Installation

Install normally through, r2modman, or Gale.

Dependencies install automatically:

  • BepInExPack Valheim 5.4.2350
  • SkillLimitExtender 1.2.0

If SkillLimitExtender was manually modified previously, reinstall its official

1.2.0 package once before the first launch with this compatibility patch.

Uninstalling

This patch modifies the local profile copy of SkillLimitExtender on first launch.

If you uninstall this compatibility package and want the original upstream SLE

binary back, reinstall SkillLimitExtender 1.2.0 through your mod manager.

Tested

  • Valheim 1.0.15 / network version 40
  • BepInExPack Valheim 5.4.2350
  • SkillLimitExtender 1.2.0
  • Gale 1.22.3

Credits

SkillLimitExtender is by dyju420:

Upstream source:

This package is an independent compatibility patch and is not an official

SkillLimitExtender release.

The compatibility patch itself is MIT licensed.

安裝與使用 安裝:BepInEx 外掛

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

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

前置依賴

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

denikson-BepInExPack_Valheimdyju420-SkillLimitExtender

檔案與校驗

檔案名稱
SkillLimitExtenderValheim1Compat-1.0.2.zip
檔案大小
13.0 KiB