Source-checkedQuality of life & UI

RtDQuestForge

by Soloredis · for Valheim

Server-synced quest system. JSON quest packs, vanilla-styled journal, kill/gather objectives, prereq chains, item/skill/EpicMMO rewards, multiplayer kill credit.

20KDownloads
24d agoLast updated
BepInExLoaders
ThunderstoreSource

About RtDQuestForge

From Thunderstore

Server-synced quest system. JSON quest packs, vanilla-styled journal, kill/gather objectives, prereq chains, item/skill/EpicMMO rewards, multiplayer kill credit.

Looking for a reliable server host with quality hardware, without the extra cost?

Go Checkout Survival Servers for top-tier performance that fits your budget!

RtDQuestForge

A server-synced quest system for Valheim. Drop quest packs into a config folder as json files, and players get a vanilla-styled quest journal with accept/abandon, live objective tracking, prerequisites, and rewards.

Built for dedicated servers first: the server's quest list is the single source of truth, and kill credit works correctly in multiplayer regardless of which machine owns the creature.

Features

  • Quest Journal UI - Built from Valheim's own woodpanel sprites and

Norse font. Opens on L (rebindable). Active and Completed columns, rarity-colored quest cards, mouse wheel scrolling.

  • Accept / Abandon - Quests only progress once accepted. Abandoning a

quest wipes its progress, so re-accepting starts fresh.

  • Kill and gather objectives - Any creature prefab, any item prefab,

any amounts, freely mixed in a single quest.

  • Rewards - Item rewards (dropped at your feet if your inventory is

full), vanilla skill XP rewards, and optional EpicMMOSystem XP.

  • Prerequisite chains - Lock quests behind other quests. Locked quests

show greyed out with the name of the quest that unlocks them.

  • Multi-file quest packs - Every *.json in the config folder loads as

its own journal page. Ship quest packs per biome, per author, per whatever - no merging into one giant file.

  • Server sync - Clients receive the server's quest list on spawn.

Server admins edit quests in one place; local client files don't matter.

  • Multiplayer kill credit - Kills are credited to the player who landed

the killing blow, routed over the network when the creature was owned by another machine. No more lost credit when hunting in a group.

  • JSON localization - All UI strings load from

config/RtDQuestForge/translations/. Copy English.json, rename it to your language, translate the values. Quest titles and goals also support $tokens for fully localized quest packs.

  • Use SocialSystem for group shared credit/xp via Kill Quests.

Installation

  1. Install BepInEx,

Jotunn, and Json.NET.

  1. Drop RtDQuestForge.dll into BepInEx/plugins/.
  2. Launch once. Starter quest files and the translation template generate

in BepInEx/config/RtDQuestForge/.

On dedicated servers, install the same way server-side. All players must have the mod (enforced via Jotunn network compatibility).

Creating quests

Add any myquests.json to BepInEx/config/RtDQuestForge/ (server-side on dedicated servers). Each file becomes a journal page. Example quest showing every field:

{
  "Quests": [
    {
      "ID": "example_quest",
      "Title": "Seasoned Hunter",
      "Goal": "Prove yourself against the boars.",
      "Rarity": "Uncommon",
      "PreReqID": "some_other_quest_id",
      "KillReqs": [ { "Prefab": "Boar", "Amount": 5 } ],
      "GatherReqs": [ { "Prefab": "LeatherScraps", "Amount": 5 } ],
      "RewardItems": [ { "Prefab": "Coins", "Amount": 40 } ],
      "SkillRewards": [ { "Skill": "Bows", "Amount": 10.0 } ],
      "ExpReward": 150
    }
  ]
}
  • ID must be unique across all files. Duplicates are skipped and logged.
  • Rarity colors the card border: Common, Uncommon, Rare, Epic, Legendary.
  • PreReqID is optional - omit it for quests available from the start.
  • Skill names match Valheim's skill enum: Swords, Bows, Run, Sneak, etc.
  • ExpReward grants EpicMMOSystem XP and is ignored (and hidden in the

journal) when EpicMMOSystem is not installed.

  • Progress is saved per character in progress_<name>.json - don't edit

those, and they are ignored by the quest loader.

Configuration

BepInEx/config/soloredis.rtdquestforge.cfg:

  • General / JournalHotkey - Key to open the journal (default L).
  • Logging / Enable - Verbose diagnostic logging for kill credit routing.

Leave off unless you are debugging.

Support & Feedback

  • Need some help? Found a bug? Want patch notes? Join RtD Discord.
  • Want to support my work directly? Patreon.
  • Need a good server? Check out Survival Servers - signing up through that link helps support my projects too.

Licensing

  • To review the terms of this mod please read the LICENSE.txt included.
  • Modpack developers may list this mod as a dependency within a manifest file.
  • Reuploading the .dll is strictly prohibited.

Hosted by Survival Servers

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Dependencies

Needs 3 other projects installed alongside it.

RtDQuestForge 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
0.3.2, released 2026-10-12

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 16 recorded builds of RtDQuestForge.

Recent builds

BuildReleasedGame versionsLoaders
0.3.22026-10-12n/aBepInEx
0.3.12026-10-09n/aBepInEx
0.3.02026-10-09n/aBepInEx
0.2.142026-09-26n/aBepInEx
0.2.132026-09-21n/aBepInEx
0.2.122026-09-16n/aBepInEx

Dependencies

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

Run RtDQuestForge 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 “Tweaks”

Quality of life & UI

Small conveniences, tweaks and interface improvements players notice straight away.

Works on a server

From source side support

Thunderstore lists server-side support for RtDQuestForge 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. 3 other projects installed alongside it.

Verified at the source

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

RtDQuestForge, answered

Generated from the mod’s own source data.

Do my players need to install RtDQuestForge?

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

Which loaders does it support?

BepInEx.

Is it free?

Yes. RtDQuestForge 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 RtDQuestForge on a Valheim server.

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