Quest Framework
🟡 Updated this year⚠️ Install Order · 1 step
Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.
Preview

🔍 Analysis
- 👍 2.6% endorsement rate — high engagement, a strong quality signal
- 🏆 #206 of 836 Gameplay mods in this game by downloads
📋 About This Mod
This mod is meant to serve as a means of implementing quests of all sorts in Valheim.
For an example of how it works, see:
-
[]Haldor Quests
[
]Hugin QuestsThis mod has two basic functions - displaying quests and organizing quests.
Displaying Quests
Quests can have names and descriptions; each quest stage can have a name and a description; and each objective in a stage can have a name and a description.
The config has templates for displaying each of these, as well has the main header of the display. If a quest doesn't have a given field, that template will be ignored.
Templates accept rich text tags like <color=#xxxxxx>, <b>, <i>, <size=xx>.
The display can be toggled using a custom hotkey (default j). It can be moved around by dragging with the mouse.
Organizing Quests
If you are not a modder, you can skip this section.
Basically, mods implement their own quest functionality, relying on this mod to tell them which quests a player has, and what is the state of those quests. Quest info is saved in BepInEx\plugins\QuestFramework\ as binary files for each player_world combination.
Quest Manipulation
Set this mod's dll as a dependency for your mod and use the QuestFrameworkAPI class to access the current player's quests.
-
[]GetCurrentQuests() gets a Dictionary of the quests with the quest ids as keys.
[
]GetQuestByID(string ID) gets the quest specified by the ID or null if it is not active for the player.[]AddQuest(QuestData qd, bool force = false) adds a quest. To update an existing quest, force must be true. Returns true if successful.
[]RemoveQuest(string ID) removes a quest from the player's quests. Returns true if successful.
[]IsQuestActive(string ID) returns true if the quest is active for the local player.
[]ChangeStage(string questID, string stageID) sets the current stage for a specified quest. Returns true if successful.
[]GetCurrentStage(string questID) returns the current stage ID for a specified quest.
You can also access this mod's quest dictionary directly at QuestFramework. BepInExPlugin.currentQuests.questDict.
Quest Format
Use the QuestFramework. QuestData class to submit quests to the mod.
[]string QuestData.name
[]string QuestData.desc
[]string QuestData. ID - the unique id for the quest
[]string QuestData.currentStage
[]Dictionary<string, object> QuestData.data - an arbitrary s
-
[]GetCurrentQuests() gets a Dictionary of the quests with the quest ids as keys.
Quest Framework is a lightweight gameplay mod by aedenthorn that provides a simple system for organizing and displaying quests. With 162 endorsements and over 6,300 downloads, it's a niche tool for players who want a structured quest interface. Last updated October 2025, it offers basic functionality without extensive documentation.
✨ Key Features
📊 Pros & Cons
✅ Pros
- Solid download-to-endorsement ratio (6,319 downloads, 162 endorsements) suggests it works for those who try it.
- Lightweight framework—doesn't bloat your load order with unnecessary features.
- Actively updated (October 2025), so it's likely compatible with current game versions.
⚠️ Cons
- No screenshots or videos, making it hard to judge the UI before installing.
- Small mod with limited community feedback (162 endorsements), so potential bugs may be undiscovered.
For modders and players who want a simple quest organization tool without heavy scripting. If you're a quest designer looking for a base to build on, this could be useful. Skip if you want a full-featured quest overhaul—this is just a framework.
💡 Beginner Tips
- Check the mod's forum or comments section for any user-provided setup tips, since the description lacks details.
- If you're using other quest mods, test for conflicts by enabling Quest Framework first and adding others gradually.
- Since it's a framework, expect to configure it via in-game menus or files—look for a config file after first launch.
📊 Mod Details
- Game
- Valheim Mods
- Author
- aedenthorn
- Version
- 0.3.0
- Downloads
- 6,319
- Endorsements
- 162
- Category
- Gameplay
- Created
- 10/19/2021
- Updated
- 10/31/2025
🔗 Required By 2 Mods
These mods list this mod as a dependency.
🧩 Commonly Used Together
Users add these mods to the same collections — a real compatibility signal, not an AI guess.
🔧 How to Install Valheim Mods
Download from Nexus.
📖 Full step-by-step install guide for Valheim →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Valheim commands, item IDs, and more.
Keep browsing — more Valheim mods await