You are viewing a potentially older version of this package. View all versions.
AWLGaming-LegacyZRoutedRpcCompat-1.0.0 icon

LegacyZRoutedRpcCompat

Valheim 1.0 binary compatibility shim for legacy mods that reference ZRoutedRpc.Everybody as a static field.

Date uploaded 3 weeks ago
Version 1.0.0
Download link AWLGaming-LegacyZRoutedRpcCompat-1.0.0.zip
Downloads 40
Dependency string AWLGaming-LegacyZRoutedRpcCompat-1.0.0

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2350 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2350

README

AWL Legacy ZRoutedRpc Compatibility

Compatibility shim for Valheim 1.0 mods that were compiled when ZRoutedRpc.Everybody had static field storage.

Valheim 1.0 exposes ZRoutedRpc.Everybody as a const long with value 0. Older compiled mods can still contain ldsfld ZRoutedRpc.Everybody, which causes a MissingFieldException when that code executes.

This package restores binary compatibility at preload time by giving the existing field static storage while preserving its value of 0. It does not modify gameplay behavior.

Created for AWL's Valheim 1.0 migration after the issue was reproduced in legacy PieceManager and ServerSync code.

CHANGELOG

Changelog

1.0.1

  • Replaced the misleading Discord-style package icon with AWL branding.
  • Clarified that this is a Valheim 1.0 compatibility layer for older mod binaries.
  • Runtime compatibility behavior is unchanged from 1.0.0.

1.0.0

  • Initial Valheim 1.0 compatibility release.
  • Restored binary compatibility for legacy mods that reference ZRoutedRpc.Everybody as a static field.