promotional bannermobile promotional banner

MCA: Quests

An RPG-style, datapack-driven quest system for MCA:Reborn villagers. Right-click a villager, open the new Quests menu, accept a job, complete it out in the world, and turn it in for sweet rewards and hearts.
Players can now select "Quests" from the interaction menu to see what offers the villagers have.

Players can now select "Quests" from the interaction menu to see what offers the villagers have.

What it looks like when you click the "Quests" option in the MCA menu.

What it looks like when you click the "Quests" option in the MCA menu.

What the 'Quests' button shows once a quest has been accepted.

What the 'Quests' button shows once a quest has been accepted.

What the menu displays when a quest is ready to be completed.

What the menu displays when a quest is ready to be completed.

The previous quest is completed, allowing a new one to be displayed - and notifying the player via message.

The previous quest is completed, allowing a new one to be displayed - and notifying the player via message.

Otectus | MCA: Quests
Create a server, get 25% off your first monthaffiliate logo
Create Server
affiliate banner image

Description

Please Consider Donating - Every Dollar Counts

An RPG-style, datapack-driven quest system for Minecraft Comes Alive: Reborn villagers. Right-click a villager, open the new Quests menu, accept a job, complete it out in the world, and turn it in for items, XP, status effects β€” and a meaningful boost to your MCA hearts with that specific villager.

Server-authoritative, dup-proof, and fully data-driven: every quest is a JSON file, so modpacks and players can add their own without writing code.


Features

  • πŸ—¨οΈ Integrated menu β€” a Quests button is injected directly into MCA's villager interaction screen (no extra steps, no separate UI to learn).
  • πŸ“œ 69 built-in quests spanning every villager profession β€” farmer, fisherman, shepherd, librarian, cleric, armorer, weaponsmith, toolsmith, mason, butcher, fletcher, leatherworker, cartographer β€” plus jobless/nitwit villagers and MCA's guard (with bonus content for archers, adventurers, and mercenaries).
  • 🎭 Multi-offer conversation UI β€” villagers present several quests at once, each with flavor dialogue, objectives, and a reward summary; Accept / Decline / Complete / Abandon inline.
  • 🎯 10 objective types β€” deliver items, gather, craft, fish, kill mobs, break/place blocks, visit biomes or dimensions, and talk to professions.
  • 🎁 7 reward types β€” items, XP, XP levels, status effects, loot tables, commands (off by default), and MCA hearts.
  • πŸ”’ 12 condition types + all_of / any_of / not composites β€” gate offers by hearts, profession, biome, dimension, time, weather, held item, advancement, level, random chance, and quest history.
  • 🧭 Quest tracking β€” a keybind-toggled Quest Log, a fully repositionable HUD tracker that names the giver, and a toast + sound when a quest is ready to turn in.
  • πŸ›‘οΈ Server-authoritative & exploit-resistant β€” all selection, validation, and reward granting happen on the server; turn-in is atomic and idempotent, so packet-spam can't duplicate rewards.
  • 🧩 Extensible β€” a public Java API lets add-ons register their own objective/reward/condition types, and five Forge events (QuestAccepted/Ready/Completed/Abandoned/Failed) let other mods react.

Requirements

Minecraft 1.20.1
Mod loader Forge 47.4.10 or newer
MCA Reborn Required β€” 7.6.x
Architectury API Required (Forge) β€” MCA Reborn depends on it

MCA: Quests does nothing on its own β€” it is an add-on for MCA Reborn.

Installation

  1. Install Forge for Minecraft 1.20.1.
  2. Drop MCA Reborn, Architectury API, and MCA: Quests into your mods/ folder.
  3. Launch. Right-click an adult MCA villager and click Quests.

How it works

Right-click a villager β†’ Quests β†’ pick an offer β†’ Accept. Track it via the HUD or the Quest Log keybind (bind "Open Quest Log" in Controls). When the objective is done you'll get a toast; return to an eligible villager and Complete it to claim your rewards and earn hearts.

Configuration

Two files are generated in config/ on first run:

  • mcaquests-common.toml β€” gameplay rules (offer counts, cooldowns, hearts scaling, turn-in rules, the villager-follow toggle, …).
  • mcaquests-client.toml β€” visuals (HUD position, toasts, sounds, the menu button).

