Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
GCValheimStats
Comprehensive statistics tracking and analysis for Valheim with in-game overlay and Flask dashboard.
By GChallenge
CHANGELOG
Changelog
2.1.1
- Fixed kill tracking for DoT weapons (fire club, poison, etc.)
- Clone HitData via MemberwiseClone to prevent object pooling corruption
- Cache key changed from ZDO UID to Character instance (NView invalid during OnDeath)
- Ctrl+F8 now resets KillFeed icon counters to zero (icons remain visible)
- Removed unused Ctrl+F9 and F10 hotkeys from config
2.1.0
- Death tracking with causes from PlayerProfile stats (18 cause categories)
- Damage breakdown by type (Slash, Pierce, Blunt, Chop, Pickaxe, Fire, Frost, Lightning, Poison, Spirit)
- Enhanced equipment stats (equipped item names, armor value, food count, eitr regen)
- Inventory snapshots every 10 minutes
- Food consumption tracking (item name, type)
- Pause/resume events on listen server
- Per-character persistent stats via Player.m_customData (22 fields)
- Kill tracking filtered to player-only kills (no mob-on-mob or environmental)
- Mob name localization mapping (18 mobs with internal name resolution)
- Kill feed tooltip with icon row on hover
- Improved 3-minute respawn hang fix (Player null guard in Update)
- Unified batch timer (5s flush + 60s stats + 30s ping)
- Timer position persistence
- Server availability check before batch sends
- Gull counter removed (66 mobs, 51 trophies)
2.0.0
- Initial release on Thunderstore
- Kill feed with mob icons, star breakdown, and trophy tracking
- Play time timer with persistent storage
- World config collection (game mode, modifiers, installed mods)
- Player stats tracking (health, stamina, skills, food, position)
- Element damage detection (Fire, Frost, Poison, Lightning, Spirit)
- Flask dashboard with real-time updates
- Encrypted batch data transfer (AES-256-CBC + HMAC-SHA256)
- In-game overlay with configurable hotkeys
- Cross-session stat persistence via character data