Source-checkedAdmin & protection

Almanac

by RustyMods · for Valheim

Achievements, Bounties, Treasure Hunt, Player Metrics, Leaderboard, Indexing, Marketplace, Lottery

231KDownloads
22d agoLast updated
BepInExLoaders
ThunderstoreSource

About Almanac

From Thunderstore

Achievements, Bounties, Treasure Hunt, Player Metrics, Leaderboard, Indexing, Marketplace, Lottery

Almanac

Welcome to Rusty's Almanac, your gateway to the enchanting world of Valheim!

Rusty's comprehensive plugin catalogs all the items, pieces, and creatures that is loaded into the game.

Explore the depths of Valheim with ease, armed with a wealth of information at your fingertips.

Moreover, Rusty's Almanac goes beyond mere documentation. With an integrated customizable achievement system and a leaderboard, users can shape their own unique experiences.

Achievements

Almanac lets you define custom achievements using .yml files in the Achievements folder. These achievements sync between server and client, and are dynamically reloaded when edited.

Below are the available Achievement Types you can use:

| | | | | |-----------------------|-----------------|------------------|-----------------------| | Arrows | ArrowsShot | Axes | Bows | | Consumables | CreatureGroup | CreatureTamed | Deaths | | DistanceInAir | DistanceRan | DistanceSailed | DistanceWalked | | EnemyKills | Fish | FoodEaten | ItemsPicked | | Kill | Knives | Maces | Materials | | MineHits | Pickable | PlayerKills | PoleArms | | Potions | Recipes | Shields | Spears | | Staves | Swords | TimeInBase | TimeOutOfBase | | TotalJumps | TotalMined | Trophies | Valuables | | Weapons | CollectItems | Achievements | |

Achievement File Structure

Each achievement is defined as a YAML file with properties like:

  • UniqueID: A unique identifier string (e.g., Weapons.001).
  • Name: Display name for the achievement.
  • Lore: A short description or flavor text.
  • Icon: The icon name from the game's assets.
  • TokenReward: Reward tokens for completing the achievement.
  • Requirement: The type, threshold, and optional group or prefab name.

Examples

  • Defeating creatures from a biome: AchievementType.CreatureGroup with Group = Meadows.
  • Reaching a milestone (kills, distance, etc.): set Requirement.Type to the relevant stat.
  • Collecting all of an item type (fish, weapons, trophies, etc.): use collection-based types.

Tips

  • Files can be added, changed, or deleted while the server is running.
  • Server automatically syncs achievements to clients.
  • Thresholds can be left at 0 for auto-detection (e.g., total number of fish).
  • PrefabName is required for Kill and Pickable types.
  • CollectItems type Requirement.PrefabName entry format: prefabname,amount;prefabname,amount

Almanac Bounties

The Almanac Bounty system lets players purchase bounty contracts to hunt special creatures.

Bounties are defined in .yml files inside the Bounties folder. Admins can add, remove, or edit bounty entries at runtime — changes will sync to all clients.

Each bounty entry can define:

  • UniqueID: Unique identifier for the bounty (e.g., Troll.001).
  • Creature: The prefab name of the target creature (e.g., Troll, Serpent).
  • Name: (Optional) Custom name override; if empty, a generated name will be used.
  • Icon: Trophy sprite or icon for the bounty.
  • Biome: The biome where the bounty will spawn (Meadows, Swamp, AshLands, etc.).
  • Health: Override maximum health value of the bounty.
  • Level: Creature level (scales difficulty).
  • DamageMultiplier: Multiplier applied to the bounty’s attacks (e.g., 1.5).
  • AlmanacTokenReward: Tokens given upon completing the bounty.
  • Lore: A short description displayed in the Almanac panel.
  • Cost: Item or token requirements to purchase the bounty.

Notes

  • Costs can be AlmanacToken or regular items (e.g., Coins).
  • If the bounty despawns or escapes the cost is returned.
  • Bounties are subject to a configurable cooldown (default in minutes).

Tips

  • You can reload or edit .yml bounty files while the server is running; changes sync automatically.
  • Each bounty spawns a pin on the map when accepted.
  • Default bounties include Boar, Neck, Troll, Serpent, Abomination, Wraith, Lox, Seeker Brute, Fallen Valkyrie.
  • Use Lore to tell a short story or flavor text for each hunt.

Example Entry

UniqueID: Troll.001
Creature: Troll
Name: Forest Stalker
Icon: TrophyFrostTroll
Biome: BlackForest, Swamp
Health: 1200
Level: 3
DamageMultiplier: 1.5
AlmanacTokenReward: 5
Lore: "Lumbering through the Black Forest, the troll’s steps shake the earth as it smashes all in its path."
Cost:
  Coins: 10

Almanac Store

The Almanac Store allows players to purchase temporary buffs, resources, and items.

Store items are defined in .yml files inside the Store folder. Admins can add, remove, or modify store entries while the game is running.

Each store entry can define:

  • Name: The store item name.
  • Lore: A short description shown in the tooltip.
  • Icon: The sprite name to display.
  • Cost: Either AlmanacToken or other items as payment.
  • StatusEffect: Optional effect applied when purchased.
  • Items: Optional rewards given to the player (like resources or gear).
  • RequiredKey Optional key required to purchase item

Example

Name: Lolite
Cost:
  Items:
  - PrefabName: AlmanacToken
    Amount: 100
Icon: GemstoneBlue
Items:
- PrefabName: GemstoneBlue
  Amount: 1
  Quality: 1
  Variant: 0
Lore: Light is reflected sharply off this gem
RequiredKey: Charred_Melee_Dyrnwyn

Notes

  • AlmanacToken is the default store currency.
  • Costs can also be regular items (e.g. Wood, Coins).

Read the full description on Thunderstore →

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Dependencies

Needs 2 other projects installed alongside it.

Almanac on Nxeon

From our catalogue
One-click install
Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
Server side
Optional on the server
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
3.8.1, released 2026-10-13

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 26 recorded builds of Almanac.

Recent builds

BuildReleasedGame versionsLoaders
3.8.12026-10-13n/aBepInEx
3.8.02026-09-25n/aBepInEx
3.7.942026-08-11n/aBepInEx
3.7.932026-08-11n/aBepInEx
3.7.922026-08-06n/aBepInEx
3.7.912026-08-06n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run Almanac on a Valheim server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Admin”

Admin & protection

Permissions, moderation, anti-cheat and land protection for the people running the server.

Works on a server

From source side support

Thunderstore lists server-side support for Almanac as optional: it can run on a server, but isn’t required there.

Compatibility

Game
Valheim
Loaders
BepInEx
Runs on
Serveroptional on the server
Requires
One-click install needs a BepInEx server. 2 other projects installed alongside it.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-14Open ↗
  • ✓AuthorRustyMods, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

Almanac, answered

Generated from the mod’s own source data.

Do my players need to install Almanac?

Thunderstore lists server-side support for Almanac as optional: it can run on a server, but isn’t required there.

Which loaders does it support?

BepInEx.

Is it free?

Yes. Almanac is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run Almanac on a Valheim server.

Deploy in about a minute from $9.99 a month, then add Almanac in one click.