Questlines

Questlines

Adds data-driven quest lines to the game.

by
3.3K Downloads
fabricforgeadventurelibraryutility
Rent Server with this Mod

About this Mod

Ko-fi Promotion Banner


NOTE: THIS MOD IS STILL IN EARLY DEVELOPMENT AND THE API MIGHT CHANGE.

Questlines is a data driven Minecraft mod that adds - you guessed it - quest lines to the game. These quest lines can be created using data packs. This making crating quest lines very easy for people who don't know how to code.

Structure

A quest line consisits of multiple quests. These quest can just be consecutive or they can brach out into multiple quest branches. Each quest contains on or more objectives. When all objectives have been completed, the quest will also be marked as complete and all its child quests will become available.

Arc Lib

Questlines uses a library mod called Arc Lib (which is also made by DAQEM Studios) to register the objective player actions. Arc Lib makes it extremely easy to define player actions. All you have to do it tell Arc Lib which objective the action is for, descrive the conditions of the action and set the reward to an 'objective occurance' reward.

Example

In this example, the objective is to mine 10 Grass Blocks with a reward of 10 Stone blocks.

Questline

File: data/namespace/questlines/questlines/questline_name.json

{
  "is_unlocked_by_default": true
}

Quest

File: data/namespace/questlines/quests/quest_name.json

{
  "questline": "namespace:questline_name",
  "objectives": [
    {
      "id": "objective_name",
      "goal": 10
    }
  ],
  "rewards": [
    {
      "type": "arc:item",
      "item": "minecraft:stone",
      "amount": 10
    }
  ]
}

Objective Actions (Arc Lib)

File: data/namespace/arc/quest_name/objective_name.json

{
  "holder": {
    "type": "questlines:objective",
    "id": "namespace:quest_name/objective_name"
  },
  "type": "arc:on_break_block",
  "conditions": [
    {
      "type": "arc:block",
      "block": "minecraft:grass_block"
    }
  ],
  "rewards": [
    {
      "type": "questlines:objective_occurrence"
    }
  ]
}

Language

File: assets/namespace/lang/en_us.json

{
  "questlines.questline.namespace.questline_name": "The Best Quest Line Name!",
  "questlines.quest.namespace.quest_name": "Touch Grass",
  "questlines.quest.namespace.quest_name.description": "Break 10 Blocks of Grass and recieve 10 Stone.",
  "questlines.objective.namespace.quest_name.objective_name.description": "Break Grass Block"
}

Available Versions

Questlines Forge 1.20.1 - 0.1.2alpha
MC 1.20.1forge
March 19, 2024
Questlines Fabric 1.20.1 - 0.1.2alpha
MC 1.20.1fabric
March 19, 2024
Questlines Forge 1.20.1 - 0.1.1alpha
MC 1.20.1forge
March 8, 2024
Questlines Fabric 1.20.1 - 0.1.1alpha
MC 1.20.1fabric
March 8, 2024
Questlines Forge 1.20.1 - 0.1alpha
MC 1.20.1forge
February 23, 2024

How to Install Questlines on Your Server

1

Order Server

Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).

2

Set fabric Loader

In the panel under "Egg", select the fabric loader and matching Minecraft version (1.20.1).

3

Install Mod

Open the mod browser in the dashboard and search for "Questlines". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.

Compatibility

Mod Loaders

fabricforge

Minecraft Versions

1.20.1

Server-side

Required

Recommended RAM

4 GB(min. 3 GB)

Frequently Asked Questions

Questlines server crashes on startup – what to do?

Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.20.1). You can switch loaders with one click in the panel.

Is Questlines compatible with fabric and forge?

Questlines officially supports fabric, forge for Minecraft 1.20.1. Note: Forge and Fabric mods are NOT cross-compatible – pick one loader and stick with it. The Mado dashboard automatically detects incompatible loader combinations.

Server lagging with Questlines – how to optimize performance?

Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Questlines consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.

Rent Modded Server

Install Questlines with just one click on your server.

Recommended RAM
4 GBab €8/mo
Min. 3 GB | +1 GB pro 8 Spieler
Create Server Now
1-Click Mod Install
NVMe SSD Storage
DDoS Protection included

Details

License
Apache License 2.0
Server-side
Required

Supported Versions

1.20.1