See CONFIG.md for every option and its default.

Add your own quests

Quests load from any datapack at data/<namespace>/mcaquests/quests/**.json. Run /mcaquests export-schema in-game for a working example, and see DATAPACK.md for the full field reference and a step-by-step datapack walkthrough. Useful commands: /mcaquests list, /mcaquests validate, /mcaquests reload.

Building from source

Requires JDK 17.

./gradlew build

The jar lands in build/libs/. MCA Reborn and Architectury are pulled automatically (MCA via the Modrinth Maven). Note: gradle.properties pins org.gradle.java.home to a local JDK 17 path β€” adjust it to your own JDK 17 install, or remove it and run Gradle with JAVA_HOME pointed at JDK 17.

Compatibility note

MCA Reborn exposes no public API, so MCA: Quests links against its internal classes and is therefore pinned to the 7.6.x line. A future MCA major version may require an update here. All MCA access is isolated behind a single McaCompat adapter to make that easy.

License & credits

Licensed under GPL-3.0, matching MCA Reborn (whose internals this mod links against).

  • Minecraft Comes Alive: Reborn by Luke100000 and contributors β€” the mod this builds on.
  • Created by otectus.

The MCA: Quests Team

profile avatar
Owner
  • 9
    Followers
  • 23
    Projects
  • 321.2K
    Downloads
Donate

More from OtectusView all

  • Magic NPCs project image

    Magic NPCs

    • 51
    • Mods

    Give your NPCs real spells. Magic NPCs makes mobs cast spells from Iron's Spells 'n Spellbooks β€” driven by datapacks and config, so any mob can become a spellcaster.

    • 51
    • June 20, 2026
    • Mods
    • +2
  • Ars 'n Spells project image

    Ars 'n Spells

    • 28.0K
    • Mods

    Ars ’n Spells is a Forge 1.20.1 (with limited support for 1.21.1 ala Version 2.x.x) compatibility mod that bridges Ars Nouveau and Iron’s Spells ’n Spellbooks by integrating all mana-related systems.

    • 28.0K
    • June 18, 2026
    • Mods
    • +3
  • Runic Skills project image

    Runic Skills

    • 3.4K
    • Mods

    Runic Skills is a Minecraft 1.20.1 Forge RPG progression mod that adds ten levelable skills, auto-scaling passive bonuses, and hundreds of toggleable perks so players can shape a real build through normal gameplay. Designed for the Runecraft modpack.

    • 3.4K
    • June 18, 2026
    • Mods
  • Runic Tome project image

    Runic Tome

    • 902
    • Mods

    Runic Tome gives every player one permanent magical book that automatically absorbs guide books and manuals the moment they enter your inventory, replacing clutter with a single clean library. Open the tome at any time to browse all collected books.

    • 902
    • June 18, 2026
    • Mods
    • +1
  • Magic NPCs project image

    Magic NPCs

    • 51
    • Mods

    Give your NPCs real spells. Magic NPCs makes mobs cast spells from Iron's Spells 'n Spellbooks β€” driven by datapacks and config, so any mob can become a spellcaster.

    • 51
    • June 20, 2026
    • Mods
    • +2
  • Ars 'n Spells project image

    Ars 'n Spells

    • 28.0K
    • Mods

    Ars ’n Spells is a Forge 1.20.1 (with limited support for 1.21.1 ala Version 2.x.x) compatibility mod that bridges Ars Nouveau and Iron’s Spells ’n Spellbooks by integrating all mana-related systems.

    • 28.0K
    • June 18, 2026
    • Mods
    • +3
  • Runic Skills project image

    Runic Skills

    • 3.4K
    • Mods

    Runic Skills is a Minecraft 1.20.1 Forge RPG progression mod that adds ten levelable skills, auto-scaling passive bonuses, and hundreds of toggleable perks so players can shape a real build through normal gameplay. Designed for the Runecraft modpack.

    • 3.4K
    • June 18, 2026
    • Mods
  • Runic Tome project image

    Runic Tome

    • 902
    • Mods

    Runic Tome gives every player one permanent magical book that automatically absorbs guide books and manuals the moment they enter your inventory, replacing clutter with a single clean library. Open the tome at any time to browse all collected books.

    • 902
    • June 18, 2026
    • Mods
    • +1