RDMods-MMOHeimSimpleQuest icon

MMOHeimSimpleQuest

MMOHeim SimpleQuest: A complete Valheim questing system! Features quest chains, full journal (L), and live multi-quest HUD tracking. Earn items or WackyEpicMMO XP. Fully supports vanilla/custom mobs and farming tasks!

Last updated 2 weeks ago
Total downloads 227
Total rating 1 
Categories Mods Misc Tools Utility AI Generated
Dependency string RDMods-MMOHeimSimpleQuest-1.0.3
Dependants 0 other packages depend on this package

This mod requires the following mods to function

ValheimModding-JsonDotNET-13.0.4 icon
ValheimModding-JsonDotNET

Shared version 13.0.3 of Json.NET from Newtonsoft, net45 package for use in Valheim mods. Maintained by the ValheimModding team.

Preferred version: 13.0.4
denikson-BepInExPack_Valheim-5.4.2333 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2333
ValheimModding-Jotunn-2.29.0 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.29.0

README

MMOHeim SimpleQuest

A lightweight quest journal for Valheim for MMOHeim Modpack. Define your own quests in JSON, track kills and gathering on the HUD, complete objectives for item rewards, and optionally grant EpicMMO experience when WackyMole's EpicMMOSystem is installed (ExpReward in each quest). Despite the name MMOheim SimpleQuest, this mod is completely standalone and works seamlessly in any modpack.

MMOheim Discord

Join MMOheim discord at https://discord.gg/yX9tv3FXY6

Quest Journal

Quest Journal

Quest Tracker HUD

Tracker HUD

NOTE

Press L (default) to open the journal. Track quests from the journal UI; progress toasts appear as you play.

NOTE: The mod now comes with 5 pre-installed quests that are vanilla friendly for meadows and black forest region. This is just to give basic placeholder quest so people can understand the functionality of this mod. I still encourage people to make their own quests by changing quests.json file found in their config\MMOHeim SimpleQuest folder. This update should not mess with anyones existing quests.json file however, it is a good idea to backup your quests.json file before updating the mod to ensure your own quests.json file does not mess up.

Requirements

🤝 Key Features

  • Full Server Synchronization: For admins, simply set up quests.json on the server once, and it will automatically distribute to all players upon login.
  • Live HUD Tracking: Use the "Track" button to pin your selected quest directly under the minimap. Progress (kills/gathering) updates instantly without needing to reopen the journal.
  • Draggable Interface: Press ESC so the cursor is visible, then drag the on-screen quest tracker to any position. Your layout is saved automatically.
  • Smart & Optimized Journal: The journal can be scrolled with the mouse wheel (complete with immersive sounds) and automatically closes when you press Tab (inventory) or Esc to prevent overlapping windows. Interface logic is optimized to use virtually no CPU resources when closed.
  • Quest Chains: Create engaging storylines using PreReqID, where new quests unlock only after completing previous ones.
  • Rarity & Reward Systems: Highlight quest difficulty with colored borders (Common, Rare, Epic, etc.). If a quest has multiple rewards, their icons will display in a smooth, rotating slideshow within the journal.
  • Golden Notifications: Objective progress (e.g., Stone: 1 / 5) displays in a bold, golden font in the corner of your screen.
  • Extensive Mod & Farming Support:
    • Complete planting quests (carrots, turnips, onions, trees) without errors. Fully compatible with batch planting mods like PlantEasily.
    • Works out of the box with custom creatures from mods like Therzie's Monstrum and MonsterLabZ.

Quest File

Your live quest list is stored here (not inside the mod folder, so mod updates do not reset it):

BepInEx/config/MMOHeim SimpleQuest/quests.json

On first run, the mod creates that file. Edit this file to add, remove, or change quests. Restart the game or rejoin a world to reload definitions.

Field Purpose
ID Unique quest id
Title / Goal Shown in the journal
Rarity Display color (e.g. Common, Rare, Epic)
PreReqID Optional quest that must be completed first
KillReqs Kill or plant objectives Prefab must match the creature or plant prefab name exactly
Reqs Item gathering objectives
RewardItems Items granted on completion
ExpReward XP via EpicMMO when that mod is present (ignored otherwise)

Custom and modded creatures

Any mob or boss from Valheim or other mods can be used in KillReqs as long as Prefab matches the game's internal prefab name (e.g. vanilla Boar, Monstrum-style T_ForestBear, MonsterLabZ ML_Kraken). Kill counting is automatic; add matching entries in translations/English.json next to the DLL for friendly names in the UI.

Character progress is saved under BepInEx/config/MMOHeim SimpleQuest/progress_<CharacterName>.sav.

Configuration

BepInEx/config/com.mmoheim.simplequest.cfg journal hotkey (L by default) and HUD tracker position.

Moving the quest tracker

Press ESC so the cursor is visible, then drag the on-screen quest tracker to any position. The position is saved to the config file.

Example quests.json

{
  "Quests": [
    {
      "ID": "starter_01",
      "Title": "THE FIRST BLOODBATH",
      "Goal": "Clear the area of Boars and Greylings to secure the perimeter.",
      "Rarity": "Common",
      "KillReqs": [
        { "Prefab": "Boar", "Amount": 5 },
        { "Prefab": "Greyling", "Amount": 5 }
      ],
      "RewardItems": [
        { "Prefab": "Coins", "Amount": 50 },
        { "Prefab": "CookedMeat", "Amount": 5 }
      ],
      "ExpReward": 150
    },
    {
      "ID": "starter_02",
      "PreReqID": "starter_01",
      "Title": "SUPPLY RUN",
      "Goal": "The forge needs fuel. Gather wood and stone.",
      "Rarity": "Common",
      "Reqs": [
        { "Prefab": "Wood", "Amount": 20 },
        { "Prefab": "Stone", "Amount": 10 }
      ],
      "RewardItems": [
        { "Prefab": "Amber", "Amount": 1 }
      ],
      "ExpReward": 100
    },
    {
      "ID": "farming_01",
      "Title": "GREEN THUMB: CARROTS",
      "Goal": "Use your cultivator to plant carrots. Feed the village!",
      "Rarity": "Rare",
      "KillReqs": [
        { "Prefab": "Carrot", "Amount": 10 }
      ],
      "RewardItems": [
        { "Prefab": "CarrotSeeds", "Amount": 20 }
      ],
      "ExpReward": 300
    },
    {
      "ID": "boss_01",
      "PreReqID": "starter_02",
      "Title": "THE FALLEN KING: EIKTHYR",
      "Goal": "Summon the beast at the mystical altar and slay it.",
      "Rarity": "Epic",
      "KillReqs": [
        { "Prefab": "Eikthyr", "Amount": 1 }
      ],
      "RewardItems": [
        { "Prefab": "HardAntler", "Amount": 1 },
        { "Prefab": "Ruby", "Amount": 3 }
      ],
      "ExpReward": 1000
    }
  ]
}

English fork of SimpleQuest by RonmaruMori.