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.
Back to Files

MCA: Quests 1.4.2 (Forge 1.20.1)

File namemcaquests-1.4.2.jar
Uploader
OtectusOtectus
Uploaded
Aug 28, 2026
Downloads
1.7K
Size
1.7 MB
Mod Loaders
Forge
File ID
8756927
Type
R
Release
Supported game versions
  • 1.20.1

Curse Maven Snippet

Forge

implementation fg.deobf("curse.maven:mca-quests-1579993:8756927")

Learn more about Curse Maven

What's new

[1.4.2] - 2026-08-28

A major Townstead content and polish update adding 90 new quest definitions, new progression mechanics, better quest readability, stronger validation, and fixes for several impossible or silently broken quests.

Life of the Town

Added 90 new definitions:

  • 72 personal quests
  • 8 village projects
  • 10 living-village situations
  • 7 new titles

This brings the mod to 262 personal quests, including 73 Townstead quests.

New Quest Arcs

Added six major Townstead-focused arcs:

  • Seasons of the Soil
  • Harbor of Hands
  • Wool and Winter
  • Smokehouse Legacy
  • The Apprenticeship Pact
  • A Village with a Name

Also added three large quests that work without Townstead:

  • The Broken Road
  • The Ashen Remedy
  • The Bell at Dawn

Added eight additional commissions based on Townstead village identity.

Fixed Impossible Townstead Quests

Several Townstead quests were asking players to progress professions that cannot actually gain profession XP in Townstead 0.7.6.

These quests have been rebuilt.

  • Deep Water Days now focuses on fishing, work shifts, and dock progression.
  • The Master Tanner now focuses on completed shifts, leather delivery, and the tannery.
  • Master of the Trade is now offered only for professions with actual progression.
  • Several smaller quests no longer award unusable profession XP.
  • Master-artisan situations and workforce projects now verify that the requested profession tier is actually reachable.

Custom datapacks that add progression to other professions can make them eligible automatically.

Better Townstead Quest Text

Townstead quests no longer display internal values such as:

villager.schedule.currentActivity eq work

Instead, objectives now use player-friendly descriptions such as:

  • Keep them working for 30 seconds
  • End with their hunger at least 55
  • Get 1 dock built at tier 2 or better
  • Requires: the season is winter

Unknown datapack-defined values are automatically converted into readable names instead of exposing raw IDs.

Fixed Long Quest Text Being Cut Off

Quest objectives and rewards now properly wrap across multiple lines in:

  • Quest offers
  • Quest logs
  • Village project screens

Long datapack objectives are no longer cut off mid-sentence.

New Display Vocabulary

Added proper names for Townstead concepts including:

  • Professions
  • Needs
  • Seasons
  • Work activities
  • Life stages
  • Village spirits
  • Building types
  • Comparison terms

This also improves localization instead of falling back to English-style internal names.

New Townstead Mechanics

Added several new tools for quests and datapacks.

Completed Work Shifts

townstead_schedule_streak can track how many complete work shifts a villager has successfully finished across multiple days.

Progress survives logouts and restarts.

Profession Progression Checks

Quests can now verify that a villager's profession actually has a progression track before offering objectives that require profession advancement.

New Location Targets

Added support for quests targeting:

  • A specific Townstead building.
  • The nearest MCA village other than the current one.

These destinations are locked in when the quest begins so they do not unexpectedly change later.

Villager Inventory Deliveries

Quest items can now be delivered directly into the recipient villager's inventory.

Deliveries are all-or-nothing, preventing items from disappearing if the villager does not have enough space.

Calendar-Based Repeat Quests

Quests can now repeat based on Townstead's actual:

  • Weeks
  • Seasons
  • Years

This follows the server's configured calendar instead of assuming fixed Minecraft-day lengths.

Better Resident Wellbeing Checks

Village wellbeing objectives can now account for:

  • Thirst
  • How much of the population is actually loaded

A mostly unloaded village can no longer incorrectly count as perfectly healthy.

More Varied Quest Offers

Added offer groups so the quest menu is less likely to fill every slot with nearly identical requests.

For example, three available slots should no longer all become different versions of "someone is hungry."

New Situations

Added new situation triggers for:

  • Week, season, and year changes.
  • Villager life-stage changes.
  • Widespread schedule disruptions.
  • Stranded villagers.
  • Hostile mobs near homes.
  • Village spirit classification changes.

Existing worlds will not suddenly trigger old events when updating; initial states are recorded silently.

Improved Quest Validation

/mcaquests validate now detects more problems in Townstead content, including:

  • Impossible profession progression.
  • Unknown village spirits.
  • Unknown Townstead skills.
  • Missing required compatibility capabilities.
  • Calendar-based repeat quests without calendar support.
  • Suspicious or duplicate objectives.

Validation warnings are also logged when the server starts or reloads.

New Content Tags

Added:

  • mcaquests:trail_ruins
  • mcaquests:ocean_ruins
  • mcaquests:pottery_sherds
  • mcaquests:common_undead

These can be reused by custom datapacks.

Townstead Content Controls

Added more granular settings under:

compat.townstead.content

Server owners can independently enable or disable:

  • Needs and schedules
  • Professions
  • Calendar and life-stage content
  • Spirit and building content
  • Projects
  • Situations

All remain controlled by the main contentEnabled option.

Improved Quest Context

Quest cards can now show additional information relevant to the current objective, including:

  • Current season and day.
  • Completed work shifts.
  • The building selected for the quest.
  • Current and maximum reachable profession progression.
  • Villager thirst.

Only information the quest actually uses is displayed.

Fixed Townstead Conditions & Content Toggles

  • Fixed situation conditions being ignored.
  • Fixed compat.townstead.contentEnabled only hiding situations instead of all bundled Townstead content.
  • Fixed several condition types silently failing to read their configured fields.
  • Fixed translated titles falling back to English.
  • Fixed validation errors being counted but not actually shown.

Fixed Periodic Townstead Quests

Several calendar-based quests were missing the capability requirement needed to read Townstead's calendar.

They now correctly use calendar periods instead of silently falling back to ordinary tick cooldowns.

Fixed Profession Progression Detection

A profession temporarily reporting no progression could previously become cached that way for the entire server session.

Progression availability is now rechecked when necessary, preventing valid profession quests from remaining permanently hidden.

Fixed Datapack Tag Validation

Vanilla and datapack tags are no longer incorrectly reported as empty before Minecraft has finished loading them.

Localization

Added 914 new translation keys to both:

  • English (en_us)
  • Brazilian Portuguese (pt_br)

Additional existing lines were also reworded for the new content.

Compatibility

  • Existing worlds require no save migration.
  • Existing datapacks remain compatible.
  • No datapack format_version bump.
  • No network protocol bump.
  • Townstead profession objectives now suspend safely if the installed Townstead version cannot expose progression information.
  • Villages with mostly unloaded residents may complete wellbeing objectives less often than before, which corrects previous inaccurate behavior.
  • Add-ons that directly implement MCA: Quests' low-level Townstead bridge may require a small API update.