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.
VikingStoryteller
Records Valheim adventures with combat contributions, player stats, activity summaries and F8 leaderboards. Includes searchable logs, bounded retention and optional Epic Loot gear reporting.
CHANGELOG
0.4.7
- Accept the checked Viking Crafting & Quick Deposit 0.0.3 interface while retaining 0.0.1/0.0.2 support.
- Preserve existing transfer observation, deduplication and item metadata handling; no telemetry schema change.
0.4.6
- Support Viking Crafting & Quick Deposit 0.0.2 while retaining 0.0.1 compatibility.
- Distinguish manual and automatic fuel material pulls from crafting pulls.
- Retain confirmed-transfer checks, exact quantities and optional Epic Loot metadata.
0.4.5
- Add optional observation of Viking Crafting & Quick Deposit 0.0.1 completed transfers without requiring a storage-mod update.
- Record quick deposits, restocks and distinct crafting/building material pulls with exact observed quantities, player attribution, chest location and optional Epic Loot metadata.
- Resolve native cart/boat cargo network roots; include a bounded cargo-slot label when needed.
- Ignore plans, rejected and uncertain transfers. Keep the observer separate from inventory mutation and retain existing transfer authentication and deduplication.
- Expose adapter health in collector status and searchable cargo labels in the reporting tools.
0.4.4
- Support TidyChests 1.4/1.5 quick-deposit signatures while retaining the earlier adapter, and observe its restock path without nested duplicates.
- Add BestAutoSort 0.6 server-authority deposit/withdrawal observation after persisted commits, with actual quantities, sender attribution and optional Epic Loot metadata.
- Keep legacy chest-owner observation; reject remote claims against server-owned chests. Cached responses, rejected/uncertain transfers and unresolved actors are not recorded as successful player transfers.
- Exclude BestAutoSort feeder transactions from player-inventory attribution. Integrations remain optional and never modify inventories, ownership or transaction outcomes.
0.4.3
- Observe creature drops and successful world pickups with optional Epic Loot metadata and exact-ID origin links.
- Add item-transfer evidence, including Tidy Chests quick deposit, committed BestAutoSort chest transactions and observed local consumption.
- Distinguish player-origin pickups, recipe and planting consumption, and automatic FeedLikeGrandma chest removals.
- Add searchable item/chest summaries, bounded origin caches and separate routine detail routing.
- Preserve missing-origin and incomplete-transfer evidence rather than inferring where items came from or went.
0.4.2
- Add Today / Last 7 days / All time leaderboard filters, compact daily-to-monthly history and automatic retained-raw-log period import.
- Save bounded boss encounter summaries with player damage shares and exact-boss death links.
- Attribute observed poison/burning effects conservatively; mixed-source pools remain unassigned. Preserve the source of lethal ticks through deferred death processing.
- Add a configurable F8 leaderboard with shared ranks, bounded replies and honest missing-data handling.
- Detect optional Epic Loot and report changes to equipped rarity/enchantments; show latest gear in F8.
- Exclude proven maximum-health clamps from combat damage and avoid per-tick food-decay log noise.
- Add age/size retention, verified compressed archives and a compact lifetime ledger; archive storage is bounded too.
- Reduce routine snapshots during detected AFK and suppress initial None-biome transitions.
- Read compressed archives on demand, use common creature names, and prune stale generated exports.
- Remove repeated read-only/admin UI notices; keep one concise description statement.
0.4.1 - Previous version data import support
- Keep the F8 window opaque when focused or clicked.
- End the GUI event cleanly when switching tabs, filtering counters or closing. Restore shared GUI colors after drawing.
- Automatically backfill retained 0.1 kills/deaths once per world, preserving newer progress and saving an import marker with the totals. Identify imported portions in F8.
- Simplify repetitive README text.
0.4.0
- Group building, mining, woodcutting, crafting, gathering and fishing into ten-minute per-player work summaries with separate action-time sites, evidence-based main activity and partial disconnect/restart recovery.
- Keep kills, deaths and revenge immediate. Link recent work with explicit time/proximity limits and confidence wording.
- Separate readable story events from routine detail evidence, retaining searchable provenance and avoiding duplicated totals.
- Add latest work summaries to F8 Adventure and the HTML overview. Negotiate protocol 4 with compatibility fallbacks to earlier collectors.
- Preserve existing gameplay settings, optional reporting and read-only statistics. No automatic messages or admin powers.
Changelog
0.3.0
- Add a configurable F8 in-game stats window with Combat, Adventure, and Skills & Condition tabs. It reads the authenticated player's own server record, refreshes while open, and restores normal input when closed.
- Observe changes across Valheim's 205 native stat categories, plus named pickup, crafting, harvest, food, building and enemy-credit counters. Keep overlapping native counters separate from directly observed deaths and damage.
- Add periodic snapshots of health, stamina, eitr, armor, carry weight, comfort, equipped weapon, food and skills. Compare nearby same-connection skill samples without counting imported character history as earned progress.
- Sample client biomes every two seconds; add reporting-session start/end events. Snapshots normally refresh every 30 seconds and on observed biome changes.
- Preserve pending native-stat changes across respawn; reset on character-profile or connection changes. Expire invalid entries individually so one stale metric does not invalidate a fresh batch.
- Explicitly distinguish long unobserved client stalls from active and AFK time. Flag gaps and out-of-order observations in damage breakdowns.
- Add a searchable HTML overview, SQLite index/query tool, player/day exports, stable event links and a field schema. Avoid double-counting matching client/server biome observations.
- Keep detailed damage ledgers out of compact correlation saves; cache native reflection fields and bound queues, metrics, snapshots and own-stat replies.
- Include source, optional report tools, field documentation and validation notes. No admin commands, automatic announcements or external analytics.
0.2.0
- Add actual HP loss and per-source percentages, assists, persistent player statistics, AFK estimates, emotes, building placements and boat/structure removals.
- Negotiate enhanced reporting while retaining death-only compatibility with version 0.1.
- Add a read-only report tool.
0.1.0
- Initial experimental owner-reported deaths, killing blows and exact-creature revenge correlation.