SafarPaim-ValheimClientLogger icon

ValheimClientLogger

Client-side event logger for Valheim that sends gameplay events (kills, skills, login/logout) to a webhook via the server mod.

CHANGELOG

Changelog

All notable changes to Valheim Client Logger will be documented in this file.

[1.0.2] - 2025-11-13

Fixed

  • Fixed BepInEx dependency version (5.4.2202 → 5.4.2333) to resolve r2modman installation issues

[1.0.1] - 2025-11-13

Fixed

  • Fixed skill level up detection to only log once per level (was logging on every XP gain)
  • Improved skill tracking with static dictionary to prevent duplicate events

Technical

  • Added skill level tracking dictionary to maintain last logged level per skill
  • Reset skill tracking on player logout for accurate detection on next login

[1.0.0] - 2025-11-13

Added

  • Initial release of Valheim Client Logger
  • Player login detection using Player.OnSpawned
  • Player logout detection with RPC delivery guarantee
  • Mob kill tracking with internal English names
  • Skill level up detection (only logs when reaching new integer level)
  • Custom RPC communication with server mod (com.paim.valheimlogger.LogEvent)
  • Clean event data with English identifiers (no localization keys)

Technical

  • Uses Harmony patches for event detection
  • Custom JSON serialization to avoid external dependencies
  • Skill level tracking to prevent duplicate events
  • Thread.Sleep on logout to ensure event delivery
  • Disabled item pickup logging to reduce event spam